Firefox 3.5 WTF

Wow… just wow:

Again I was rewarded with a long pause, disk crunching and a blank screen, until 30-35 seconds had passed and Firefox 3.5 was awake and ready for duty … what’s the cause of this slowness? It’s NSS. What? The Network Security System. It turns out that NSS needs to do all kinds of encryption … Instead of using the randomization functionality of the underlying operating system … they re-invented the wheel … they decided to read the files in all possible temp folders on disk with multiple threads so these files can be used as seeds for the randomization”

People with FF3.5 at work confirm it. It’s astounding that something this crazy made it in.

More to the point, aren’t random numbers the responsibility of the OS? I know that Linux has entropy-based random numbers available (from the TCP stack and other various things IIRC), and even if Windows doesn’t, surely there are better ways of gathering entropy than hitting up one of the slowest IO systems you have.

Apparently they pre-load all the fonts on your system too… :s

This entry was posted in Uncategorized. Bookmark the permalink. Both comments and trackbacks are currently closed.

2 Comments

  1. Posted July 10, 2009 at 5:58 pm | Permalink

    Also, omg Bug Report 2.0, complete with some phat anime-inspired glitch-core.

  2. Posted July 17, 2009 at 7:16 pm | Permalink