Оптимизације GraalVM-а
GraalVM (https://www.graalvm.org/) је високоперформансна дистрибуција JDK-а, осмишљена да убрза извршавање апликација написаних у језику Java и другим језицима за JVM, уз подршку за JavaScript, Ruby, Python и низ других популарних језика. GraalVM-ове полиглотске могућности омогућавају комбиновање више програмских језика у једној апликацији, уз елиминисање трошкова позива између језика.
Теме истраживања:
- Предвиђање профила засновано на машинском учењу (GraalSP)
- Закључивање о параметрима компајлера засновано на машинском учењу
- Директно снимање тренутног стања објеката на хипу (DOSS) и пренос (DHOT)
- Инфраструктура и алати за стабилно бенчмарковање и бенчмарковање на нивоу метода
- Скупови бенчмарка за cloud-native примене (JASPER)
- Компресија и декомпресија AOT-компајлираног кода током извршавања
- Оптимизације политике сакупљања отпада
- Оптимизација алгоритама за обилазак CFG-а компајлера
- и још много тога...
За више детаља погледајте видео-предавање на семинару Катедре за рачунарске науке и пратеће слајдове.

