Microbenchmark basic and lesson about being suspicious about benchmark. The source code is here: https://github.com/henri-tremblay/microbenchmarkingwithjmh
23. 23
Bottomline
I need to investigate a bit
You need to be cautious!
and be suspicious of any benchmark you read
Examples:
• HikariCP
• NodeJS vs J2EE (http://blog.octo.com/en/the-art-of-benchmarking/)
Démo du Main.Class loading time taken into accountJVM optimizations not applied yetOptimization plan impact between benchmarksCode elimination
Codé par des experts travaillantsur le JDKUtilisé pour tester les performances de Java 8, par exemple
Saufquebiensûr, c’est pas magique.Ilvousdonne les outils pour réussirvos benchmarks maisilfautquandmême les utilisercorrectement
Le code n’est pas exécutémaisutilisé pour générer le benchmark. Plein de protection contre les tours quepourraitvousjouer la JVM. Çaressemble à ça. Évidemment, je n’ai pas la prétention de pouvoirtousvous les expliquer. False sharing, etc