Обсуждение:Эльбрус/тесты
сравнение процессоров
Со слов Андрея Слепухина:
В принципе, да. Но при этом нужно соблюдать некоторые правила: 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. По результатам выше видно, что даже строковые функции тормозят.