Results for 38 of 40 languages from this run on actest1.

Unavailable in this run: Hack, Lisp. Follow the run link for failure details.

Dart VS C# benchmarks

Current benchmark data was generated on Sun Sep 27 2026, full log can be found HERE

CONTRIBUTIONS are WELCOME!

[x86_64][4 cores] Intel(R) Core(TM) i7-3687U CPU @ 2.10GHz (Model 58)

* -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 1295ms 11ms 187.1MB 1320ms 160ms dotnet 9.0.318
dart 1.dart 1485ms 9.0ms 70.6MB 1513ms 33ms dart/exe 3.13.4

Input: 15

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
csharp 1.cs 287ms 27ms 55.0MB 213ms 33ms dotnet 9.0.318
dart 1.dart 615ms 12ms 40.9MB 607ms 13ms dart/exe 3.13.4

coro-prime-sieve

Input: 4000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
csharp 1-m.cs 3524ms 240ms 77.2MB 12327ms 143ms dotnet 9.0.318
dart 1.dart 9125ms 113ms 18.3MB 10160ms 83ms dart/exe 3.13.4

Input: 1000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
csharp 1-m.cs 433ms 30ms 41.3MB 1257ms 27ms dotnet 9.0.318
dart 1.dart 545ms 7.6ms 9.6MB 550ms 17ms dart/exe 3.13.4

edigits

Input: 250001

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
csharp 1.cs 8169ms 4.7ms 39.1MB 8167ms 20ms dotnet 9.0.318
dart 1.dart 10249ms 21ms 17.3MB 10233ms 20ms dart/exe 3.13.4

Input: 100000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
csharp 1.cs 1436ms 18ms 36.0MB 1407ms 10ms dotnet 9.0.318
dart 1.dart 1629ms 12ms 10.3MB 1610ms 10ms dart/exe 3.13.4

fannkuch-redux

Input: 11

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
dart 2.dart 4483ms 36ms 6.2MB 4470ms 0ms dart/exe 3.13.4

Input: 10

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
dart 2.dart 359ms 2.6ms 5.7MB 347ms 0ms dart/exe 3.13.4

fasta

Input: 2500000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
csharp 5-m.cs 228ms 1.4ms 45.9MB 590ms 100ms dotnet 9.0.318
dart 1.dart 453ms 23ms 8.5MB 443ms 0ms dart/exe 3.13.4

Input: 250000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
dart 1.dart 52ms 3.1ms 8.5MB 40ms 0ms dart/exe 3.13.4
csharp 5-m.cs 89ms 8.4ms 41.0MB 130ms 10ms dotnet 9.0.318

helloworld

Input: QwQ

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
dart 1.dart 4.6ms 0.7ms 5.6MB 0ms 0ms dart/exe 3.13.4
csharp 1.cs 46ms 3.5ms 24.6MB 30ms 2ms dotnet 9.0.318

http-server

Input: 3000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
csharp 2-http2.cs 821ms 13ms 108.9MB 1357ms 167ms dotnet 9.0.318
csharp 2-m.cs 1078ms 79ms 166.0MB 1467ms 757ms dotnet 9.0.318
csharp 1-m.cs 1153ms 50ms 167.4MB 1897ms 800ms dotnet 9.0.318
csharp 2-http3.cs 1186ms 29ms 170.6MB 2087ms 340ms dotnet 9.0.318
dart 2-m.dart 1656ms 60ms 93.2MB 1903ms 1347ms dart/exe 3.13.4
dart 1.dart 8370ms 40ms 85.5MB 1817ms 1257ms dart/exe 3.13.4

Input: 500

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
dart 2.dart 398ms 29ms 49.0MB 280ms 263ms dart/exe 3.13.4
csharp 2.cs 608ms 17ms 87.8MB 637ms 177ms dotnet 9.0.318
csharp 1-m.cs 656ms 17ms 100.2MB 873ms 230ms dotnet 9.0.318
csharp 2-http2.cs 679ms 17ms 90.2MB 780ms 113ms dotnet 9.0.318
csharp 2-http3.cs 868ms 13ms 100.2MB 1010ms 147ms dotnet 9.0.318
dart 1.dart 2683ms 529ms 47.1MB 213ms 233ms dart/exe 3.13.4

json-serde

Input: sample 5000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
dart 1.dart 213ms 4.2ms 51.5MB 193ms 10ms dart/exe 3.13.4
csharp 2.cs 503ms 28ms 73.7MB 480ms 30ms dotnet 9.0.318
csharp 1.cs 1142ms 104ms 145.0MB 1297ms 93ms dotnet 9.0.318

Input: canada 15

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
dart 1.dart 2025ms 38ms 267.6MB 2557ms 103ms dart/exe 3.13.4
csharp 2.cs 2313ms 114ms 247.2MB 2667ms 93ms dotnet 9.0.318
csharp 1-m.cs 3652ms 36ms 762.3MB 5157ms 397ms dotnet 9.0.318

knucleotide

Input: 2500000_in

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
csharp 6-m.cs 1157ms 42ms 72.1MB 2957ms 37ms dotnet 9.0.318
dart 3-m.dart 2275ms 81ms 279.0MB 6273ms 100ms dart/exe 3.13.4

