I got pandaboard to improve ARM code on Firefox. Pandaboard uses TI OMAP4 (Dual-core Cortex-A9 and PowerVR SGX 540), so it is the most powerful ARM board.
This data is sunspider benchmark on Firefox 4 on pandaboard. BTW, my Android phone (HTC Desire HD) is 2800ms.
============================================ RESULTS (means and 95% confidence intervals) -------------------------------------------- Total: 1984.1ms +/- 0.7% -------------------------------------------- 3d: 354.2ms +/- 1.3% cube: 139.8ms +/- 2.0% morph: 65.2ms +/- 5.1% raytrace: 149.2ms +/- 3.5% access: 290.7ms +/- 2.5% binary-trees: 47.1ms +/- 3.5% fannkuch: 116.6ms +/- 6.9% nbody: 47.1ms +/- 6.9% nsieve: 79.9ms +/- 2.0% bitops: 105.1ms +/- 1.8% 3bit-bits-in-byte: 5.1ms +/- 8.0% bits-in-byte: 50.4ms +/- 1.2% bitwise-and: 12.3ms +/- 5.5% nsieve-bits: 37.3ms +/- 2.9% controlflow: 21.5ms +/- 7.2% recursive: 21.5ms +/- 7.2% crypto: 181.5ms +/- 1.9% aes: 94.5ms +/- 0.8% md5: 51.8ms +/- 4.7% sha1: 35.2ms +/- 5.2% date: 279.9ms +/- 1.9% format-tofte: 173.9ms +/- 2.6% format-xparb: 106.0ms +/- 2.9% math: 144.1ms +/- 1.2% cordic: 39.7ms +/- 1.5% partial-sums: 47.5ms +/- 2.3% spectral-norm: 56.9ms +/- 1.7% regexp: 123.1ms +/- 3.9% dna: 123.1ms +/- 3.9% string: 484.0ms +/- 1.0% base64: 44.3ms +/- 3.3% fasta: 96.4ms +/- 3.1% tagcloud: 146.4ms +/- 1.5% unpack-code: 135.5ms +/- 1.7% validate-input: 61.4ms +/- 3.2%
Although I have already landed ARM optimized NSS code (for crypto) into cvs.mozilla.org, it won't used by Firefox 4 or 5. It is for NSS trunk (NSS version 4). But I am investigate ARM specific optimization for Firefox 5.
No comments:
Post a Comment