aebrahim: W32 2003-10-04 optimised for P3/P4/Athlon/AthlonXP

Discussion about official Mozilla Firefox builds
aebrahim
Posts: 1234
Joined: November 10th, 2002, 2:47 am
Location: Hong Kong
Contact:

aebrahim: W32 2003-10-04 optimised for P3/P4/Athlon/AthlonXP

Post by aebrahim »

I built Mozilla Firebird today from CVS with MSVC++ .NET 2003 using some optimisations. To build on MSVC++ .NET 2003, I had to apply a somewhat dirty trick with my MSVC++ .NET 2003 install, where I'm using some libraries from MSVC++ .NET 2002. However, it's using the MSVC++ .NET 2003 compilers and linkers, so it should fully benefit from the new optimisations. The one bug that's blocking full native build support on MSVC++ .NET 2003 (without any code modifications) is:

http://bugzilla.mozilla.org/show_bug.cgi?id=208314

If you'd like to see native build support for MSVC++ .NET 2003, please sign into Bugzilla and vote for this bug, or better yet, contribute a patch. Thanks.

Optimised for Pentium 4, Pentium M, Celeron 1.7GHz+ and Athlon64 with SSE2 (-O1 -G7 -arch:SSE2):
http://pryan.org/firebird/aebrahim/Mozi ... 7-SSE2.zip (6.03MB - zip)
http://pryan.org/firebird/aebrahim/Mozi ... 7-SSE2.exe (4.74MB - 7z sfx)
The above build will work on Pentium 4, Pentium M, Celeron 1.7 GHz and above and Athlon64 systems ONLY.

Optimised for Athlon XP and some newer Durons with SSE (-O1 -G7 -arch:SSE):
http://pryan.org/firebird/aebrahim/Mozi ... G7-SSE.zip (6.03MB - zip)
http://pryan.org/firebird/aebrahim/Mozi ... G7-SSE.exe (4.74MB - 7z sfx)
The above build will work on systems that support the SSE instruction set ONLY.

Optimised for Pentium III and Pentium III based Celerons with SSE (-O1 -G6 -arch:SSE):
http://pryan.org/firebird/aebrahim/Mozi ... G6-SSE.zip (6.03MB - zip)
http://pryan.org/firebird/aebrahim/Mozi ... G6-SSE.exe (4.74MB - 7z sfx)
The above build will work on systems that support the SSE instruction set ONLY.

Optimised for non-SSE Athlons (-O1 -G7):
http://pryan.org/firebird/aebrahim/Mozi ... -O1-G7.zip (6.03MB - zip)
http://pryan.org/firebird/aebrahim/Mozi ... -O1-G7.exe (4.73MB - 7z sfx)

I should note that I can't guarantee that these builds will work with Windows 95, but they will work with Windows 98/NT4 or better. Today, you may need to start a with a fresh profile, because these checkins may break your current bookmarks file. Don't hold off because of this though, because the format has basically changed, so any future builds may not work with a bookmarks.html file created before these checkins. This causes some older bookmarks.html files to not work, but most will probably work.

You can find a copy of these builds (and my older builds) on pryan's mirror:
http://pryan.org/firebird/aebrahim
(I only have space for my latest builds on my webspace, so for older ones you will have to check the mirror. Thanks pryan!)

My .mozconfig is as follows:

. $topsrcdir/browser/config/mozconfig
ac_add_options --disable-tests
ac_add_options --disable-debug
ac_add_options --enable-optimize="see build info"
ac_add_options --enable-static
ac_add_options --disable-shared

My builds have the following preference set:
pref("general.useragent.vendorComment", "aebrahim");

I've included a copy of my .mozconfig in the build folder itself. For more on what the optimisation switches do see this link:
http://www.msdnaa.net/Resources/display.aspx?ResID=1972
User avatar
Goldzilla
Posts: 2579
Joined: November 22nd, 2002, 6:52 pm

Post by Goldzilla »

Up and running. Not quite so fast as 10/1 SSE2 build.
theflinger
Posts: 367
Joined: September 6th, 2003, 8:24 am
Contact:

Post by theflinger »

great stuff mate, I adore your builds!

Just thought I'd say, I'm having no troubles with the bookmarks folder, using a copy that I wrote to a different directory but did not create a new profile in. I'll be testing this build throughout my regular surfing tonight more thorougly, but it already seems zippy :)


edit to response above:

I was previously on the 10/1 build and I havent noticed any slowdowns and it actually seems a little more responsive...
User avatar
Goldzilla
Posts: 2579
Joined: November 22nd, 2002, 6:52 pm

Post by Goldzilla »

