Php VS Python benchmarks

Current benchmark data was generated on Mon Feb 06 2023, full log can be found HERE

CONTRIBUTIONS are WELCOME!

[x86_64][2 cores] Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz (Model 85)

* -m in a file name stands for multi-threading or multi-processing

* -i in a file name stands for direct intrinsics usage. (Usage of simd intrinsics via libraries is not counted)

* -ffi in a file name stands for non-stdlib FFI usage

* (You may find time < time(user) + time(sys) for some non-parallelized programs, the overhead is from GC or JIT compiler, which are allowed to take advantage of multi-cores as that's more close to real-world scenarios.)

binarytrees

Input: 18

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
python 1.py 2447ms 34ms 217.6MB 2300ms 130ms pypy 3.9.16
php 1.php timeout 0.0ms 141.1MB 4947ms 33ms php 8.2.2
python 1.py timeout 0.0ms 40.8MB 4957ms 23ms cpython 3.11.1
python 1.py timeout 0.0ms 40.4MB 4933ms 47ms pyston 3.8.12

Input: 15

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
python 1.py 162ms 21ms 74.4MB 110ms 23ms pypy 3.9.16
python 1.py 674ms 6.1ms 12.0MB 653ms 7ms pyston 3.8.12
php 1.php 871ms 44ms 62.3MB 820ms 20ms php 8.2.2
python 1.py 989ms 5.6ms 12.5MB 970ms 7ms cpython 3.11.1

helloworld

Input: QwQ

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
python 1.py 14ms 0.9ms 8.4MB 10ms 0ms cpython 3.11.1
python 1.py 14ms 0.7ms 7.3MB 10ms 0ms pyston 3.8.12
python 1.py 37ms 0.6ms 51.6MB 8ms 14ms pypy 3.9.16
php 1.php 59ms 3.1ms 50.7MB 28ms 12ms php 8.2.2

merkletrees

Input: 17

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
python 1.py 2938ms 261ms 230.3MB 2777ms 143ms pypy 3.9.16
php 1.php timeout 0.0ms 112.9MB 4957ms 23ms php 8.2.2
python 1.py timeout 0.0ms 92.9MB 4947ms 33ms cpython 3.11.1
python 1.py timeout 0.0ms 130.2MB 4930ms 50ms pyston 3.8.12

Input: 15

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
python 1.py 482ms 20ms 149.6MB 410ms 53ms pypy 3.9.16
php 1.php 1201ms 7.7ms 66.4MB 1167ms 17ms php 8.2.2
python 1.py timeout 0.0ms 36.9MB 4967ms 13ms cpython 3.11.1
python 1.py timeout 0.0ms 41.5MB 4963ms 17ms pyston 3.8.12