Php VS C# benchmarks

Current benchmark data was generated on Mon Jun 23 2025, 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
csharp 1.cs 934ms 5.4ms 205.2MB 963ms 147ms dotnet 9.0.301
csharp 1.cs 978ms 18ms 174.5MB 967ms 137ms dotnet/aot 9.0.301
csharp 1.cs 1709ms 47ms 103.2MB 1913ms 217ms mono 6.12.0
php 1.php timeout 0.0ms 141.9MB 4963ms 27ms php 8.2.28

Input: 15

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
csharp 1.cs 115ms 6.0ms 32.3MB 83ms 27ms dotnet/aot 9.0.301
csharp 1.cs 144ms 2.8ms 44.3MB 120ms 13ms mono 6.12.0
csharp 1.cs 202ms 8.2ms 50.2MB 153ms 37ms dotnet 9.0.301
php 1.php 621ms 4.0ms 62.7MB 587ms 20ms php 8.2.28

helloworld

Input: QwQ

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
csharp 1.cs 7.3ms 1.8ms 8.3MB 0ms 0ms dotnet/aot 9.0.301
csharp 1.cs 32ms 0.6ms 21.3MB 20ms 0ms mono 6.12.0
csharp 1.cs 35ms 1.3ms 26.1MB 20ms 4ms dotnet 9.0.301
php 1.php 47ms 0.9ms 52.3MB 16ms 20ms php 8.2.28

merkletrees

Input: 17

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
csharp 2.cs 529ms 15ms 121.1MB 490ms 90ms dotnet/aot 9.0.301
csharp 1.cs 591ms 6.0ms 143.1MB 560ms 107ms dotnet/aot 9.0.301
csharp 2.cs 689ms 3.3ms 136.1MB 640ms 97ms dotnet 9.0.301
csharp 1.cs 796ms 22ms 168.8MB 747ms 127ms dotnet 9.0.301
csharp 1.cs 1276ms 14ms 140.6MB 1483ms 157ms mono 6.12.0
php 1.php 3756ms 39ms 113.6MB 3717ms 23ms php 8.2.28

Input: 15

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
csharp 2.cs 129ms 4.6ms 57.3MB 103ms 30ms dotnet/aot 9.0.301
csharp 1.cs 161ms 5.6ms 74.5MB 120ms 53ms dotnet/aot 9.0.301
csharp 1.cs 265ms 3.3ms 69.4MB 240ms 30ms mono 6.12.0
csharp 2.cs 272ms 4.1ms 75.6MB 230ms 47ms dotnet 9.0.301
csharp 1.cs 287ms 3.4ms 89.4MB 250ms 63ms dotnet 9.0.301
php 1.php 823ms 5.4ms 66.8MB 787ms 20ms php 8.2.28