Releases: max-au/erlperf
Releases · max-au/erlperf
2.3.0
What's Changed
- Add support for
step
concurrency option by @mkuratczyk in #36 - Fix incorrect behaviour when the call takes longer than sampling period by @max-au in #39
- Warn when emulator is not optimised by @max-au in #40
Full Changelog: 2.2.2...2.3.0
2.2.0
What's Changed
Breaking changes
- consolidated monitor sample structure for cluster and local process groups (node name is now a part of the monitor sample)
New features and improvements
- added extended and full reporting capabilities to both programmatic and command line APIs
- implemented additional statistics (standard deviation, median, p99)
- exported formatting APIs to allow escript-based benchmarks (#21)
- improved documentation, switched from edoc to ex_doc
- added convenience functions and defaults to monitor, file_log, cluster_monitor and history
- fixed cluster monitor output for multi-node configurations
- fixed history store
- refined types for better Dialyzer analysis
- enabled timed runs with multiple samples taken
- added system information report (#20)
2.1.0
What's Changed
- bumped argparse to 1.2.4
- fixed -w (--warmup) argument missing from command line
- synchronised worker startup when adding concurrency
- concurrent worker shutdown when reducing concurrency
- elevated job & benchmark process priority to avoid result skew
- implemented scheduling problem detection (e.g. lock contention), added a busy loop method workaround
2.0.2
2.0.1
2.0.0
What's Changed
- reduced benchmarking overhead for continuous mode
- added low-overhead benchmark mode
- added feature to save the state between runner invocations
- simplified standalone usage (application does not need to be started)
- added "duration per single runner iteration" to output (in ns/us/ms)
- unified naming (all modules now have erlperf_ prefix)
- removed fprof support
- removed confusing behaviour when runner with wrong arity would still work
- usability improvements (better error reporting, less noise on crashing workers)
- working cluster feature