Php VS Haxe benchmarks

Current benchmark data was generated on Sun Dec 01 2024, full log can be found HERE

CONTRIBUTIONS are WELCOME!

[x86_64][4 cores] AMD EPYC 7763 64-Core Processor (Model 1)

* -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
haxe 1.hx 1329ms 25ms 145.7MB 1547ms 63ms haxe/cpp 4.3.6
haxe 2.hx 4475ms 79ms 497.1MB 5153ms 213ms haxe/cpp 4.3.6
haxe 1.hx timeout 0.0ms 50.6MB 5560ms 417ms haxe/hl/c 4.3.6
haxe 2.hx timeout 0.0ms 85.0MB 5067ms 693ms haxe/hl/c 4.3.6
haxe 1.hx timeout 0.0ms 52.4MB 7860ms 440ms haxe/hl/jit 1.14.0
haxe 2.hx timeout 0.0ms 132.9MB 7410ms 773ms haxe/hl/jit 1.14.0
php 1.php timeout 0.0ms 141.9MB 4953ms 27ms php 8.2.26

Input: 15

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
haxe 1.hx 93ms 1.2ms 27.6MB 90ms 7ms haxe/cpp 4.3.6
haxe 2.hx 405ms 19ms 60.3MB 440ms 27ms haxe/cpp 4.3.6
php 1.php 626ms 24ms 62.8MB 573ms 30ms php 8.2.26
haxe 1.hx 637ms 9.9ms 10.7MB 600ms 57ms haxe/hl/c 4.3.6
haxe 1.hx 673ms 7.3ms 13.4MB 730ms 57ms haxe/hl/jit 1.14.0
haxe 2.hx 925ms 7.0ms 15.5MB 787ms 183ms haxe/hl/c 4.3.6
haxe 2.hx 1253ms 56ms 27.2MB 1317ms 183ms haxe/hl/jit 1.14.0

helloworld

Input: QwQ

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
haxe 1.hx 2.2ms 0.3ms 4.7MB 0ms 0ms haxe/hl/c 4.3.6
haxe 1.hx 2.3ms 0.2ms 4.4MB 0ms 0ms haxe/cpp 4.3.6
haxe 1.hx 4.1ms 0.3ms 4.7MB 0ms 0ms haxe/hl/jit 1.14.0
php 1.php 52ms 1.3ms 52.5MB 16ms 22ms php 8.2.26

merkletrees

Input: 17

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
haxe 1.hx 926ms 34ms 96.9MB 1033ms 43ms haxe/cpp 4.3.6
php 1.php 3744ms 47ms 113.9MB 3703ms 20ms php 8.2.26
haxe 1.hx timeout 0.0ms 34.5MB 4910ms 500ms haxe/hl/c 4.3.6
haxe 1.hx timeout 0.0ms 57.0MB 5923ms 507ms haxe/hl/jit 1.14.0

Input: 15

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
haxe 1.hx 173ms 2.0ms 28.6MB 173ms 7ms haxe/cpp 4.3.6
php 1.php 836ms 5.4ms 67.3MB 797ms 23ms php 8.2.26
haxe 1.hx 1302ms 9.8ms 12.7MB 1247ms 133ms haxe/hl/c 4.3.6
haxe 1.hx 1487ms 13ms 22.3MB 1537ms 123ms haxe/hl/jit 1.14.0