Download the PHP package loophp/nanobench without Composer
On this page you can find all versions of the php package loophp/nanobench. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Informations about the package nanobench
![Latest Stable Version][latest stable version] ![GitHub stars][github stars] ![Total Downloads][total downloads] ![GitHub Workflow Status][github workflow status] [![Scrutinizer code quality][code quality]][code quality link] [![Code Coverage][code coverage]][code quality link] ![License][license] ![Donate!][donate github] ![Donate!][donate paypal]
PHP Nanobench
A simple and lightweight benchmarking tool for PHP.
Installation
composer require loophp/nanobench
Usage
Documentation
API
The API is quite light and completely described in the [Benchmark interface][benchmark interface].
Code quality, tests and benchmarks
Every time changes are introduced into the library, Github run the tests.
The library has tests written with PHPSpec. Feel free to check them
out in the spec
directory. Run composer phpspec
to trigger the tests.
Before each commit some inspections are executed with GrumPHP, run
composer grumphp
to check manually.
The quality of the tests is tested with Infection a PHP Mutation
testing framework, run composer infection
to try it.
Static analysers are also controlling the code. PHPStan and PSalm are enabled to their maximum level.
Contributing
Feel free to contribute by sending Github pull requests. I'm quite reactive :-)
If you can't contribute to the code, you can also sponsor me on Github or Paypal.
Changelog
See CHANGELOG.md for a changelog based on git commits.
For more detailed changelogs, please check the release changelogs.
[latest stable version]: https://img.shields.io/packagist/v/loophp/nanobench.svg?style=flat-square
[github stars]: https://img.shields.io/github/stars/loophp/nanobench.svg?style=flat-square [total downloads]: https://img.shields.io/packagist/dt/loophp/nanobench.svg?style=flat-square [github workflow status]: https://img.shields.io/github/workflow/status/loophp/nanobench/Continuous%20Integration?style=flat-square
[code quality]: https://img.shields.io/scrutinizer/quality/g/loophp/nanobench/master.svg?style=flat-square [code quality link]: https://scrutinizer-ci.com/g/loophp/nanobench/?branch=master
[code coverage]: https://img.shields.io/scrutinizer/coverage/g/loophp/nanobench/master.svg?style=flat-square [code quality link]: https://img.shields.io/scrutinizer/quality/g/loophp/nanobench/master.svg?style=flat-square [license]: https://img.shields.io/packagist/l/loophp/nanobench.svg?style=flat-square [donate github]: https://img.shields.io/badge/Sponsor-Github-brightgreen.svg?style=flat-square
[donate paypal]: https://img.shields.io/badge/Sponsor-Paypal-brightgreen.svg?style=flat-square
[benchmark interface]: https://github.com/loophp/nanobench/blob/master/src/BenchmarkInterface.php