Publié le: May 11, 2020

L'équipe Amazon Corretto présente Heapothesys, un comparatif open source qui simule les caractéristiques d'application fondamentales qui affectent la latence JVM GC. Heapothesys crée des scénarios avec des taux d'allocation d'objets, une occupation de tas et une taille de tas prédéterminés, puis rapporte les pauses JVM qui en résultent. Le but est d'aider les développeurs OpenJDK à enquêter sur les limites de capacités des technologies qu'ils implémentent. Ils obtiennent ainsi des points de référence sur les performances des différentes implémentations de nettoyage lorsque ces facteurs de résistance de base sont composés et que la marge de manœuvre de nettoyage est réduite. Nous travaillons sur l'amélioration d'Heapothesys pour mieux modéliser et prévoir les comportements d'application supplémentaires (voir issue-12).

Le code source d'Heapothesys est disponible ici, sous la licence Apache-2.0. Tout rapport de problème, de correctif et d'amélioration est le bienvenu. Notre billet de blog disponible ici aborde plus en détails le comparatif.