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 и код дальше ускоряется, что усложняет картину.