LINUX.ORG.RU
ФорумTalks

Ещё одна тестилка JavaScript движков в браузерах.


0

1

Собственно сабж. Написал ещё одну тестилку. Использует чистую математику. 32 раза прогоняет 3 ресурсоёмких цикла вычислений и выводит среднее время их выполнения в миллисекундах- чем меньше- тем лучше. Опять же- если в браузере есть РАБОТАЮЩИЙ механизм Dead Code Elimination- должен показать что- то около нескольких миллисекунд. Написано по мотивам эпичного срача о 9 ишаке. Ругайте. Ссылка на тест: http://jekader.fedora.md/~dorif/yet_another_js_dead_code_elimination_test.html

★★★

Последнее исправление: Dorif (всего исправлений: 1)
Ответ на: комментарий от Dorif

Вот лучше что-нибудь, не напрягающее защиту браузера от повисших скриптов.

Eddy_Em ☆☆☆☆☆
()

в том же js сделать проверку на версию браузера и вместе с результатом складывать в лог.

auto1220
()

300.84375
Opera/9.80 (X11; Linux i686; U; ru) Presto/2.6.30 Version/10.63

absinthe
()

Firefox 3.6.12, OpenSuSe-11.3: ~282,3

Firefox 4b7, Windows XP в VirtualBox'е: 52,4
тот же ff, но с javascript.options.tracejit.content=false: 103,6

Ja-Ja-Hey-Ho ★★★★★
()
Ответ на: комментарий от Siado

>А кроме математических - какие еще могут тесты быть-то? :)

Скорость работы с DOM, Canvas, SVG тот же. А математика в JS наоборот очень редко используется.

drakmail ★★★★
()

30.8125
Firefox 4 beta 7, Core 2 Duo E8200 @ 2.66GHz

h31 ★★★★
()

24.12355
Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.12) Gecko/20101112 Gentoo Firefox/3.6.12

Myp3ik ★★
()
opera 11.00_1029   176.46875
chromium 9.0.592.0 144.6875
firefox 3.6.12      34.46875

cpu MHz      : 2100.000
bogomips     : 4199.55
anon_666
()

Opera 10.63/Core i5 760 4x2.80/Оффтопик 7

Kosyak ★★★★
()

Я вспомнил весь запас матерных слов!

445.78125
Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.12) Gecko/20101027 Ubuntu/10.04 (lucid) Firefox/3.6.12

58.28125
Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.2.12) Gecko/20101026 Firefox/3.6.12

Млять. Винда была в VirtualBox...

Пряничников был прав?

valich ★★★
()
Ответ на: комментарий от valich

Ой девочки...

sunspider-0.9.1

Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.12) Gecko/20101027 Ubuntu/10.04 (lucid) Firefox/3.6.12
Total: 4005.6ms +/- 3.8%

Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.2.12) Gecko/20101026 Firefox/3.6.12
Total: 628.7ms +/- 7.9%

Я скоро вернусь... Как только Gentoo сканпелирую...

valich ★★★
()

FF 3.6.12, i7 - 39.75
Извиняюсь, но вот это на каком языке: «wait about it.»? Ещё: «you'll see execution time» вместо «you'll take a time of execution» и «cycle» вместо «cicle». Пардон за буквоедство.

hdfan2
()

133.875
Mozilla/5.0 (X11; U; Linux x86_64; en-US) AppleWebKit/534.7 (KHTML, like Gecko) Chrome/7.0.517.44 Safari/534.7

valich ★★★
()
Ответ на: комментарий от redgremlin

99.5

FF 3.6.12 @ Kubuntu 10.10 @ VirtualBox @ E1400

184.71875

rekonq @ Kubuntu 10.10 @ VirtualBox @ E1400

redgremlin ★★★★★
()

107.21875
Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.1.15) Gecko/20101028 Iceweasel/3.5.15 (like Firefox/3.5.15)

kernelpanic ★★★★★
()

74.8125
Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.5; ru; rv:1.9.2.12) Gecko/20101026 Firefox/3.6.12

absinthe
()

32.3125

Safari 5.0.3, Core i7 620M (2.66 GHz).

Relan ★★★★★
()
Ответ на: комментарий от shimon

> 39,59чтототам

Процессор C2Q какой-то там 2.66 ГГц.

Забавно, C2Q неслабо слил одночастотному i7. :)

Relan ★★★★★
()
Ответ на: комментарий от ChALkeR

Konqueror + WebKit = 45.53125 Firefox 4.0.b8 = 21.46875

Остальных нет.

Это нормально?

Это был

uname -r -p -m -i
2.6.36-ARCH x86_64 AMD Phenom(tm) II X4 945 Processor AuthenticAMD
ChALkeR ★★★★★
()
Ответ на: комментарий от aix27249

Да, забыл спеки машины:

aix@aix27249:~$ uname -a
Linux aix27249 2.6.36 #1 SMP PREEMPT Tue Nov 16 21:38:04 MSK 2010 x86_64 AMD Athlon(tm) 64 X2 Dual Core Processor 3800+ AuthenticAMD GNU/Linux

aix27249
()

40.
Огнелис 4.0b7 @ Celeron D @ 2891MHz, x86_64, march=native (= nocona), арч.

x3al ★★★★★
()

ФФ 3.6.12 75.4375

Дневная сборка хромиума 112.59375

Панды в шоке.

PolarFox ★★★★★
()

что-то тут не так. Опера мини прогружает страницу и выбрасывает снова на описание, время не показывает. Ах-да, еще пишет js alert. Но js работает, иначе как бы я на лоре постил?

silw ★★★★★
()

78.1025 Firefox/3.6.12
114.3125 Chromium 7.0.517.44 (0)
1053.46875 Konqueror 4.4.5

E4400 @ 2.0GHz


А чего такое короткое время выполняется тест, должна быть быть большая погрешность. Надо считать кол-во итераций за фиксированный промежуток времени, а не наоборот.

madcore ★★★★★
()

88.46875 Midori/0.2.9 (X11; Linux; U; en-us) WebKit/531.2+ @ Arch x86_64 testing @ AMD Athlon(tm) 64 Processor 3000+

silw ★★★★★
()
Ответ на: комментарий от silw

В Opera Mini есть лимит на время выполнения JavaScript на сервере.

anonymfus ★★★★
()
Ответ на: комментарий от Dorif

Ну а главный недостаток исправлять будешь? Оберни код в замыкания хотя бы:

(function(){
       //Код, объявления переменных в котором не должны вылезать наружу
})();

А лучше разбей на отдельные функции по смыслу.

anonymfus ★★★★
()
Ответ на: комментарий от hdfan2

Гхм, наверно, и вправду невнятно написал, но вообще-то я имел в виду, что нужно «you'll see execution time» вместо «you'll take a time of execution» и «cycle» вместо «cicle»

hdfan2
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.