Обсуждение:Эльбрус/тесты: различия между версиями

Материал из ALT Linux Wiki
м (+сравнение процессоров)
м (+7zip)
 
Строка 26: Строка 26:
  с полным анализом результатов - обращайтесь :)
  с полным анализом результатов - обращайтесь :)
--[[Участник:MichaelShigorin|mike]] ([[Обсуждение участника:MichaelShigorin|обсуждение]]) 20:52, 18 декабря 2020 (UTC)
--[[Участник:MichaelShigorin|mike]] ([[Обсуждение участника:MichaelShigorin|обсуждение]]) 20:52, 18 декабря 2020 (UTC)
== 7zip ==
Со слов Александра Труша:
7z (и потомки xz, lzma), очень любят быстрое целочисленное умножение. Традиционно у AMD с этим лучше всего было. Еще одна задача где это важно - libGMP.
В e2k же такое умножение изначально сделали на вещественном умножителей и уже не переделывают из-за совместимости.


== php ==
== php ==

Текущая версия от 13:29, 2 января 2021

сравнение процессоров

Со слов Андрея Слепухина:

В принципе, да. Но при этом нужно соблюдать некоторые правила:
1) Сравнивать нужно процессоры из одного сегмента:
   серверный с серверным, десктопный с десктопным, мобильный с мобильным.
2) Сравнивать нужно чипы, произведенные с применением близких
   технологических процессов.
3) Нужно принимать во внимание не только ядра, но и внешние интерфейсы,
   в первую очередь, контроллер памяти.
4) Сравнивать нужно на тестах, соответствующих целевому сегменту.
А дальше, вопрос в том, что именно мы хотим сравнить, метрик много,
и, зачастую, многие не понимают смысл цифр. На мой взгляд,
самой правильной метрикой является JTR - Joules to Result,
то есть, сколько энергии нужно затратить для получения результата,
но ее не так просто посчитать.
Объективно наилучшим кандидатом для сравнения с Эльбрус-8С является
процессор Intel Westmere (он же Intel Xeon E5-2xxx v2). Он произведен
по близкому технологическому процессу (Intel 32нм и TSMC 28нм -
тех. процессы одного поколения с близкими характеристиками, а то,
что цифры разные, не смотрите, это больше маркетинг :) ).
Набор тестов - в какой-то мере дело вкуса, их много.
Если кто-то хочет провести честное сравнительное тестирование
с полным анализом результатов - обращайтесь :)

--mike (обсуждение) 20:52, 18 декабря 2020 (UTC)

7zip

Со слов Александра Труша:

7z (и потомки xz, lzma), очень любят быстрое целочисленное умножение. Традиционно у AMD с этим лучше всего было. Еще одна задача где это важно - libGMP.
В e2k же такое умножение изначально сделали на вещественном умножителей и уже не переделывают из-за совместимости.

php

Как работает PHP на Альт? На ОС Эльбрус очень медленный и оп кеш отсутствует.

Смотреть надо, но php7-opcache в репозитории есть; pcrejit нет, со строками -- особенно юникодными -- работа и впрямь плохо ложится на векторизацию, там сплошные зависимости по данным в циклах. --mike (обсуждение) 15:30, 28 мая 2020 (UTC)


E8C2:


| PHP BENCHMARK SCRIPT |


Start : 2020-05-19 14:21:22 Server : @ PHP version : 7.0.33 Platform : Linux


test_math  : 7.087 sec. test_stringmanipulation  : 7.548 sec. test_loops  : 14.448 sec. test_ifelse  : 9.611 sec.


Total time:  : 38,694 sec.


E8C1:


| PHP BENCHMARK SCRIPT |


Start : 2020-05-19 14:25:39 Server : @ PHP version : 7.0.33 Platform : Linux


test_math  : 8.453 sec. test_stringmanipulation  : 8.922 sec. test_loops  : 17.269 sec. test_ifelse  : 11.437 sec.


Total time:  : 46,081 sec.


PHP AMD A6-3650:


| PHP BENCHMARK SCRIPT |


Start : 2020-05-19 09:06:37 Server : @ PHP version : 7.3.11-0ubuntu0.19.10.4 Platform : Linux


test_math  : 0.338 sec. test_stringmanipulation  : 0.482 sec. test_loops  : 0.322 sec. test_ifelse  : 0.338 sec.


Total time:  : 1.48 sec.


Orange Pi PC2


| PHP BENCHMARK SCRIPT |


Start : 2020-05-22 20:09:02 Server : @ PHP version : 7.0.33-0ubuntu0.16.04.14 Platform : Linux


test_math  : 2.300 sec. test_stringmanipulation  : 3.078 sec. test_loops  : 2.946 sec. test_ifelse  : 2.011 sec.


Total time:  : 10.335 sec.

Тесты тут: http://www.php-benchmark-script.com/download.php?file=bench.zip

Сnраницы долго рендерятся, я проверял на Wordpress. По результатам выше видно, что даже строковые функции тормозят.