All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Benchee 0.99 & 1.0.0 support
- BREAKING: data structures changed, no more
run_times
/memory_usages
/run_time_statitics
/memory_usage_statistics
- it's all inrun_time_data
/memory_usage_data
now under the keyssamples
/statistics
to mirror the original benchee data structure.
- Benchee 0.14.0 support
- Added the serialization of memory usages
- Switched out the JSON library from poison to jason, this avoids inconsistent behaviour between poison 2.x and 3.x + is probably faster
- Compatibility with the tags and names of benchee 0.12
- benchee 0.10 compatibility
- You can now also specify the formatter as just
Benchee.Formatters.JSON
- Fixed broken typespec for
.format_measurements
, thanks to @sasa1977's help
Benchee 0.8.0 compatibility, basic typespecs and droppinx elixir 1.2 support.
- General
encode!
method that can encode a benchee structure to JSON - just delegates to Poison atm but decouples other plugins from it.
- Relaxed
poison
dependency to be just>= 1.4.0