Current benchmark data was generated on Sun Jun 01 2025, 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.)
code | time | stddev | peak-mem mem | time(user) | time(sys) | compiler compiler/runtime |
---|---|---|---|---|---|---|
1.dart | 706ms | 4.7ms | 80.9MB | 673ms | 37ms | dart/exe 3.8.1 |
code | time | stddev | peak-mem mem | time(user) | time(sys) | compiler compiler/runtime |
---|---|---|---|---|---|---|
1.dart | 74ms | 0.3ms | 43.0MB | 50ms | 13ms | dart/exe 3.8.1 |
code | time | stddev | peak-mem mem | time(user) | time(sys) | compiler compiler/runtime |
---|---|---|---|---|---|---|
1.dart | 4895ms | 33ms | 19.3MB | 5357ms | 67ms | dart/exe 3.8.1 |
code | time | stddev | peak-mem mem | time(user) | time(sys) | compiler compiler/runtime |
---|---|---|---|---|---|---|
1.dart | 341ms | 1.4ms | 10.4MB | 347ms | 10ms | dart/exe 3.8.1 |
code | time | stddev | peak-mem mem | time(user) | time(sys) | compiler compiler/runtime |
---|---|---|---|---|---|---|
1.dart | 3582ms | 14ms | 18.0MB | 3550ms | 23ms | dart/exe 3.8.1 |
code | time | stddev | peak-mem mem | time(user) | time(sys) | compiler compiler/runtime |
---|---|---|---|---|---|---|
1.dart | 589ms | 2.0ms | 10.5MB | 567ms | 13ms | dart/exe 3.8.1 |
code | time | stddev | peak-mem mem | time(user) | time(sys) | compiler compiler/runtime |
---|---|---|---|---|---|---|
2.dart | 2684ms | 4.0ms | 6.3MB | 2673ms | 0ms | dart/exe 3.8.1 |
code | time | stddev | peak-mem mem | time(user) | time(sys) | compiler compiler/runtime |
---|---|---|---|---|---|---|
2.dart | 222ms | 2.2ms | 6.4MB | 210ms | 0ms | dart/exe 3.8.1 |
code | time | stddev | peak-mem mem | time(user) | time(sys) | compiler compiler/runtime |
---|---|---|---|---|---|---|
1.dart | 359ms | 0.6ms | 8.8MB | 350ms | 0ms | dart/exe 3.8.1 |
code | time | stddev | peak-mem mem | time(user) | time(sys) | compiler compiler/runtime |
---|---|---|---|---|---|---|
1.dart | 42ms | 0.7ms | 8.8MB | 30ms | 0ms | dart/exe 3.8.1 |
code | time | stddev | peak-mem mem | time(user) | time(sys) | compiler compiler/runtime |
---|---|---|---|---|---|---|
1.dart | 3.6ms | 0.2ms | 6.5MB | 0ms | 0ms | dart/exe 3.8.1 |
code | time | stddev | peak-mem mem | time(user) | time(sys) | compiler compiler/runtime |
---|---|---|---|---|---|---|
1.dart | 163ms | 2.4ms | 53.0MB | 140ms | 17ms | dart/exe 3.8.1 |
code | time | stddev | peak-mem mem | time(user) | time(sys) | compiler compiler/runtime |
---|---|---|---|---|---|---|
1.dart | 1453ms | 4.4ms | 205.8MB | 1683ms | 110ms | dart/exe 3.8.1 |
code | time | stddev | peak-mem mem | time(user) | time(sys) | compiler compiler/runtime |
---|---|---|---|---|---|---|
3-m.dart | 1102ms | 13ms | 276.2MB | 3277ms | 130ms | dart/exe 3.8.1 |
code | time | stddev | peak-mem mem | time(user) | time(sys) | compiler compiler/runtime |
---|---|---|---|---|---|---|
3-m.dart | 213ms | 1.6ms | 186.5MB | 513ms | 67ms | dart/exe 3.8.1 |
code | time | stddev | peak-mem mem | time(user) | time(sys) | compiler compiler/runtime |
---|---|---|---|---|---|---|
2.dart | 166ms | 2.9ms | 9.1MB | 157ms | 0ms | dart/exe 3.8.1 |
1.dart | 570ms | 3.8ms | 8.8MB | 557ms | 0ms | dart/exe 3.8.1 |
code | time | stddev | peak-mem mem | time(user) | time(sys) | compiler compiler/runtime |
---|---|---|---|---|---|---|
1.dart | 321ms | 2.5ms | 63.9MB | 297ms | 27ms | dart/exe 3.8.1 |
code | time | stddev | peak-mem mem | time(user) | time(sys) | compiler compiler/runtime |
---|---|---|---|---|---|---|
1.dart | 86ms | 1.4ms | 43.8MB | 60ms | 17ms | dart/exe 3.8.1 |
code | time | stddev | peak-mem mem | time(user) | time(sys) | compiler compiler/runtime |
---|---|---|---|---|---|---|
3.dart | 407ms | 2.1ms | 6.3MB | 397ms | 0ms | dart/exe 3.8.1 |
code | time | stddev | peak-mem mem | time(user) | time(sys) | compiler compiler/runtime |
---|---|---|---|---|---|---|
3.dart | 46ms | 0.2ms | 6.3MB | 40ms | 0ms | dart/exe 3.8.1 |
code | time | stddev | peak-mem mem | time(user) | time(sys) | compiler compiler/runtime |
---|---|---|---|---|---|---|
2.dart | 1248ms | 3.9ms | 14.8MB | 1217ms | 33ms | dart/exe 3.8.1 |
code | time | stddev | peak-mem mem | time(user) | time(sys) | compiler compiler/runtime |
---|---|---|---|---|---|---|
2.dart | 312ms | 2.1ms | 14.8MB | 297ms | 17ms | dart/exe 3.8.1 |
code | time | stddev | peak-mem mem | time(user) | time(sys) | compiler compiler/runtime |
---|---|---|---|---|---|---|
1.dart | timeout | 0.0ms | 130.1MB | 4960ms | 50ms | dart/exe 3.8.1 |
code | time | stddev | peak-mem mem | time(user) | time(sys) | compiler compiler/runtime |
---|---|---|---|---|---|---|
1.dart | 635ms | 5.6ms | 43.1MB | 607ms | 13ms | dart/exe 3.8.1 |
code | time | stddev | peak-mem mem | time(user) | time(sys) | compiler compiler/runtime |
---|---|---|---|---|---|---|
1.dart | 3751ms | 7.5ms | 6.4MB | 3740ms | 0ms | dart/exe 3.8.1 |
2.dart | 4932ms | 8.5ms | 6.3MB | 4923ms | 0ms | dart/exe 3.8.1 |