Catch up on stories from the past week (and beyond) at the Slashdot story archive

 



Forgot your password?
typodupeerror
×
Software Mozilla The Internet

First Look At Firefox 3.0 Beta 2 531

DaMan writes "ZDNet takes Firefox 3.0 beta 2 for a spin and draws some conclusions that should be sweet music to Mozilla's ears. "Beta 2 feels snappier and far more responsive than beta 1 (or Firefox 2.0 for that matter) and I can feel the difference on all the systems that I've tried it on — from a lowly Sempron system to my quad-core monsters. No matter what you want doing — opening a new tab, moving tabs, opening up Find, zooming in and out of the page, bookmarking — it all happens swiftly and smoothly. What surprises me about the Firefox 3.0 beta is how many memory leaks that Mozilla have fixed. Complaints of memory leaks with Firefox 2.0 were met with an attitude of "Leaks? What leaks?" Considering that there have been more than 300 leaks plugged, it's obvious that past versions leaked like sieves.""
This discussion has been archived. No new comments can be posted.

First Look At Firefox 3.0 Beta 2

Comments Filter:
  • Why so many leaks? (Score:2, Interesting)

    by Aminion ( 896851 ) on Thursday December 20, 2007 @12:24AM (#21761012)
    Why did/does Firefox have so many memory leaks? Is it sloppy coding? A framework issue? Third party addons?
  • by wizardforce ( 1005805 ) on Thursday December 20, 2007 @12:33AM (#21761082) Journal
    from the tests I've done on different firefox builds, the extensions are by far the biggest problem in regard to memory use although firefox can use a lot of memory under certain conditions that have nothing to do with extensions. if firefox is left open for hours/days at a time, multiple pages etc... it will use a lot more memory.
  • Re:Memory Leaks? (Score:5, Interesting)

    by jamesh ( 87723 ) on Thursday December 20, 2007 @12:40AM (#21761136)

    Even Windows isn't that bad.

    Windows EventID 9582: The virtual memory necessary to run your Exchange server is fragmented in such a way that performance may be affected. It is highly recommended that you restart all Exchange services to correct this issue.

    It happens quite a bit actually.
  • Awesome Bar (Score:3, Interesting)

    by farnsworth ( 558449 ) on Thursday December 20, 2007 @01:01AM (#21761282)
    The best new feature is the so-called Awesome Bar [agadak.net], the new url input.

    It takes a couple hours to get used to, but it's simply fantastic. Kudos to the team that implemented it.
  • by LighterShadeOfBlack ( 1011407 ) on Thursday December 20, 2007 @01:08AM (#21761328) Homepage
    How about basic useability improvements that I've been hoping for since Firefox 0.8 (Firebird back then, or maybe Phoenix even) such as page-created modal dialogs (eg. javascript:alert("");) being tab-modal instead of application-wide, or how about the Downloads dialog being useful? I'm not talking about making it a Download Manager or anything, I mean stuff like actually telling me if a download fails instead of reporting "Complete" even if the download URL resulted in an error or if it cuts out before downloading Content-Length bytes. And I'm sure there are plenty more things like these I could think of if it wasn't 5am right now.

    I know this stuff may be considered trivial things to some people, but it strikes me as basic functionality. I would hope that Firefox won't make it to a third supposedly major version change without these kinds of things being addressed.
  • Re:Hmmm... (Score:2, Interesting)

    by phantomcircuit ( 938963 ) on Thursday December 20, 2007 @01:15AM (#21761366) Homepage
    No it doesn't proof [imageshack.us]
  • by BZ ( 40346 ) on Thursday December 20, 2007 @02:09AM (#21761692)
    A brief answer is "yes".

    There is sloppy coding in some parts of the codebase (some of which are not actually used in Firefox, though; parts of the addressbook code in mailnews come to mind). The reference-counting system used in Gecko will leak in the presence of reference cycles (mitigated in 1.9 with the cycle collector). The reference-counting system and the GC-based JS engine don't play that nice together in some ways (again mitigated by the cycle collector; planned to be fixed in Gecko 2.0 by moving to a GC-based setup for the C++ as well). Extensions have been known to do silly things like holding onto all Window objects ever loaded in the browser (which of course prevents them from being GCed).

    Some things you missed are memory fragmentation, plug-in leaks (only really solvable by putting plug-ins out-of-process), and unbounded growth of caches (there isn't much of this, but for completeness sake).
  • by AbRASiON ( 589899 ) * on Thursday December 20, 2007 @03:25AM (#21762016) Journal
    Don't get me wrong lads, I love firefox, but the downloader in 1.x and 2.x is ASSSSSSSSS
    I know that 3.0 did SOME changes to the downloader but how many? Is it just the UI or resume?

    In FF 2.0 on a single core, p4 3ghz, if I open say a 1920x1200 JPG on a web site, then right click to save as, the ENTIRE BROWSER dies in the ass for up to nearly 10 seconds, it even does it on my heavily overclocked quad core machine at home (still 4 or 5 seconds)

    There's something about that download box which just completely chugs machines.
  • Vertical tabs (Score:4, Interesting)

    by Compuser ( 14899 ) on Thursday December 20, 2007 @04:49AM (#21762376)
    The reason I am waiting for Firefox 3 is the new Gecko engine which will make vertical text possible. With this, it should be possible to make tabs vertical. Right now the only way to get that in Firefox is the Rotab extension, but it is an ugly slow and unpolished hack which has not been updated in ages. Hopefully a major extension like TabMixPlus will make vertical text an option
    in FF3.
  • Re:Hmmm... (Score:5, Interesting)

    by aussie_a ( 778472 ) on Thursday December 20, 2007 @05:08AM (#21762460) Journal
    Yes it does. [hixie.ch]
  • by Waccoon ( 1186667 ) on Thursday December 20, 2007 @07:46AM (#21763058)
    Yeah, the file requester/browser is horribly slow, and has been since 2.0. It doesn't really matter how fast your computer is if the GUI is stuck in a loop. Also, how hard is it to add resume download support to the download manager? If I've downloaded 80% of a 500MB file, and it gets stuck, and the server supports resume download, I don't see why I should have to start over again.
  • Re:Hmmm... (Score:3, Interesting)

    by byolinux ( 535260 ) * on Thursday December 20, 2007 @09:08AM (#21763406) Journal
    Sure. Give me the source code for Opera under a free software license and I'll use it. Until then, no thanks.
  • Re:Memory Leaks? (Score:3, Interesting)

    by 19thNervousBreakdown ( 768619 ) <davec-slashdotNO@SPAMlepertheory.net> on Thursday December 20, 2007 @10:40AM (#21764306) Homepage

    I run Exchange servers, and yes, it means that the actual RAM (+ PF) is fragmented. It is not merely complaining about the page file.

  • by BZ ( 40346 ) on Thursday December 20, 2007 @01:52PM (#21766888)
    At the time when the guidelines were created?

    Let's see... OS/2 and HP-UX come to mind, at least if you cared about performance and the like.

    And if we're talking about templates, GCC's support was pretty bad too, at the time. In fact, it wasn't until the switch to GCC 3.x that life got a little better on that front. egcs 2.95 was a bit of a mess in all sorts of ways.

    No one's arguing the guidelines don't need revising. They do. But when they were written they made perfect sense. You have to keep in mind that they're almost 10 years old now. C++ compilers were _really_ bad back then. Heck, some of them were still based on cfront!

"I've got some amyls. We could either party later or, like, start his heart." -- "Cheech and Chong's Next Movie"

Working...