Publicado: May 11, 2020

A equipe do Amazon Corretto apresenta o Heapothesys, um benchmark de código aberto que simula características básicas de aplicativos que afetam a latência de GC da JVM. O Heapothesys cria cenários com taxas de alocação de objetos, ocupação e tamanhos de heap predeterminados e, em seguida, relata as pausas resultantes da JVM. A finalidade é ajudar os desenvolvedores do OpenJDK a investigar os limites de capacidade das tecnologias que estão implementando. Ele fornece pontos de referência sobre o desempenho de diferentes implementações de coletores quando esses fatores de tensão básicos são conectados e a margem do coletor para atuar em reduções. Estamos trabalhando para aprimorar o Heapothesys para modelar e prever comportamentos adicionais de aplicativos de uma melhor forma (consulte a edição-12).

O código fonte do Heapothesys está disponível aqui sob a licença do Apache-2.0. Damos boas-vindas a emissões, patches e melhorias. Nosso blog detalha mais o benchmark e está disponívelaqui.