Azul Systems выпустила Falcon, новый JIT-компилятор для Java
Новости
Новое дыхание в оптимизации JVM, виртуальной машины Java. Компания Azul Systems выпустила новый JIT-компилятор Falcon, основанный на LLVM.
561 открытий586 показов
Некоторое время назад в Azul Systems заметили, что есть необходимость в создании нового JIT-компилятора для Java, так как C2 (компилятор от Sun Microsystems) используется уже на протяжении 20 лет. Их задачей стало создание нового компилятора с модульной архитектурой, которая позволила бы легко добавлять новый функционал.
И что у них получилось?
Новый компилятор Falcon был создан на основе LLVM. Главный плюс LLVM — возможность разбить оптимизатор на набор библиотек, которые будут получать на вход промежуточное представление кода и генерировать следующую промежуточную версию, которая затем будет передана дальше.
Falcon 1.0 уже превосходит по производительности Zing C2 в некоторых тестах, но это только начало. Компания уже получает наработки от пользователей с ранним доступом, которые помогают определить, какие места можно было бы оптимизировать сильнее.
Falcon уже можно попробовать?
В данный момент можно получить бесплатную 30-дневную лицензию.
561 открытий586 показов