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_datanow under the keyssamples/statisticsto 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
poisondependency to be just>= 1.4.0