jmeter-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Philippe Mouawad <>
Subject Improve our percentiles computation
Date Wed, 15 May 2019 15:28:09 GMT

I'll start with my team the development of a switch to better percentiles
computation which will end as a PR contribution.

To recap previous discussions:

   - We have currently 2 implementations of Percentiles :
      - A custom one used in old listeners
      - A new one based on commons-math
      - CONS:
   - It impacts maintainability as a consequence
      - The results are different which confuses users
      - Percentiles are not explicitly documented regarding the algorithm
      used which also creates confusion :
      - Benefits:
      - Have one algorithm in codebase
      - Rely on best percentile algo for our use case
      - Rely on performing and reliable library HdrHistogram/LatencyUtils
      - Improve CO handling
   - It was agreed that switching to HdrHistogram was a good option. This
      library is a standard now:
         - Used in MicroMeter (used by Spring)
         - Used in future JMC
      - Felix started a PR:
      - Vladimir mentioned LatencyUtils in this PR:
         - Used in MicroMeter
         - Based on Gil Tene work who is master of CO related issues as
         long as other titles


   - We'll start our work using LatencyUtils which seems interesting as it
   provides a PauseDetector which will be useful in our case

If you have any note on this, feel free to add your ideas in this thread.

Philippe M.
UbikLoadPack Team


  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message