В статье про JIT-компилятор для Go версии 1.17+, форк проекта nelhage/gojit.
Главное нововведение - возможность вызывать Go-функции из JIT-кода без ошибок, связанных с проверкой стека при сборке мусора или росте стека.
Автор рассказывает про трудности разработки JIT, так как стандартном Go JIT-компиляция затруднена из-за жёсткого ABI, требований сборщика мусора к форме стека и использования регистров для передачи аргументов. Но в проект уже реализован proof-of-concept, демонстрирующий проблемы и их решение через ассемблерную прослойку с кастомной обработкой вызовов
Можно, но зачем?
14.05.2026
Похожее
25.09.2026
Бенчим джейсон
Автор на реальном API с нагрузкой 50M запросов/сутки)сравнивает производительнос...
24.09.2026
Rune
Команда Unstable Build заопенсорсила свою нативную IDE Rune, написанную на Go. ...
23.09.2026
Специализированные аллокаторы
В Go 1.27 появилась оптимизация выделения памяти для объектов размером до 80 бай...
14.09.2026
Шейдеры на ebiten
Практический разбор пиксельных шейдеров в игровом движке Ebitengine для Go, где ...