Страница 1 из 1
Тесты производительности
Добавлено: 28 окт 2020, 16:56
EntityFX
Я с начала года занимаюсь тестами производительности.
Имею наработки тут:
https://github.com/EntityFX/EntityFX-Bench
и тут:
https://github.com/EntityFX/anybench
Результаты тут:
https://www.altlinux.org/%D0%AD%D0%BB%D ... 1%82%D1%8B
Тестировал производительность:
- С
- С# (Mono, dotnet core RTC)
- Java (OpenJDK1.8)
- JS (Browser Firefox 52, NodeJS)
- PHP (7.0.33)
- Python
- Lua (5.2)
Интересно услышать мнение МЦСТ.
Re: Тесты производительности
Добавлено: 29 окт 2020, 23:43
mike
Там же рядом "манжеты" с разрозненными списками ссылок и предложенных тестов:
http://altlinux.org/эльбрус/тесты
Re: Тесты производительности
Добавлено: 16 ноя 2020, 13:03
EntityFX
Код: Выделить всё
Сравнение производительности процессоров Эльбрус с Core i7-2600
Core i7-2600: 4 ядра (8 потоков) 3400 МГц. Turbo Boost - 3800 МГц
Эльбрус 1С+: 1 ядро 985 МГц
Эльбрус 4С: 4 ядро 750 МГц
Эльбрус 8С: 8 ядро 1300 МГц
Эльбрус 8СВ: 8 ядро 1550 МГц
## JS браузерный (1 поток)
Эльбрус 1С+ в 16 раз медленнее
Эльбрус 4С в 12,5 раз медленнее
Эльбрус 8С в 6,5 раз медленнее
Эльбрус 8СВ в 5 раз медленнее
## .NET
### MONO
Эльбрус 1С+ в 18 раз медленнее на 1 поток
Эльбрус 1С+ в 60 раз медленнее на всех потоках
Эльбрус 4С в 22,5 раз медленнее на 1 поток
Эльбрус 4С в 19 раз медленнее на всех потоках
Эльбрус 8С в 13 раз медленнее на 1 поток
Эльбрус 8С в 5,5 раз медленнее на всех потоках
Эльбрус 8СВ в 10 раз медленнее на 1 поток
Эльбрус 8СВ в 3,5 раз медленнее на всех потоках
### NetCore RTC
Эльбрус 8С в 7 раз медленнее на 1 поток
Эльбрус 8С в 2,5 раз медленнее на всех потоках
Эльбрус 8СВ в 6,5 раз медленнее на 1 поток
Эльбрус 8СВ в 2 раз медленнее на всех потоках
## JAVA
Эльбрус 1С+ в 8,5 раз медленнее на 1 поток
Эльбрус 1С+ в 18,5 раз медленнее на всех потоках
Эльбрус 4С в 10 раз медленнее на 1 поток
Эльбрус 4С в 8 раз медленнее на всех потоках
Эльбрус 8С в 4 раз медленнее на 1 поток
Эльбрус 8С в 1,5 раз медленнее на всех потоках
Эльбрус 8СВ в 3,5 раз медленнее на 1 поток
Эльбрус 8СВ в 1,5 раз медленнее на всех потоках
# PHP (1 поток)
Эльбрус 1С+ в 8 раз медленнее
Эльбрус 4С в 4,5 раз медленнее
Эльбрус 8С в 3 раз медленнее
Эльбрус 8СВ в 2,5 раз медленнее
# Python
Эльбрус 1С+ в 12 раз медленнее на 1 поток
Эльбрус 1С+ в 40 раз медленнее на всех потоках
Эльбрус 4С в 15 раз медленнее на 1 поток
Эльбрус 4С в 12 раз медленнее на всех потоках
Эльбрус 8С в 9 раз медленнее на 1 поток
Эльбрус 8С в 4 раз медленнее на всех потоках
Эльбрус 8СВ в 7,5 раз медленнее на 1 поток
Эльбрус 8СВ в 3 раз медленнее на всех потоках
Re: Тесты производительности
Добавлено: 19 ноя 2020, 11:06
booklovin
Хорошо бы указать, что для "максималочки" Эльбрус-8СВ, это замеры на ядрах Elbrus с частотой 1,5 GHz по сравнению с ядрами Intel на частоте 3,40 GHz.
Re: Тесты производительности
Добавлено: 19 ноя 2020, 14:48
EntityFX
Core i7-2600: 4 ядра (8 потоков) 3400 МГц. Turbo Boost - 3800 МГц
Эльбрус 1С+: 1 ядро 985 МГц
Эльбрус 4С: 4 ядро 750 МГц
Эльбрус 8С: 8 ядро 1300 МГц
Эльбрус 8СВ: 8 ядро 1550 МГц
Re: Тесты производительности
Добавлено: 21 ноя 2020, 10:50
alexwolf
EntityFX писал(а): ↑28 окт 2020, 16:56
Тестировал производительность:
- С
- С# (Mono, dotnet core RTC)
А C++ куда делся?
Re: Тесты производительности
Добавлено: 23 ноя 2020, 01:06
EntityFX
Конкретно мои тесты не делал на С++. Вот кто бы сваял (суммарно 5тыс строк кода). Буду рад принять исходники и запустить.
Re: Тесты производительности
Добавлено: 27 дек 2020, 15:34
3Символа
Аналогично сравнивал производительность Intel mkl (avx2 optimized) и eml бпф и др недавно. Процы Intel Core i8100 (3600)и elbrus 4с (750 МГц) . Разница по времени в 6 раз. Это идеал. В реальных неоптимизируемых кусках кода разница может быть еще больше. Гораздо больше удивила разница во времени компиляции программ x86 gcc и lcc, как кросс, так и нативным. Эльбрус компилятор компилирует медленнее
После НГ могу, если интересно, предоставить тесты (эльбрусовские).
Re: Тесты производительности
Добавлено: 29 дек 2020, 12:57
EntityFX
Обязательно!
Re: Тесты производительности
Добавлено: 13 янв 2021, 02:54
mike
3Символа писал(а): ↑27 дек 2020, 15:34
Гораздо больше удивила разница во времени компиляции программ x86 gcc и lcc, как кросс, так и нативным.
Чего ж тут удивительного -- компиляция под VLIW в принципе более затратна, чем под OOOSS (слышал оценку, что конкретно lcc/e2k приходится выполнять раза в три больше вычислений, чем gcc/x86).
Тем не менее мы начинали портироваться как раз на 401-РС и довольно бодро; хотя, конечно, четырёхпроцессорный сервер (а затем 801-РС и 804) сильно расширили границы возможного в неделю
Теперь вот облизываюсь на четырёхпроцессорный 8СВ -- там должно сильно получшать с доступом к памяти, нам на tmpfs это даже критичней бывает, чем собственно скорострельность процессорного ядра.