SGI: Development

Firefox3 rebuild - Page 1

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: ftp://3b1.de/diegel/fastfox/

If you install firefox you have to install also cairo, since firefox will not work with the current nekoware cairo version.
:Tezro: :Fuel: :Octane2: :Octane: :Onyx2: :O2+: :O2: :Indy: :Indigo: :Cube:
i remember in the other thread you said this cairo was mipspro so how about the other one in that dir?
r-a-c.de
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.
:Tezro: :Fuel: :Octane2: :Octane: :Onyx2: :O2+: :O2: :Indy: :Indigo: :Cube:
Added mipspro build pixman and pagno also a gcc build firefox-3.0.19pre with more useless features disabled and additional optimization.
:Tezro: :Fuel: :Octane2: :Octane: :Onyx2: :O2+: :O2: :Indy: :Indigo: :Cube:
great, you really squeeze the last bit out of it. pun intended :D
r-a-c.de
Does anyone know why GTK2 is so damn slow on IRIX?
Axatax_ wrote: Does anyone know why GTK2 is so damn slow on IRIX?

gtk2 is so damn slow everywhere :P
r-a-c.de
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.
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
r-a-c.de
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.
:Tezro: :Fuel: :Octane2: :Octane: :Onyx2: :O2+: :O2: :Indy: :Indigo: :Cube:
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-)
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
:Tezro: :Fuel: :Octane2: :Octane: :Onyx2: :O2+: :O2: :Indy: :Indigo: :Cube:
Speaking of FF, what are the roadblocks with the 3.5 series?
:fuel: 900MHz 4GB
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.
:Tezro: :Fuel: :Octane2: :Octane: :Onyx2: :O2+: :O2: :Indy: :Indigo: :Cube:
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.
:fuel: 900MHz 4GB
"round tuit"
smit happens.

:Fuel: bigred , 900MHz R16K, 4GB RAM, V12 DCD, 6.5.30
:Indy: indy , 150MHz R4400SC, 256MB RAM, XL24, 6.5.10
:Indigo2IMP: purplehaze , 175MHz R10000, Solid IMPACT
probably posted from Image bruce , Quad 2.5GHz PowerPC 970MP, 16GB RAM, Mac OS X 10.4.11
plus IBM POWER6 p520 * Apple Network Server 500 * HP C8000 * BeBox * Solbourne S3000 * Commodore 128 * many more...
TeamBlackFox wrote: but I'm not interested in C++.

You should reconsider, C++ is the source; it'll change your life... 8-)
Project:
Temporarily lost at sea...
Plan:
World domination! Or something...

:Tezro: :Octane2:
vishnu wrote: You should reconsider, C++ is the source; it'll change your life... 8-)


Nah I'll stick with C and maybe I'll pick up another language down the line.
:fuel: 900MHz 4GB
vishnu wrote:
TeamBlackFox wrote: but I'm not interested in C++.

You should reconsider, C++ is the source; it'll change your life... 8-)

indeed, you're gonna have a lot more exceptions :lol:
r-a-c.de
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.


I'd be shocked as the Millennium I is 1995/6 vintage HW (the M II came out around 97 IIRC).

I guess VPro isn't much younger -- still, I'd be surprised if the M I can support proper AA (I'm skeptical if this card can do line AA let alone point).

I used to have the specs for this card, as I worked with David Dawes on the original XF86 server for the Millennium I and II while @ Sun. This was right around the time Glide came to Linux, and I moved onto this ( http://openut.sourceforge.net/docs.php ). I'm the "Jeffrey" guy. :) Anyhow, nobody was doing AA in any Linux GUI @ the time (either in the font or widget set). I'll give you the benefit of the doubt though.