Current benchmark data was generated on Sun Dec 01 2024, full log can be found HERE
CONTRIBUTIONS are WELCOME!
* -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.)
lang | code | time | stddev | peak-mem mem | time(user) | time(sys) | compiler compiler/runtime |
---|---|---|---|---|---|---|---|
codon | 1.py | 4.2ms | 0.5ms | 6.9MB | 0ms | 0ms | codon 0.17.0 |
csharp | 1.cs | 9.1ms | 5.1ms | 13.5MB | 0ms | 0ms | dotnet/aot 9.0.100 |
csharp | 1.cs | 32ms | 0.8ms | 23.7MB | 20ms | 0ms | mono 6.12.0 |
csharp | 1.cs | 37ms | 0.4ms | 32.6MB | 20ms | 4ms | dotnet 9.0.100 |
lang | code | time | stddev | peak-mem mem | time(user) | time(sys) | compiler compiler/runtime |
---|---|---|---|---|---|---|---|
csharp | 9.cs | 362ms | 1.8ms | 33.9MB | 337ms | 13ms | dotnet 9.0.100 |
csharp | 8.cs | 370ms | 2.0ms | 15.7MB | 350ms | 0ms | dotnet/aot 9.0.100 |
csharp | 8.cs | 436ms | 9.8ms | 33.7MB | 410ms | 3ms | dotnet 9.0.100 |
csharp | 8.cs | 1249ms | 3.5ms | 24.2MB | 1233ms | 0ms | mono 6.12.0 |
codon | 1.py | 1306ms | 9.3ms | 7.7MB | 1293ms | 0ms | codon 0.17.0 |
lang | code | time | stddev | peak-mem mem | time(user) | time(sys) | compiler compiler/runtime |
---|---|---|---|---|---|---|---|
csharp | 8.cs | 48ms | 0.3ms | 15.7MB | 33ms | 0ms | dotnet/aot 9.0.100 |
csharp | 8.cs | 96ms | 0.6ms | 31.9MB | 70ms | 10ms | dotnet 9.0.100 |
csharp | 9.cs | 97ms | 7.6ms | 34.1MB | 67ms | 13ms | dotnet 9.0.100 |
codon | 1.py | 136ms | 1.5ms | 7.7MB | 120ms | 0ms | codon 0.17.0 |
csharp | 8.cs | 166ms | 2.5ms | 24.2MB | 150ms | 0ms | mono 6.12.0 |
lang | code | time | stddev | peak-mem mem | time(user) | time(sys) | compiler compiler/runtime |
---|---|---|---|---|---|---|---|
csharp | 1.cs | 352ms | 5.4ms | 53.0MB | 323ms | 13ms | dotnet/aot 9.0.100 |
csharp | 1.cs | 382ms | 18ms | 76.9MB | 350ms | 20ms | dotnet 9.0.100 |
codon | 1.py | 388ms | 15ms | 46.5MB | 370ms | 3ms | codon 0.17.0 |
csharp | 2.cs | 396ms | 2.5ms | 39.9MB | 377ms | 7ms | dotnet 9.0.100 |
csharp | 2.cs | 426ms | 2.0ms | 21.8MB | 407ms | 0ms | dotnet/aot 9.0.100 |
csharp | 1.cs | 555ms | 7.7ms | 87.7MB | 530ms | 10ms | mono 6.12.0 |
codon | 2.py | 904ms | 9.6ms | 99.9MB | 880ms | 20ms | codon 0.17.0 |
csharp | 2.cs | 1860ms | 3.7ms | 29.4MB | 1840ms | 7ms | mono 6.12.0 |
lang | code | time | stddev | peak-mem mem | time(user) | time(sys) | compiler compiler/runtime |
---|---|---|---|---|---|---|---|
csharp | 1.cs | 69ms | 2.0ms | 25.5MB | 50ms | 7ms | dotnet/aot 9.0.100 |
codon | 1.py | 74ms | 3.4ms | 17.3MB | 63ms | 0ms | codon 0.17.0 |
csharp | 1.cs | 105ms | 4.4ms | 45.3MB | 77ms | 17ms | dotnet 9.0.100 |
csharp | 2.cs | 111ms | 1.2ms | 17.8MB | 93ms | 0ms | dotnet/aot 9.0.100 |
csharp | 2.cs | 128ms | 1.6ms | 36.1MB | 113ms | 0ms | dotnet 9.0.100 |
csharp | 1.cs | 149ms | 4.9ms | 40.2MB | 133ms | 3ms | mono 6.12.0 |
codon | 2.py | 199ms | 0.4ms | 25.7MB | 190ms | 0ms | codon 0.17.0 |
csharp | 2.cs | 482ms | 4.3ms | 23.1MB | 467ms | 7ms | mono 6.12.0 |