31
Internet / New SeaMonkey builds
« on: June 09, 2018, 07:59:33 am »
So I've built 3 SeaMonkey packages based on the latest (and probably last) code from Bitwise. Each is built with different optimizations, curious what works best for people.
All target i686 for now. i686 is the minimum requirement as Mozilla uses some atomic instructions that are not available in earlier CPU's.
This one is built with straight -O3 optimization, should be the fastest, also the most memory use <url>https://bitbucket.org/dryeo/dry-comm-esr31/downloads/seamonkey-2.42.9esr_r3.en-US.os2.zip</url>
This one is built the same as the latest Firefox, with the JavaScript engine using -O3 and the rest using -Os for minimal size. This is also what other platforms such as Linux use, <url>https://bitbucket.org/dryeo/dry-comm-esr31/downloads/seamonkey-2.42.9esr_r3_s.en-US.os2.zip</url> xul.dll is almost 10 MB smaller.
Rich pointed out that using -O3 is likely to expose GCC bugs, so I also built one using straight -O2, which is what we traditionally used until late in the 10ESR cycle. May be the most stable but worst performing. Firefox built with this often had a timing issue and failed to play Youtube videos, getting stuck at the loading phase. <url>https://bitbucket.org/dryeo/dry-comm-esr31/downloads/seamonkey-2.42.9esr_r3_O2.en-US.os2.zip</url>
There's also a build of Thunderbird with straight -O3 optimization that I'm using, <url>https://bitbucket.org/dryeo/dry-comm-esr31/downloads/thunderbird-45.8.0_r3.en-US.os2.zip</url> If requested, I can build with different optimizations.
I'll probably delete the exp builds so if anyone wants to save them... and will build for other CPU's.
All target i686 for now. i686 is the minimum requirement as Mozilla uses some atomic instructions that are not available in earlier CPU's.
This one is built with straight -O3 optimization, should be the fastest, also the most memory use <url>https://bitbucket.org/dryeo/dry-comm-esr31/downloads/seamonkey-2.42.9esr_r3.en-US.os2.zip</url>
This one is built the same as the latest Firefox, with the JavaScript engine using -O3 and the rest using -Os for minimal size. This is also what other platforms such as Linux use, <url>https://bitbucket.org/dryeo/dry-comm-esr31/downloads/seamonkey-2.42.9esr_r3_s.en-US.os2.zip</url> xul.dll is almost 10 MB smaller.
Rich pointed out that using -O3 is likely to expose GCC bugs, so I also built one using straight -O2, which is what we traditionally used until late in the 10ESR cycle. May be the most stable but worst performing. Firefox built with this often had a timing issue and failed to play Youtube videos, getting stuck at the loading phase. <url>https://bitbucket.org/dryeo/dry-comm-esr31/downloads/seamonkey-2.42.9esr_r3_O2.en-US.os2.zip</url>
There's also a build of Thunderbird with straight -O3 optimization that I'm using, <url>https://bitbucket.org/dryeo/dry-comm-esr31/downloads/thunderbird-45.8.0_r3.en-US.os2.zip</url> If requested, I can build with different optimizations.
I'll probably delete the exp builds so if anyone wants to save them... and will build for other CPU's.
Both apps seem to run fine here though they seem to use more shared memory and SM is somewhat slow.