When Firebird comes up, it displays my home page. If I hit the home button, it goes to the Mozilla Fireboard page. Tools-Options shows my homepage as being correct.
User avatar
Goldzilla
Posts: 2579
Joined: November 22nd, 2002, 6:52 pm

Post by Goldzilla »

Crash problem with this release that I don't see in 10/1.

If I click on the link from Yahoo Mail to read a mozillaZine reply, Firebird crashes.

Something else that I noticed starting with 7/1 is that Firebird will crash trying to do an annotate at stockcharts.com if I have the Proxomitron turned on. I'm going to try to add that site to my Proxomitron bypass list.

Sticking to 10/1 for now.
User avatar
Kasteo
Posts: 670
Joined: August 24th, 2003, 9:16 am
Location: Thailand

Post by Kasteo »

I just installed the Pentium3 optimized. Yes, it corrupt my old bookmarks. I need to delete all old profile and then import my bookmark back. Other than that, it works great, no problem so far. It seem to be pretty fast on both start up time and page render.

Thanks,
User avatar
Goldzilla
Posts: 2579
Joined: November 22nd, 2002, 6:52 pm

Post by Goldzilla »

The crash problem with Yahoo mail went away when I switched to an older profile. So there could be a profile problem there. My newer profile works fine with the 10/1 build though. The homepage problem is in both profiles.

I didn't see any problems with bookmarks except that I can't drag stuff from the URL bar to the bookmark sidebar.

I don't think that I'll move up to this release unless the homepage issue is resolved.
User avatar
Goldzilla
Posts: 2579
Joined: November 22nd, 2002, 6:52 pm

Post by Goldzilla »

Well, the homepage problem is a profile issue too. I created a new profile to test this with and the homepage problem went away. I'm not in the mood to create and populate a new profile so I'll hang out on 10/1 for a while.
Arctic Dragon
Posts: 199
Joined: December 16th, 2002, 4:44 pm
Location: Ottawa, Canada

Post by Arctic Dragon »

I'm using the Pentium4 build with a 3-week old profile, and it left my bookmarks untouched... I don't see the need to create a new profile, yet.
User avatar
ehume
Posts: 6743
Joined: November 17th, 2002, 12:33 pm
Location: Princeton, NJ, USA

Post by ehume »

Based on the above, I started with a brand-new profile. Everything worked--until I added my user.js file. It includes this line:

Code: Select all

user_pref("browser.bookmarks.file", "C:\\Documents and Settings\\Edward Hume\\Application Data\\Phoenix\\Profiles\\bookmarks.html");

When this line is in the user.js file, the bookmarks come up blank.
Firefox: Sic transit gloria mundi.
Jesse
Posts: 398
Joined: November 4th, 2002, 7:00 pm
Location: Mountain View, CA
Contact:

Post by Jesse »

I downloaded MozillaFirebird-20031004-O1-G7-SSE.exe. It identifies itself as 2003 1002, which is a little weird.

This build works fine with my old bookmarks file.
User avatar
ehume
Posts: 6743
Joined: November 17th, 2002, 12:33 pm
Location: Princeton, NJ, USA

Post by ehume »

I use a common bookmarks file, with a line in my user.js to point to it. This build adds a number of Bookmarks Toolbar folders that are visible in Bookmarks manager. The Bookmarks Toolbar with the items that are supposed to be on it is at the bottom of this stack. Attempts to move the items to the copy of the Bookmarks Toolbar at the top of the stack fail, so that the Bookmarks Toolbar always shows blank. All the other bookmarks are present.

Attempts to delete these new folders fail in 2003-10-04ae. However, they are easily deleted in 2003-10-03-0.7rc. Weird.
Firefox: Sic transit gloria mundi.
User avatar
JC
Posts: 206
Joined: November 4th, 2002, 7:39 pm
Location: California

Post by JC »

Yep, bookmarks toolbar blank for me too when moving bookmarks into profile folder.
User avatar
shadytrees
Moderator
Posts: 11743
Joined: November 30th, 2002, 6:41 am

Post by shadytrees »

http://bugzilla.mozilla.org/show_bug.cgi?id=219376

Resolving IP addresses using DNS still there (win9x). *sigh*
User avatar
ehume
Posts: 6743
Joined: November 17th, 2002, 12:33 pm
Location: Princeton, NJ, USA

Post by ehume »

Jesse wrote:I downloaded MozillaFirebird-20031004-O1-G7-SSE.exe. It identifies itself as 2003 1002, which is a little weird.

This build works fine with my old bookmarks file.


The build ID I have is Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.6a) Gecko/20031004 Firebird/0.7+ (aebrahim). The different build ID you have may explain why it works fine with your old bookmarks file.

Is this a regression on Moz 1.6 alpha?
Firefox: Sic transit gloria mundi.
Post Reply