Page 1 of 7

Firefox3 rebuild

Posted: Fri Mar 27, 2015 3:21 am
by diegel
I did a rebuild of firefox and some depending packages with more optimization and disabling useless features. Just in case anyone is interested in this you can find it on my ftp server: down

If you install firefox you have to install also cairo, since firefox will not work with the current nekoware cairo version.


mirror
http://r-a-c.de/dist/sgi/6.5/firefox3_diegel.tar.xz

Re: Firefox3 rebuild

Posted: Fri Mar 27, 2015 5:06 am
by foetz
i remember in the other thread you said this cairo was mipspro so how about the other one in that dir?

Re: Firefox3 rebuild

Posted: Fri Mar 27, 2015 6:03 am
by diegel
foetz wrote:i remember in the other thread you said this cairo was mipspro so how about the other one in that dir?
Cairo, gtk and xrender are mipspro the rest is gcc.

From the optimization will benefit R10000 ore better, on R5000 it may be worse and the firefox version does not run on R7000.

Re: Firefox3 rebuild

Posted: Sat Mar 28, 2015 10:38 am
by diegel
Added mipspro build pixman and pagno also a gcc build firefox-3.0.19pre with more useless features disabled and additional optimization.

Re: Firefox3 rebuild

Posted: Sat Mar 28, 2015 6:42 pm
by foetz
great, you really squeeze the last bit out of it. pun intended :D

Re: Firefox3 rebuild

Posted: Sat Mar 28, 2015 7:19 pm
by Axatax_
Does anyone know why GTK2 is so damn slow on IRIX?

Re: Firefox3 rebuild

Posted: Sat Mar 28, 2015 7:36 pm
by foetz
Axatax_ wrote:Does anyone know why GTK2 is so damn slow on IRIX?

gtk2 is so damn slow everywhere :P

Re: Firefox3 rebuild

Posted: Sat Mar 28, 2015 7:50 pm
by Axatax_
gtk2 is so damn slow everywhere


Yeah, kinda, but it's *really* bad on SGI. I have a 200MHz PentiumPro sh*tbox with a Matrox Millennium I (remember that thing -- it pre-dates the incorporation of 3Dfx by three years...). This system will slap my 2x600 Octane left and right running GTK2 apps. Something doesn't compute with GTK2... Missing X extension or Intel-optimized SIMD?? Something 'aint right.

Re: Firefox3 rebuild

Posted: Sat Mar 28, 2015 8:20 pm
by foetz
Axatax_ wrote:I have a 200MHz PentiumPro sh*tbox with a Matrox Millennium I (remember that thing -- it pre-dates the incorporation of 3Dfx by three years...). This system will slap my 2x600 Octane left and right running GTK2 apps. Something doesn't compute with GTK2... Missing X extension or Intel-optimized SIMD?? Something 'aint right.

sure, gtk2 is likely made for linux/x86. however even comparing gtk1 and gtk2 on x86 still shows quite a difference

Re: Firefox3 rebuild

Posted: Sat Mar 28, 2015 11:44 pm
by diegel
Axatax_ wrote:Yeah, kinda, but it's *really* bad on SGI. I have a 200MHz PentiumPro sh*tbox with a Matrox Millennium I (remember that thing -- it pre-dates the incorporation of 3Dfx by three years...). This system will slap my 2x600 Octane left and right running GTK2 apps. Something doesn't compute with GTK2... Missing X extension or Intel-optimized SIMD?? Something 'aint right.

We don't have any support of antialiasing in our hardware, cairo and xrender have to calculate this on your main cpu. I am quite sure your Matrox Millennium can do this in hardware.

Re: Firefox3 rebuild

Posted: Mon Mar 30, 2015 1:05 am
by 55cancri
It feels like browsing is now much faster, I think twice as fast. I have an 400MHz V8 Octane and browse through ebay with 200 articles on screen. Well, my claims are not particulary high, but I never did that with the old firefox3, because that would have taken half an hour, or so 8-)

Re: Firefox3 rebuild

Posted: Mon Mar 30, 2015 2:27 am
by diegel
55cancri wrote:It feels like browsing is now much faster, I think twice as fast. I have an 400MHz V8 Octane and browse through ebay with 200 articles on screen. Well, my claims are not particulary high, but I never did that with the old firefox3, because that would have taken half an hour, or so 8-)
Thank you for testing.I am still surprised about the difference, I didn't change anything of the code, I just added some optimizing options to the compilers:

for gcc this option seems to make a difference:

Code: Select all

-mno-fp-exceptions

for mipspro I am using the following options. The INLINE part makes it much better:

Code: Select all

-O3 -mips4 -TARG:platform=IP35:proc=r16000 -OPT:Olimit=0:roundoff=3:IEEE_arithmetic=3:alias=TYPED -INLINE:all:dfe=off

Re: Firefox3 rebuild

Posted: Mon Mar 30, 2015 8:54 am
by Raion-Fox
Speaking of FF, what are the roadblocks with the 3.5 series?

Re: Firefox3 rebuild

Posted: Mon Mar 30, 2015 9:04 am
by diegel
TeamBlackFox wrote:Speaking of FF, what are the roadblocks with the 3.5 series?

I spend some time working on firefox3.5 but I still have no idea whats going wrong.

Re: Firefox3 rebuild

Posted: Mon Mar 30, 2015 9:50 am
by Raion-Fox
diegel wrote:
TeamBlackFox wrote:Speaking of FF, what are the roadblocks with the 3.5 series?

I spend some time working on firefox3.5 but I still have no idea whats going wrong.


Wish I could help, but I'm not interested in C++. Maybe ClassicHasClass could shed some light when he catches up on TenFourFox.