https://github.com/phpbench/uri-benchmarks
Benchmark for URI (parsing) libraries.
https://github.com/phpbench/uri-benchmarks
Last synced: 11 months ago
JSON representation
Benchmark for URI (parsing) libraries.
- Host: GitHub
- URL: https://github.com/phpbench/uri-benchmarks
- Owner: phpbench
- Created: 2016-09-18T19:08:44.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2018-03-11T09:56:20.000Z (almost 8 years ago)
- Last Synced: 2025-01-19T13:15:33.934Z (about 1 year ago)
- Language: PHP
- Size: 6.84 KB
- Stars: 2
- Watchers: 3
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
Uri Value Object Benchmarks
===========================
[](https://travis-ci.org/phpbench/uri-benchmarks)
Benchmarking suite for instantiating URI Value Objects.
Results
-------
(50 iterations / 1000 revolutions)
```
$ phpbench/bin/phpbench run benchmarks --iterations=50 --revs=1000 --store --report=uri_aggregate
Suite #133a1961af0b5e067a1e0158e255c479eff9628b 2016-09-18 20:06:41
+--------------+---------+------------------------------------+
| provider | key | value |
+--------------+---------+------------------------------------+
| uname | os | Linux |
| uname | host | dtlt410 |
| uname | release | 4.2.0-1-amd64 |
| uname | version | #1 SMP Debian 4.2.6-1 (2015-11-10) |
| uname | machine | x86_64 |
| php | version | 7.0.8-5 |
| php | xdebug | 1 |
| unix-sysload | l1 | 0.23 |
| unix-sysload | l5 | 0.25 |
| unix-sysload | l15 | 0.27 |
| baseline | nothing | 0.056982040405273 |
| baseline | md5 | 0.76603889465332 |
| baseline | file_rw | 2.11501121521 |
+--------------+---------+------------------------------------+
suite: 133a1961af0b5e067a1e0158e255c479eff9628b, date: 2016-09-18, stime: 20:06:41
+------------------------+----------+-----------+----------+-----------+-----------+------------+
| Subject | VDB | Aura | NetUrl | ZendUri | League | Windwalker |
+------------------------+----------+-----------+----------+-----------+-----------+------------+
| benchCreateValueObject | 81.118μs | 101.164μs | 14.763μs | 127.479μs | 389.343μs | 45.853μs |
+------------------------+----------+-----------+----------+-----------+-----------+------------+
subject: benchCreateValueObject
+--------------------+------------+-----------+-----------+-----------+-----------+--------+--------+
| benchmark | mem_peak | best | mean | mode | worst | rstdev | diff |
+--------------------+------------+-----------+-----------+-----------+-----------+--------+--------+
| VdbUriBench | 983,928b | 49.570μs | 72.747μs | 81.118μs | 91.227μs | 17.25% | 4.44x |
| AuraUriBench | 2,777,328b | 65.707μs | 93.543μs | 101.164μs | 106.607μs | 13.83% | 5.71x |
| NetUrl2Bench | 994,960b | 14.053μs | 16.396μs | 14.763μs | 28.007μs | 22.80% | 1.00x |
| ZendUriBench | 1,157,192b | 85.975μs | 116.361μs | 127.479μs | 167.861μs | 16.35% | 7.10x |
| LeagueUriBench | 1,396,104b | 347.908μs | 385.521μs | 389.343μs | 557.542μs | 8.59% | 23.51x |
| WindwalkerUriBench | 889,944b | 25.643μs | 39.416μs | 45.853μs | 48.241μs | 20.51% | 2.40x |
+--------------------+------------+-----------+-----------+-----------+-----------+--------+--------+
```