Input: 250000_in

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
csharp 6-m.cs 289ms 10ms 58.9MB 450ms 33ms dotnet 9.0.318
dart 3-m.dart 385ms 7.1ms 185.6MB 910ms 67ms dart/exe 3.13.4

lru

Input: 1000 1000000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
dart 2.dart 203ms 0.9ms 8.7MB 190ms 0ms dart/exe 3.13.4
csharp 2.cs 293ms 15ms 32.0MB 273ms 13ms dotnet 9.0.318
dart 1.dart 1045ms 0.8ms 8.6MB 1033ms 0ms dart/exe 3.13.4
csharp 1.cs 2152ms 98ms 36.0MB 2140ms 20ms dotnet 9.0.318

Input: 1000 3000000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
csharp 2.cs 484ms 2.4ms 29.8MB 463ms 13ms dotnet 9.0.318
dart 2.dart 587ms 2.0ms 9.4MB 577ms 0ms dart/exe 3.13.4
dart 1.dart 3117ms 5.0ms 8.7MB 3103ms 0ms dart/exe 3.13.4
csharp 1.cs 6072ms 312ms 36.0MB 6053ms 30ms dotnet 9.0.318

Input: 100 500000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
dart 2.dart 99ms 1.9ms 8.6MB 90ms 0ms dart/exe 3.13.4
dart 1.dart 170ms 2.9ms 8.6MB 160ms 0ms dart/exe 3.13.4
csharp 2.cs 203ms 0.2ms 31.9MB 180ms 10ms dotnet 9.0.318
csharp 1.cs 4300ms 12ms 33.1MB 4280ms 20ms dotnet 9.0.318

merkletrees

Input: 17

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
dart 1.dart 826ms 7.2ms 55.9MB 820ms 30ms dart/exe 3.13.4
csharp 2.cs 904ms 34ms 135.4MB 880ms 93ms dotnet 9.0.318
csharp 1.cs 1035ms 40ms 163.4MB 1010ms 123ms dotnet 9.0.318

Input: 15

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
csharp 2.cs 304ms 5.8ms 74.7MB 257ms 57ms dotnet 9.0.318
csharp 1.cs 337ms 4.6ms 93.7MB 303ms 57ms dotnet 9.0.318
dart 1.dart 463ms 4.0ms 43.5MB 447ms 13ms dart/exe 3.13.4

nbody

Input: 5000000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
dart 3.dart 763ms 1.7ms 5.5MB 750ms 0ms dart/exe 3.13.4
csharp 8.cs 783ms 1.5ms 29.6MB 760ms 10ms dotnet 9.0.318
csharp 9.cs 997ms 4.7ms 29.6MB 967ms 17ms dotnet 9.0.318

Input: 500000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
dart 3.dart 84ms 3.0ms 5.8MB 70ms 3ms dart/exe 3.13.4
csharp 8.cs 159ms 7.2ms 30.1MB 140ms 3ms dotnet 9.0.318
csharp 9.cs 228ms 3.1ms 29.9MB 203ms 10ms dotnet 9.0.318

pidigits

Input: 8000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
dart 2.dart 1998ms 7.0ms 15.2MB 1987ms 47ms dart/exe 3.13.4
csharp 1.cs 4990ms 415ms 40.2MB 4877ms 317ms dotnet 9.0.318

Input: 4000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
dart 2.dart 439ms 5.3ms 15.0MB 423ms 10ms dart/exe 3.13.4
csharp 1.cs 1338ms 83ms 39.5MB 1447ms 73ms dotnet 9.0.318

regex-redux

Input: 2500000_in

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
csharp 5.cs 2515ms 24ms 440.0MB 2690ms 250ms dotnet 9.0.318
csharp 6.cs 3319ms 218ms 437.6MB 3393ms 273ms dotnet 9.0.318
dart 1.dart 9757ms 76ms 187.5MB 9767ms 80ms dart/exe 3.13.4

Input: 250000_in

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
csharp 5.cs 394ms 5.1ms 73.8MB 370ms 33ms dotnet 9.0.318
csharp 6.cs 560ms 7.0ms 75.4MB 530ms 33ms dotnet 9.0.318
dart 1.dart 987ms 14ms 43.3MB 957ms 17ms dart/exe 3.13.4

spectral-norm

Input: 8000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
csharp 3-m.cs 5928ms 20ms 33.5MB 23127ms 17ms dotnet 9.0.318
dart 2.dart 8696ms 5.2ms 6.3MB 8683ms 0ms dart/exe 3.13.4
dart 1.dart 11051ms 5.3ms 5.8MB 11040ms 0ms dart/exe 3.13.4

Input: 4000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
csharp 3-m.cs 1536ms 1.6ms 34.0MB 5793ms 13ms dotnet 9.0.318
dart 2.dart 2185ms 2.8ms 5.7MB 2173ms 0ms dart/exe 3.13.4
dart 1.dart 2766ms 11ms 5.9MB 2757ms 0ms dart/exe 3.13.4

Input: 2000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
csharp 3-m.cs 449ms 3.7ms 33.3MB 1487ms 17ms dotnet 9.0.318
dart 2.dart 554ms 2.3ms 5.7MB 540ms 0ms dart/exe 3.13.4
dart 1.dart 701ms 3.2ms 5.8MB 690ms 0ms dart/exe 3.13.4