gavr_sas
210 subscribers
2.65K photos
181 videos
26 files
780 links
JB пропаганда
Download Telegram
Напишу биг дату которая проанализирует активности и пометит всех невовлеченных и малопродуктивных сотрудников
👍4💯2🏆1
Игрался с Gleamом, сразу захотелось переписать на niva
черт
1
ya
эх
god I wish there was an easier way to do this
За 3 дня. Это вроде бы покемоны с пушками,
вот чтение интерьвю с разрабом 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 взяты из репы Кости, ее туда я и пиарил
Добавил начальную реализацию стактрейсов, наконец то можно сделать все по своему чтобы было максимально читаемо, ничего лишнего
Глав ошибка отдельно красным

Думаю стоит ли включать стек трейс JVM до их внутрянки(как на втором слайде), обычно они меня токо бесят, вот думаю бывают ли ситуации когда это надо, вроде нет, фиксить ты туда ниче не полезешь