JetBrains en Azul bundelen krachten voor verbeterde Kotlin runtime prestaties
JetBrains, bekend van zijn ontwikkeltools, heeft een strategische technische samenwerking aangekondigd met Azul, een vooraanstaande leverancier van high-performance JVM's (Java Virtual Machines). Deze samenwerking heeft als doel de runtime prestaties van Kotlin-applicaties aanzienlijk te verbeteren.

Al jaren zet JetBrains zich in om ontwikkelaars te helpen bij het schrijven van hoogwaardige applicaties door middel van tools voor ontwikkeling en diagnostiek. Het Kotlin-team besteedt hierbij veel aandacht aan prestaties, door middel van taalfuncties zoals inline functies en klassen, optimalisaties in de standaardbibliotheek, doordachte bytecode-generatie en de Kotlin coroutines-bibliotheek. Een belangrijke bijdrage aan de runtime prestaties komt van de JDK (Java Development Kit).
De samenwerking tussen JetBrains en Azul is gedreven door een gezamenlijke visie: door nauwkeurig te onderzoeken hoe door Kotlin gegenereerde bytecode interageert met geavanceerde JVM-optimalisaties, kunnen nieuwe manieren worden ontdekt om de runtime prestaties te verbeteren. De diepgaande JVM-expertise van Azul, gecombineerd met Kotlin's vermogen om bytecode-generatie te controleren, biedt een unieke kans om de gehele uitvoeringsstack te optimaliseren.
Korlin
Uiteindelijk beoogt deze samenwerking zowel gespecialiseerde high-performance JVM-implementaties (zoals Zing) als standaard JVM's zoals OpenJDK ten goede te komen, waardoor alle Kotlin-gebruikers standaard betere prestaties zullen ervaren.
De eerste stap in deze samenwerking was het vaststellen van duidelijke benchmarks. Hiervoor werd een Kotlin-project geselecteerd uit de gerespecteerde TechEmpower Framework Benchmarks, die typische backend-workloads weerspiegelen. Vroege resultaten van deze inspanning hebben al veelbelovende resultaten opgeleverd, waarbij een aanzienlijke prestatieverbetering werd waargenomen bij het gebruik van de Zing JDK in vergelijking met OpenJDK.