Haxe Versus C# benchmarks

Current benchmark data was generated on Sat Nov 27 2021, full log can be found HERE

CONTRIBUTIONS are WELCOME!

fasta

Input: 250000

lang code time stddev peak-mem mem time(user) time(kernel) compiler compiler/runtime
csharp 5.cs 129ms 27ms 40.2MB 83ms 27ms dotnet 6.0.100
haxe 1.hx 1286ms 103ms 3.9MB 767ms 230ms haxe/hashlink 1.12.0

helloworld

Input: QwQ

lang code time stddev peak-mem mem time(user) time(kernel) compiler compiler/runtime
haxe 1.hx 5.0ms 2.1ms 3.1MB 0ms 0ms haxe/hashlink 1.12.0
csharp 1.cs 30ms 9.1ms 23.9MB 10ms 2ms mono 6.12.0
csharp 1.cs 61ms 22ms 28.9MB 22ms 4ms dotnet 6.0.100

nbody

Input: 5000000

lang code time stddev peak-mem mem time(user) time(kernel) compiler compiler/runtime
csharp 8.cs 594ms 2.8ms 27.3MB 563ms 0ms dotnet 6.0.100
csharp 8.cs 1228ms 9.9ms 26.4MB 1217ms 0ms mono 6.12.0
haxe 1.hx 3183ms 4.6ms 3.4MB 3170ms 0ms haxe/hashlink 1.12.0

Input: 500000

lang code time stddev peak-mem mem time(user) time(kernel) compiler compiler/runtime
csharp 8.cs 110ms 4.1ms 29.1MB 83ms 0ms dotnet 6.0.100
csharp 8.cs 146ms 3.7ms 25.4MB 133ms 0ms mono 6.12.0
haxe 1.hx 322ms 1.1ms 3.3MB 310ms 0ms haxe/hashlink 1.12.0

Input: 100000

lang code time stddev peak-mem mem time(user) time(kernel) compiler compiler/runtime
csharp 8.cs 58ms 16ms 25.1MB 33ms 3ms mono 6.12.0
haxe 1.hx 72ms 1.3ms 3.4MB 60ms 0ms haxe/hashlink 1.12.0
csharp 8.cs 84ms 30ms 25.2MB 33ms 10ms dotnet 6.0.100

spectral-norm

Input: 1000

lang code time stddev peak-mem mem time(user) time(kernel) compiler compiler/runtime
csharp 3.cs 125ms 37ms 29.8MB 113ms 7ms dotnet 6.0.100
csharp 3.cs 209ms 13ms 29.6MB 327ms 10ms mono 6.12.0
haxe 1.hx 718ms 3.8ms 3.6MB 710ms 0ms haxe/hashlink 1.12.0