Написать пост

Azul Systems выпустила Falcon, новый JIT-компилятор для Java

Аватар Богдан Федоренко

Новое дыхание в оптимизации JVM, виртуальной машины Java. Компания Azul Systems выпустила новый JIT-компилятор Falcon, основанный на LLVM.

Некоторое время назад в Azul Systems заметили, что есть необходимость в создании нового JIT-компилятора для Java, так как C2 (компилятор от Sun Microsystems) используется уже на протяжении 20 лет. Их задачей стало создание нового компилятора с модульной архитектурой, которая позволила бы легко добавлять новый функционал.

И что у них получилось?

Новый компилятор Falcon был создан на основе LLVM. Главный плюс LLVM — возможность разбить оптимизатор на набор библиотек, которые будут получать на вход промежуточное представление кода и генерировать следующую промежуточную версию, которая затем будет передана дальше.

Falcon 1.0 уже превосходит по производительности Zing C2 в некоторых тестах, но это только начало. Компания уже получает наработки от пользователей с ранним доступом, которые помогают определить, какие места можно было бы оптимизировать сильнее.

Falcon уже можно попробовать?

В данный момент можно получить бесплатную 30-дневную лицензию.

Следите за новыми постами
Следите за новыми постами по любимым темам
554 открытий556 показов