Przygotowanie do testów linuksowej Opery.

w dziale Opera
Zaufany napisał(a):

Dla Linuksów AMD 64 jest kilka różnych kompilacji tej samej Opery, różne kompilatory, różne wersje QT. Postanowiłem, że zrobię im trochę testów, aby się dowiedzieć, czy się to czymś zdecydowanie różni. Szukam więc odpowiednich namiarów na stosowne benchmarki. Oczywiście wszystkie muszą bez najmniejszych problemów działać w Operze, jako że mam zamiar testować tylko różne kompilacje Opery.

Na chwilę obecną trafiłem tylko na to:
http://webkit.org/perf/sunspider-0.9/sunspider.html
http://celtickane.com/webdesign/jsspeed2007.php
http://www.quirksmode.org/dom/innerhtml.html

Zaufany napisał(a):

Na razie zdecydowałem się zrobić test ze strony http://www.quirksmode.org/dom/innerhtml.html
Testowałem na Fedorze 8 AMD64 i procesorze Intel Core 2 Duo E4500.

Rezultaty zależały głównie od wersji GCC. Wersja 4 była testowana też w wersji AMD64 i z QT4. Z tego powodu wyniki w przedziałach.

GCC2 odpowiednio:
66 45 50 13

GCC3 odpowiednio:
59 41 45 14 19

GCC4 odpowiednio:
54-57 36-37 42-45 11-13 14-17

Zaufany napisał(a):

Porównanie w benchmarku SunSpider między najszybszą a najwolniejszą kompilacją Opery.

opera-9.50-2042.gcc295-static-qt3.i386
8606.0ms +/- 0.5%
http://webkit.org/perf/sunspider-0.9/sunspider-results.html?%7B%223d-cube%22:%5B271,268,278,267,268%5D,%223d-morph%22:%5B347,333,344,371,336%5D,%223d-raytrace%22:%5B281,272,278,274,281%5D,%22access-binary-trees%22:%5B90,95,94,89,91%5D,%22access-fannkuch%22:%5B675,685,688,670,691%5D,%22access-nbody%22:%5B304,305,301,308,301%5D,%22access-nsieve%22:%5B186,195,191,191,198%5D,%22bitops-3bit-bits-in-byte%22:%5B154,155,154,168,156%5D,%22bitops-bits-in-byte%22:%5B278,284,287,281,285%5D,%22bitops-bitwise-and%22:%5B538,533,543,539,534%5D,%22bitops-nsieve-bits%22:%5B261,254,268,273,262%5D,%22controlflow-recursive%22:%5B120,120,124,123,120%5D,%22crypto-aes%22:%5B253,252,257,266,248%5D,%22crypto-md5%22:%5B138,136,136,139,136%5D,%22crypto-sha1%22:%5B140,141,139,144,137%5D,%22date-format-tofte%22:%5B364,363,378,370,370%5D,%22date-format-xparb%22:%5B625,630,624,643,634%5D,%22math-cordic%22:%5B382,376,379,388,379%5D,%22math-partial-sums%22:%5B230,231,235,238,237%5D,%22math-spectral-norm%22:%5B171,167,167,169,165%5D,%22regexp-dna%22:%5B879,890,860,850,878%5D,%22string-base64%22:%5B199,199,189,190,189%5D,%22string-fasta%22:%5B401,403,384,406,385%5D,%22string-tagcloud%22:%5B371,373,382,367,366%5D,%22string-unpack-code%22:%5B710,713,716,705,707%5D,%22string-validate-input%22:%5B222,219,220,229,220%5D%7D

opera-9.50-2042.gcc4-static-qt3.i386
6503.0ms +/- 1.3%
http://webkit.org/perf/sunspider-0.9/sunspider-results.html?%7B%223d-cube%22:%5B202,191,197,191,192%5D,%223d-morph%22:%5B226,248,232,232,234%5D,%223d-raytrace%22:%5B211,209,214,231,211%5D,%22access-binary-trees%22:%5B67,66,69,65,65%5D,%22access-fannkuch%22:%5B496,428,435,432,454%5D,%22access-nbody%22:%5B207,212,213,211,209%5D,%22access-nsieve%22:%5B123,123,125,121,122%5D,%22bitops-3bit-bits-in-byte%22:%5B83,85,87,87,89%5D,%22bitops-bits-in-byte%22:%5B125,119,120,128,118%5D,%22bitops-bitwise-and%22:%5B379,390,378,377,375%5D,%22bitops-nsieve-bits%22:%5B185,190,186,190,186%5D,%22controlflow-recursive%22:%5B89,91,90,90,89%5D,%22crypto-aes%22:%5B175,174,173,172,173%5D,%22crypto-md5%22:%5B93,92,92,103,90%5D,%22crypto-sha1%22:%5B109,99,97,96,96%5D,%22date-format-tofte%22:%5B307,322,298,296,297%5D,%22date-format-xparb%22:%5B581,601,577,583,584%5D,%22math-cordic%22:%5B234,235,230,228,224%5D,%22math-partial-sums%22:%5B182,185,182,187,183%5D,%22math-spectral-norm%22:%5B109,108,109,110,107%5D,%22regexp-dna%22:%5B840,826,833,826,828%5D,%22string-base64%22:%5B155,159,152,153,145%5D,%22string-fasta%22:%5B306,302,291,286,286%5D,%22string-tagcloud%22:%5B309,308,309,307,305%5D,%22string-unpack-code%22:%5B607,621,592,596,597%5D,%22string-validate-input%22:%5B183,181,175,180,174%5D%7D