All Projects → phpbench → Phpbench

phpbench / Phpbench

Licence: mit
PHP Benchmarking framework

Projects that are alternatives of or similar to Phpbench

Web Tooling Benchmark
JavaScript benchmark for common web developer workloads
Stars: ✭ 290 (-76.52%)
Mutual labels:  performance, benchmarking, performance-testing
Gatling Dubbo
A gatling plugin for running load tests on Apache Dubbo(https://github.com/apache/incubator-dubbo) and other java ecosystem.
Stars: ✭ 131 (-89.39%)
Mutual labels:  performance, benchmarking, performance-testing
Sysbench Docker Hpe
Sysbench Dockerfiles and Scripts for VM and Container benchmarking MySQL
Stars: ✭ 14 (-98.87%)
Mutual labels:  performance, benchmarking, performance-testing
Youku Sdk Tool Woodpecker
In-app-debug tool for iOS
Stars: ✭ 600 (-51.42%)
Mutual labels:  performance, performance-testing
Performance
⏱ PHP performance tool analyser your script on time, memory usage and db query. Support Laravel and Composer for web, web console and command line interfaces.
Stars: ✭ 429 (-65.26%)
Mutual labels:  performance, performance-testing
Processhacker
A free, powerful, multi-purpose tool that helps you monitor system resources, debug software and detect malware.
Stars: ✭ 6,285 (+408.91%)
Mutual labels:  performance, benchmarking
Locust
Scalable user load testing tool written in Python
Stars: ✭ 17,763 (+1338.3%)
Mutual labels:  benchmarking, performance-testing
Tcpreplay
Pcap editing and replay tools for *NIX and Windows - Users please download source from
Stars: ✭ 745 (-39.68%)
Mutual labels:  performance, performance-testing
Pytest Benchmark
py.test fixture for benchmarking code
Stars: ✭ 730 (-40.89%)
Mutual labels:  performance, benchmarking
Drill
Drill is a HTTP load testing application written in Rust inspired by Ansible syntax
Stars: ✭ 767 (-37.89%)
Mutual labels:  performance, performance-testing
Image Actions
A Github Action that automatically compresses JPEGs, PNGs and WebPs in Pull Requests.
Stars: ✭ 844 (-31.66%)
Mutual labels:  performance, performance-testing
Goben
goben is a golang tool to measure TCP/UDP transport layer throughput between hosts.
Stars: ✭ 391 (-68.34%)
Mutual labels:  benchmarking, performance-testing
Sqlbench
sqlbench measures and compares the execution time of one or more SQL queries.
Stars: ✭ 319 (-74.17%)
Mutual labels:  performance, benchmarking
Inspectit
inspectIT is the leading Open Source APM (Application Performance Management) tool for analyzing your Java (EE) applications.
Stars: ✭ 513 (-58.46%)
Mutual labels:  performance, performance-testing
Woocommerce Loadimpact
Scenarios for `loadimpact.com`, written against Liquid Web's WooCommerce sample data.
Stars: ✭ 17 (-98.62%)
Mutual labels:  performance, performance-testing
Bench Scripts
A compilation of Linux server benchmarking scripts.
Stars: ✭ 873 (-29.31%)
Mutual labels:  performance, benchmarking
Boomer
A better load generator for locust, written in golang.
Stars: ✭ 734 (-40.57%)
Mutual labels:  performance, performance-testing
Openrunner
Computest Openrunner: Benchmark and functional testing for frontend-heavy web applications
Stars: ✭ 16 (-98.7%)
Mutual labels:  benchmarking, performance-testing
Performance Testing Framework
Framework allows to perform load testing with Apache Jmeter, view application/server metrics in real-time with Grafana, analyze errors cause with detailed traces for failed requests, compare different test runs in scripted dashboard and perform frontend performance testing with sitespeed.io+webpagetest
Stars: ✭ 275 (-77.73%)
Mutual labels:  performance, performance-testing
Benchmarkdotnet
Powerful .NET library for benchmarking
Stars: ✭ 7,138 (+477.98%)
Mutual labels:  performance, benchmarking

CI Documentation Latest Stable Version Total Downloads License

PHPBench is a benchmark runner for PHP analogous to PHPUnit but for performance rather than correctness.

Features include:

  • Revolutions: Repeat your code many times to determine average execution time.
  • Iterations: Sample your revolutions many times and review aggregated statistical data.
  • Process Isolation: Each iteration is executed in a separate process.
  • Reporting: Customizable reports and various output formats (e.g. console, CSV, Markdown, HTML).
  • Report storage and comparison: Store benchmarks locally to be used as a baseline reference, or to reference them later.
  • Memory Usage: Keep an eye on the amount of memory used by benchmarking subjects.
  • Assertions: Assert that code is performing within acceptable limits, or that it has not regressed from a previously recorded baseline.

See the documentation to find out more.

Installation

$ composer require phpbench/phpbench --dev

See the installation instructions for more options.

Documentation

Documentation is hosted on readthedocs.

Community

Screenshots

Default output:

phpbench-standard

Blinken logger:

phpbench-blinken

HTML report:

phpbench2

Contributing

PHPBench is an open source project. If you find an problem or want to discuss new features or improvements please create an issue, and/or if possible create a pull request.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].