Inserito il: May 11, 2020

Il team Amazon Corretto presenta Heapothesys, un benchmark open source che simula le caratteristiche applicative fondamentali che incidono sulla latenza di JVM GC. Heapothesys crea scenari con tassi predeterminati di allocazione degli oggetti, occupazione e dimensioni dello heap, quindi riferisce sulle conseguenti pause JVM. L'intento è aiutare gli sviluppatori OpenJDK a indagare sui limiti di capacità delle tecnologie che stanno implementando. Fornisce punti di riferimento in merito alle prestazioni delle implementazioni di diversi collector in presenza di questi fattori elementari di stress, nonché al margine di ritrazione del collector. Stiamo apportando migliorie a Heapothesys per fornire modelli e previsioni migliori su altri comportamenti delle applicazioni (si veda l'argomento 12).

Il codice sorgente di Heapothesys è disponibile qui con la licenza Apache-2.0. Siamo lieti di ricevere feedback su problemi, patch e migliorie. Qui trovi il post del nostro blog che approfondisce le caratteristiche del benchmark.