Publicado en: May 11, 2020

El equipo de Amazon Corretto presenta Heapothesys, un análisis comparativo de código abierto que simula características de aplicación fundamentales que afectan a la latencia de recolección de basura de JVM. Heapothesys crea escenarios con tasas de asignación de objetos, ocupación del montón y tamaños de montón predeterminados, y luego reporta las pausas de JVM resultantes. El objetivo es ayudar a los desarrolladores de OpenJDK a investigar los límites de capacidad de las tecnologías que están implementando. La herramienta ofrece puntos de referencia sobre la ejecución de las diferentes implementaciones de recolección cuando estos factores de estrés básicos se aplican y la flexibilidad del recolector al comprimir. Estamos trabajando en mejorar Heapothesys para ofrecer un modelo mejor y predecir comportamientos de aplicación adicionales (consultar problema 12).

El código abierto de Heapothesys está disponible aquí, bajo la licencia de Apache-2.0. Estamos encantados de recibir errores, parches y mejoras. Nuestra publicación de blog ahonda en el análisis comparativo y está disponible aquí.