OberonCore
https://forum.oberoncore.ru/

Встречалось ли сравнение быстродействия КП/АО/О7 и Эйфеля?
https://forum.oberoncore.ru/viewtopic.php?f=27&t=6675
Страница 2 из 2

Автор:  Александр Ильин [ Воскресенье, 27 Декабрь, 2020 23:25 ]
Заголовок сообщения:  Re: Встречалось ли сравнение быстродействия КП/АО/О7 и Эйфел

Sergej Durmanov писал(а):
Александр Ильин писал(а):
Будете сравнивать, обязательно проверьте язык Julia.
не компетентен в julia, был бы готовый пример на этом яп, можно было бы сравнить с реализацие на ао.
Я вам дал пример, что дальше?

Автор:  olenellus [ Четверг, 28 Март, 2024 05:29 ]
Заголовок сообщения:  Re: Встречалось ли сравнение быстродействия КП/АО/О7 и Эйфел

Александр Ильин писал(а):
Что-то я не понял. Я один бенчмарк реализовал, и на этом всё закончилось?
Даже замеры Активного Оберона не будут обнародованы?

Только что прогнал Вашу программу на Julia и программу выше на A2. Результаты удручающие:

Julia:
1024: 2,1 с
2048: 8,6 с

Active Oberon:
1024: 33 с
2048: 4 мин. 30 с

Дальше проверять не стал — слишком долго ждать. Кто сколько ядер загружал, я не знаю, но у меня их всего два.

Наверняка, если разобраться, выяснится, что Julia использует под капотом LAPACK на Фортране.

Автор:  vvmtutby [ Четверг, 28 Март, 2024 08:41 ]
Заголовок сообщения:  Re: Встречалось ли сравнение быстродействия КП/АО/О7 и Эйфел

А не хотите попробовать cm3 Modula-3 ?

Есть LLVM13 ( на Debian точно).

Есть утилита m3swig.

Да, и готовый пример подключения откомпиллированного кода на Fortran

Автор:  budden [ Четверг, 28 Март, 2024 10:57 ]
Заголовок сообщения:  Re: Встречалось ли сравнение быстродействия КП/АО/О7 и Эйфел

olenellus писал(а):
Александр Ильин писал(а):
Что-то я не понял. Я один бенчмарк реализовал, и на этом всё закончилось?
Даже замеры Активного Оберона не будут обнародованы?

Только что прогнал Вашу программу на Julia и программу выше на A2. Результаты удручающие:

Julia:
1024: 2,1 с
2048: 8,6 с

Active Oberon:
1024: 33 с
2048: 4 мин. 30 с

Дальше проверять не стал — слишком долго ждать. Кто сколько ядер загружал, я не знаю, но у меня их всего два.

Наверняка, если разобраться, выяснится, что Julia использует под капотом LAPACK на Фортране.


Она в теории может и на GPU считать. Всё же Julia и создана для такой работы, было бы удивительно, если бы низкобюджетный Оберон её бы обогнал на этом. Возможно, что на других видах задач Оберон будет быстрее за счёт прямой компиляции в маш.код и статической типизации. В задачах типа отрисовки пользовательских интерфейсов Ява выглядит бледно: написанная на яве IDEA гораздо медленнее по ощущениям, чем VSCode, в котором Электрон, в котором сразу генерируется машкод. И это несмотря на то, что в Яве тоже есть JIT, т.е. по способу ускорения выполнения кода они с Julia похожи друг на друга. А Javascript также динамически типизирован. Правда, в движке v8 тоже есть JIT и код дальше ускоряется, что усложняет картину.

Страница 2 из 2 Часовой пояс: UTC + 3 часа
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/