Releases: phpbench/phpbench
Releases · phpbench/phpbench
1.0.0-alpha3
Backward compatiblity breaks:
BenchmarkExecutorInterface#execute()
must now return anExecutionResults
object.TemplateExecutor
: expect anarray
for the time measurement result instead
of anint
.- Extensions use the Symfony
OptionsResolver
instead of provding an array of
default values (which is in line with how other parts of PHPBench are
working). - Executors accept a single, immutable
ExecutionContext
instead of the
mutableSubjectMetadata
andIteration
- Renamed the
microtime
executor toremote
. OutputInterface
is injected from the DI conatiner,OutputAwareInterface
has been removed.
Features:
- Introduced
remote_script_remove
andremote_script_path
options to assist
in debugging. - Added
local
executor - execute benchmarks with in the same process as
PHPBench.
Improvements:
- Decorator added to improve error reporting for method executors.
- Benchmarks executed as they are found (no eager metadata loading)
- Allow direct reference to services (e.g.
--executor=debug
without need for
adebug
configuration).
1.0.0-alpha2
Add alpha 2 note
1.0.0-alpha1
Update box
0.17.1: Fix for Symfony Console 5.1 (#639)
Fixes compatibility to SF console 5,1 (possibly 5.0 too)