Тесты производительности

Ответить
EntityFX
Сообщения: 9
Зарегистрирован: 26 окт 2020, 17:24
Контактная информация:

Тесты производительности

Сообщение 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)
Интересно услышать мнение МЦСТ.

Аватара пользователя
mike
Сообщения: 59
Зарегистрирован: 24 апр 2017, 13:58
Контактная информация:

Re: Тесты производительности

Сообщение mike »

EntityFX писал(а):
28 окт 2020, 16:56
Результаты тут: https://www.altlinux.org/Эльбрус/тесты/результаты
Там же рядом "манжеты" с разрозненными списками ссылок и предложенных тестов: http://altlinux.org/эльбрус/тесты
Михаил Шигорин | ОС Альт для Эльбрус | вики для всех нас: altlinux.org/эльбрус

EntityFX
Сообщения: 9
Зарегистрирован: 26 окт 2020, 17:24
Контактная информация:

Re: Тесты производительности

Сообщение 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    раз медленнее на всех потоках
Последний раз редактировалось EntityFX 19 ноя 2020, 14:48, всего редактировалось 1 раз.

booklovin
Сообщения: 13
Зарегистрирован: 19 ноя 2020, 09:08
Контактная информация:

Re: Тесты производительности

Сообщение booklovin »

Хорошо бы указать, что для "максималочки" Эльбрус-8СВ, это замеры на ядрах Elbrus с частотой 1,5 GHz по сравнению с ядрами Intel на частоте 3,40 GHz.

EntityFX
Сообщения: 9
Зарегистрирован: 26 окт 2020, 17:24
Контактная информация:

Re: Тесты производительности

Сообщение EntityFX »

Core i7-2600: 4 ядра (8 потоков) 3400 МГц. Turbo Boost - 3800 МГц
Эльбрус 1С+: 1 ядро 985 МГц
Эльбрус 4С: 4 ядро 750 МГц
Эльбрус 8С: 8 ядро 1300 МГц
Эльбрус 8СВ: 8 ядро 1550 МГц

Аватара пользователя
alexwolf
Сообщения: 5
Зарегистрирован: 19 ноя 2020, 13:31
Контактная информация:

Re: Тесты производительности

Сообщение alexwolf »

EntityFX писал(а):
28 окт 2020, 16:56
Тестировал производительность:
  • С
  • С# (Mono, dotnet core RTC)
А C++ куда делся?
С уважением, Александр Вольф
Алтайский государственный педагогический университет
Разработчик планетария Stellarium

EntityFX
Сообщения: 9
Зарегистрирован: 26 окт 2020, 17:24
Контактная информация:

Re: Тесты производительности

Сообщение EntityFX »

Конкретно мои тесты не делал на С++. Вот кто бы сваял (суммарно 5тыс строк кода). Буду рад принять исходники и запустить.

3Символа
Сообщения: 2
Зарегистрирован: 19 ноя 2020, 19:25
Контактная информация:

Re: Тесты производительности

Сообщение 3Символа »

Аналогично сравнивал производительность Intel mkl (avx2 optimized) и eml бпф и др недавно. Процы Intel Core i8100 (3600)и elbrus 4с (750 МГц) . Разница по времени в 6 раз. Это идеал. В реальных неоптимизируемых кусках кода разница может быть еще больше. Гораздо больше удивила разница во времени компиляции программ x86 gcc и lcc, как кросс, так и нативным. Эльбрус компилятор компилирует медленнее🙄 После НГ могу, если интересно, предоставить тесты (эльбрусовские).


Аватара пользователя
mike
Сообщения: 59
Зарегистрирован: 24 апр 2017, 13:58
Контактная информация:

Re: Тесты производительности

Сообщение mike »

3Символа писал(а):
27 дек 2020, 15:34
Гораздо больше удивила разница во времени компиляции программ x86 gcc и lcc, как кросс, так и нативным.
Чего ж тут удивительного -- компиляция под VLIW в принципе более затратна, чем под OOOSS (слышал оценку, что конкретно lcc/e2k приходится выполнять раза в три больше вычислений, чем gcc/x86).

Тем не менее мы начинали портироваться как раз на 401-РС и довольно бодро; хотя, конечно, четырёхпроцессорный сервер (а затем 801-РС и 804) сильно расширили границы возможного в неделю :)

Теперь вот облизываюсь на четырёхпроцессорный 8СВ -- там должно сильно получшать с доступом к памяти, нам на tmpfs это даже критичней бывает, чем собственно скорострельность процессорного ядра.
Михаил Шигорин | ОС Альт для Эльбрус | вики для всех нас: altlinux.org/эльбрус

Ответить

Вернуться в «Вопросы производительности»