phpbench / Phpbench
Licence: mit
PHP Benchmarking framework
Stars: ✭ 1,235
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
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
- Follow @phpbench for the latest news.
- Join the
#phpbench
channel on the Slack Symfony Devs channel.
Screenshots
Default output:
Blinken logger:
HTML report:
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].