This media is not supported in your browser
VIEW IN TELEGRAM
1932 Flowers and Trees
За 3 дня. Это вроде бы покемоны с пушками,
вот чтение интерьвю с разрабом https://youtu.be/pDOiCDJzGCM
вот чтение интерьвю с разрабом https://youtu.be/pDOiCDJzGCM
mn - march=nativeСегодняшнее свободное время я потратил на бенчи
Открыл свою старую репу спустя 3 года
Транслятор BrainFuck по моему мнению один из лучших бенчмарков потому что в нем есть и математика, и работа со строками и спавн объектами(операторы на касете тут отдельные объекты)
Конечно все бенчмарки юзлесс, но все равно смотреть на них мне очень интересно
Выводы!
1) JVM очччень крута, даже в микробенче где ей не дают нормально разогнатся в JITе
2) GraalVM native-image не крут, по этому поводу я нашел issue в которой автор заодно объясняет почему JVM такая быстрая, ну это я и так знал, но тут прямо хорошее саммари, наверное зарепощу сюда https://github.com/oracle/graal/issues/979
3) спустя 3 года, и на другом проце(10400 vs 12900) положение нативных языков никак не изменилось, go все еще последний(Kotlin я тогда не тестил)
4) GCC-Go юзлесс
Реализации всего кроме Vala взяты из репы Кости, ее туда я и пиарил
gavr_sas
mn - march=native Сегодняшнее свободное время я потратил на бенчи Открыл свою старую репу спустя 3 года Транслятор BrainFuck по моему мнению один из лучших бенчмарков потому что в нем есть и математика, и работа со строками и спавн объектами(операторы на…
Запушил, https://github.com/gavr123456789/benchmarks2
Главное отличие от костинных — мой пр не реджекнут, легко запустить на локальной машине, каждый файл содержит первой строчкой команду компиляции
Главное отличие от костинных — мой пр не реджекнут, легко запустить на локальной машине, каждый файл содержит первой строчкой команду компиляции
GitHub
GitHub - gavr123456789/benchmarks2: Languages benchmarks
Languages benchmarks. Contribute to gavr123456789/benchmarks2 development by creating an account on GitHub.
Добавил начальную реализацию стактрейсов, наконец то можно сделать все по своему чтобы было максимально читаемо, ничего лишнего
Глав ошибка отдельно красным
Думаю стоит ли включать стек трейс JVM до их внутрянки(как на втором слайде), обычно они меня токо бесят, вот думаю бывают ли ситуации когда это надо, вроде нет, фиксить ты туда ниче не полезешь
Глав ошибка отдельно красным
Думаю стоит ли включать стек трейс JVM до их внутрянки(как на втором слайде), обычно они меня токо бесят, вот думаю бывают ли ситуации когда это надо, вроде нет, фиксить ты туда ниче не полезешь