Логин:

Пароль:

Форумы
Общие вопросы
Document Object Model
Обсуждаем конференцию
Web Usability (test)

Общие вопросы

бенчмарк (P233MMX Windows NT4)

>> Вот, кстати, этот тест - http://www.screamdesign.com/xdev/sl/user-details/browser-benchmark/index.html (там надо нажать кнопку DEMO).
> Условия теста:
> MacOS 9.0.4, RAM 384Mb, кроме трех браузеров запущен только iTunes 1.0 играющий mp3 в фоновом режиме. Свободных ресурсов - до хрена!

Условия теста:
P233MMX, Windows NT4, RAM 96Mb, кроме четырех браузеров и Excel для записи результатов, запущен только музыкальный центр рядом с компьютером, играющий CD в фоновом режиме ;) Свободных ресурсов достаточно!

Браузеры: MSIE5.01, NN4.04, NN6.0, Opera5.0

Средние результаты на основе 20-ти запусков каждого скрипта. Строго говоря, их было 21, но 1-й не учитывался, т.к. в некоторых броузерах время первого запуска было очень большим - видно подгружались нужные библиотеки.

> primes:
> MSIE5 - 0,03
> NN4 - 0.05
> NN6 - 0.08
> Mozilla - 0.08

primes:
MSIE5 - 0,05
NN4 - 0.16
NN6 - 0.23
Opera - 0.30

> pgap:
> MSIE5 - 0.51
> NN4 - 1.33
> NN6 - 0.98
> Mozilla - 0.49

pgap:
MSIE5 - 0.80
NN4 - 3.72
NN6 - 1.83
Opera - 7.45

> sieve:
> MSIE5 - 0.22
> NN4 - 0.21
> NN6 - 0.30
> Mozilla - 0.13

sieve:
MSIE5 - 0.36
NN4 - 0.69
NN6 - 0.60
Opera - 2.74

> fib(20)
> MSIE5 - 0.14
> NN4 - 0.12
> NN6 - 0.14
> Mozilla - 0.06

fib(20)
MSIE5 - 0.21
NN4 - 0.38
NN6 - 0.22
Opera - 2.06

> tak:
> MSIE5 - 0.41
> NN4 - 0.38
> NN6 - 0.41
> Mozilla - 0.19

tak:
MSIE5 - 0.61
NN4 - 1.07
NN6 - 0.66
Opera - 7.34

> mb100:
> MSIE5 - 1.03
> NN4 - 2.55
> NN6 - 3.70
> Mozilla - 3.75

mb100:
MSIE5 - 1.70
NN4 - 5.37
NN6 - 6.11
Opera - 40.55 (!)

> На Маках Mozilla явно лидирует, за исключением первого и последнего теста.

Возможно, Мозилла будет выглядеть получше, чем НН6, но я ее пока не ставил под Виндовс... Вообще, ребята хоть долго запрягали, но все же сделали приличный движок, но как ни крути - работать с ней можно только на быстрых машинах...

А в Опере все у меня работало, просто не открывалось окно на их страничке, поэтому пришлось скопировать код и сделать файлик отдельно...

Но все это цветочки, демонстрирующие только чистую производительность JavaScript-engine, но это же DHTML.RU или где?

Пришлось сделать простейшую страничку с тестами, которые поближе к жизни. Смотреть на http://faqteam.org/download/dhtml_bench.html. У меня под НТ4 работали в ИЕ5.01, НН4.04, НН6.0, ОП5.0 (в Опере 4 тоже работало, но через задницу, поэтому я код для нее убрал, чтобы не загромождать...)

В первом тесте элемент прячется/отображается 999 раз, во втором - гоняется туда и сюда. Больше мудрить ничего не стал - впечатление о страшной тормознутости НН6 (видное и невооруженным глазом) документально подтверждается.

Код там наспех сделан, но могу объяснить, почему кое-что сделано так, а не иначе. Во-первых, для каждого теста перед действием над элементом, определяются его свойства (с которым чтением свойств всегда большой напряг), что поближе к реальным условиям. Во-вторых, для каждого броузера был выбран наиболее быстрый алгоритм, возможный для него (по крайней мере на мой взгляд), поэтому так много повторов и практически нет универсальных функций.

И вот собственно результаты:

Show/Hide:
MSIE5 - 0.34
NN4 - 0.41
NN6 - 1.26
OP5 - 0.26

Move:
MSIE5 - 0.26
NN4 - 0.38
NN6 - 1.37
OP5 - 0.15

НН6 в такой глубокой @#$%, что и смотреть тошно, а рулит здесь Опера, но имхо только из-за скудной объектной модели - у нее еще все впереди, вот когда они реализуют DOM2 (как намереваются) - тогда и посмотрим на ее скорость ;) Хотя броузер отличный, несмотря на некоторые проблемы с кодировками (для разработчика, кстати, его скорость оборачивается одним неудобством - очень тяжело заставить его тянуть свежий документ, а не из кеша, поэтому кеш приходится отключать вообще).

В таблице с полным отчетом на http://faqteam.org/download/bench_results.html все результаты расписаны подробно.
СообщениеАвторДата
Leechy13.04.2001 18:33
Александр Шуркаев20.04.2002 19:45
Mipa13.04.2001 21:46
Leechy14.04.2001 01:52
Гость21.11.2002 15:26
Mipa14.04.2001 04:48
Leechy15.04.2001 17:52
slash17.04.2001 13:15
Mipa17.04.2001 00:10
Gilmour17.04.2001 02:59
Mipa17.04.2001 00:17
Indeyets14.04.2001 19:07
konst14.04.2001 05:58
Гость03.02.2003 09:03
Mipa14.04.2001 04:39
slash13.04.2001 18:44