All notable changes to this project will be documented in this file. This project adheres to Semantic Versioning.
- Introduce new functions
ponos:add_load_generator/{3,4}
for adding a single load generator with the required arguments as part of the function signature.
- Fixed Dialyzer errors.
- Fix stats for low CPS generators.
- Fixed type specs for
start/2
callback.
- Add accessors for
max_concurrent
option which allows for dynamic configuration.
- Add the
max_concurrent
option to the type spec of load generator options. - Extend the
ponos_task_runner_callbacks
behaviour with a new callback for reporting hitting the maximum concurrency limit.
- Full history in change log.
- Improved scheduling of tasks:
- A bug has been fixed that caused a load generator never to be able to raise its intensity after reporting 0 intensity.
- The load generator process can catch up under high load from scheduling delays.
- Introduce a
max_concurrent
option for load generators limiting how many concurrently ongoing tasks the load generators may spawn. - README.md, add links for resources.
- README.md, add historical context for the name ponos.
- License information in test suites.
- Rename internal modules.
- Remove release script.
ptop:pp/0
exported.
- Allow operations on single load generators in
ponos.erl
.
- Initial release.