All Projects → nafigator → php-bench

nafigator / php-bench

Licence: BSD-3-Clause license
⏰ Tools for benchmark PHP algorithms.

Programming Languages

PHP
23972 projects - #3 most used programming language

Projects that are alternatives of or similar to php-bench

Profilinggo
A quick tour (or reminder) of Go performance tools
Stars: ✭ 219 (+584.38%)
Mutual labels:  benchmarking
cb-tumblebug
Cloud-Barista Multi-Cloud Infra Management Framework
Stars: ✭ 33 (+3.13%)
Mutual labels:  benchmarking
ldbc snb docs
Specification of the LDBC Social Network Benchmark suite
Stars: ✭ 39 (+21.88%)
Mutual labels:  benchmarking
Pyperform
An easy and convienent way to performance test python code.
Stars: ✭ 221 (+590.63%)
Mutual labels:  benchmarking
esperf
ElasticSearch Performance Testing tool
Stars: ✭ 50 (+56.25%)
Mutual labels:  benchmarking
dyngen
Simulating single-cell data using gene regulatory networks 📠
Stars: ✭ 59 (+84.38%)
Mutual labels:  benchmarking
Node Ab
A command tool to test the performance of HTTP services.
Stars: ✭ 200 (+525%)
Mutual labels:  benchmarking
benchmark-thrift
An open source application designed to load test Thrift applications
Stars: ✭ 41 (+28.13%)
Mutual labels:  benchmarking
anybench
CPU Benchmarks Set
Stars: ✭ 54 (+68.75%)
Mutual labels:  benchmarking
chest xray 14
Benchmarks on NIH Chest X-ray 14 dataset
Stars: ✭ 67 (+109.38%)
Mutual labels:  benchmarking
Bombardier
Fast cross-platform HTTP benchmarking tool written in Go
Stars: ✭ 2,952 (+9125%)
Mutual labels:  benchmarking
go-recipes
🦩 Tools for Go projects
Stars: ✭ 2,490 (+7681.25%)
Mutual labels:  benchmarking
benchmark VAE
Unifying Variational Autoencoder (VAE) implementations in Pytorch (NeurIPS 2022)
Stars: ✭ 1,211 (+3684.38%)
Mutual labels:  benchmarking
Ali
Generate HTTP load and plot the results in real-time
Stars: ✭ 3,055 (+9446.88%)
Mutual labels:  benchmarking
ILAMB
Python software used in the International Land Model Benchmarking (ILAMB) project
Stars: ✭ 28 (-12.5%)
Mutual labels:  benchmarking
Benchmarknet
Benchmark for testing the reliable UDP networking solutions
Stars: ✭ 206 (+543.75%)
Mutual labels:  benchmarking
nitroml
NitroML is a modular, portable, and scalable model-quality benchmarking framework for Machine Learning and Automated Machine Learning (AutoML) pipelines.
Stars: ✭ 40 (+25%)
Mutual labels:  benchmarking
bench-show
Show, plot and compare benchmark results
Stars: ✭ 14 (-56.25%)
Mutual labels:  benchmarking
plf nanotimer
A simple C++ 03/11/etc timer class for ~microsecond-precision cross-platform benchmarking. The implementation is as limited and as simple as possible to create the lowest amount of overhead.
Stars: ✭ 108 (+237.5%)
Mutual labels:  benchmarking
lein-jmh
Leiningen plugin for jmh-clojure
Stars: ✭ 17 (-46.87%)
Mutual labels:  benchmarking

GitHub license

php-bench

Console tools for benchmark PHP algorithms.

Alt php-bench

Requirements:

  • PHP CLI 5.4+

Installation:

git clone https://github.com/nafigator/php-bench.git
cd php-bench
git submodule update --init

Usage:

Create copy of test executable and modify your local settings:

cp test-example test

Show available tests:

./test-list

Create test skeleton:

./test-new <Test name> [<Block count>]

Test name - name of new test class.
Block count - how much test blocks generate

Run test:

./test <Class>

Class - class name from Tests directory.

Examples:

./test CloneVsNew
./test IncludeVsRequire

Run all tests:

for name in $(find Tests -type f -name '*.php' | sed 's/^Tests\/\(.*\)\.php/\1/');
	do echo;echo $name;echo; ./test $name;
done;

If you'd like to see other PHP-algorithm comparison in this collection, feel free to create a new issue. Thanks!

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].