Dart Versus Lisp benchmarks

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

CONTRIBUTIONS are WELCOME!

binarytrees

Input: 18

lang code time stddev peak-mem mem time(user) time(kernel) compiler compiler/runtime
lisp 1.cl 355ms 10ms 137.5MB 527ms 63ms sbcl 2.1.10
lisp 2.cl 559ms 28ms 133.4MB 780ms 103ms sbcl 2.1.10
dart 4.dart 836ms 6.1ms 167.0MB 1230ms 163ms dart 2.14.4

Input: 14

lang code time stddev peak-mem mem time(user) time(kernel) compiler compiler/runtime
lisp 1.cl 27ms 1.0ms 54.4MB 17ms 13ms sbcl 2.1.10
lisp 2.cl 34ms 1.1ms 78.3MB 17ms 23ms sbcl 2.1.10
dart 4.dart 65ms 7.5ms 52.3MB 53ms 20ms dart 2.14.4

coro-prime-sieve

Input: 1000

lang code time stddev peak-mem mem time(user) time(kernel) compiler compiler/runtime
dart 1.dart 1380ms 8.5ms 211.3MB 1197ms 207ms dart 2.14.4

edigits

Input: 100000

lang code time stddev peak-mem mem time(user) time(kernel) compiler compiler/runtime
dart 1.dart 1832ms 8.1ms 47.7MB 1793ms 27ms dart 2.14.4

fannkuch-redux

Input: 11

lang code time stddev peak-mem mem time(user) time(kernel) compiler compiler/runtime
lisp 1.cl 1384ms 3.8ms 42.9MB 2690ms 0ms sbcl 2.1.10
dart 2.dart 4470ms 2.7ms 12.0MB 4450ms 0ms dart 2.14.4

Input: 10

lang code time stddev peak-mem mem time(user) time(kernel) compiler compiler/runtime
lisp 1.cl 142ms 1.1ms 41.8MB 233ms 7ms sbcl 2.1.10
dart 2.dart 362ms 6.7ms 14.0MB 343ms 0ms dart 2.14.4

fasta

Input: 2500000

lang code time stddev peak-mem mem time(user) time(kernel) compiler compiler/runtime
dart 1.dart 503ms 9.6ms 22.2MB 460ms 10ms dart 2.14.4
lisp 1.cl 717ms 23ms 28.2MB 537ms 17ms sbcl 2.1.10
lisp 2.cl 750ms 138ms 28.2MB 450ms 40ms sbcl 2.1.10

Input: 250000

lang code time stddev peak-mem mem time(user) time(kernel) compiler compiler/runtime
dart 1.dart 70ms 12ms 14.3MB 47ms 0ms dart 2.14.4
lisp 1.cl 87ms 12ms 26.1MB 53ms 3ms sbcl 2.1.10
lisp 2.cl 120ms 34ms 26.1MB 43ms 10ms sbcl 2.1.10

helloworld

Input: QwQ

lang code time stddev peak-mem mem time(user) time(kernel) compiler compiler/runtime
lisp 1.cl 6.0ms 0.8ms 22.4MB 0ms 0ms sbcl 2.1.10
dart 1.dart 8.4ms 2.3ms 14.0MB 0ms 0ms dart 2.14.4

http-server

Input: 3000

lang code time stddev peak-mem mem time(user) time(kernel) compiler compiler/runtime
dart 1.dart 4020ms 6.0ms 106.4MB 1357ms 697ms dart 2.14.4

Input: 500

lang code time stddev peak-mem mem time(user) time(kernel) compiler compiler/runtime
dart 1.dart 1684ms 306ms 57.9MB 190ms 127ms dart 2.14.4

json-serde

Input: sample 5000

lang code time stddev peak-mem mem time(user) time(kernel) compiler compiler/runtime
dart 1.dart 293ms 8.7ms 64.5MB 270ms 13ms dart 2.14.4

Input: canada 15

lang code time stddev peak-mem mem time(user) time(kernel) compiler compiler/runtime
dart 1.dart 2680ms 570ms 242.8MB 2353ms 157ms dart 2.14.4

mandelbrot

Input: 8000

lang code time stddev peak-mem mem time(user) time(kernel) compiler compiler/runtime
lisp 1.cl 1901ms 7.3ms 52.3MB 3630ms 10ms sbcl 2.1.10
dart 2.dart 4357ms 541ms 53.0MB 7193ms 20ms dart 2.14.4

Input: 1000

lang code time stddev peak-mem mem time(user) time(kernel) compiler compiler/runtime
lisp 1.cl 47ms 0.1ms 36.3MB 60ms 0ms sbcl 2.1.10
dart 2.dart 77ms 7.5ms 16.6MB 113ms 0ms dart 2.14.4

nbody

Input: 5000000

lang code time stddev peak-mem mem time(user) time(kernel) compiler compiler/runtime
lisp 4.cl 471ms 0.6ms 31.4MB 460ms 0ms sbcl 2.1.10
lisp 3.cl 487ms 0.8ms 29.4MB 473ms 0ms sbcl 2.1.10
lisp 2.cl 549ms 0.4ms 28.2MB 537ms 0ms sbcl 2.1.10
lisp 1.cl 600ms 0.4ms 26.1MB 587ms 0ms sbcl 2.1.10
dart 3.dart 1033ms 26ms 13.9MB 1017ms 0ms dart 2.14.4

Input: 500000

lang code time stddev peak-mem mem time(user) time(kernel) compiler compiler/runtime
lisp 4.cl 54ms 0.7ms 31.5MB 47ms 0ms sbcl 2.1.10
lisp 3.cl 56ms 1.1ms 31.4MB 50ms 0ms sbcl 2.1.10
lisp 2.cl 60ms 1.8ms 26.1MB 50ms 0ms sbcl 2.1.10
lisp 1.cl 69ms 4.5ms 26.2MB 57ms 0ms sbcl 2.1.10
dart 3.dart 114ms 1.1ms 13.9MB 100ms 0ms dart 2.14.4

Input: 100000

lang code time stddev peak-mem mem time(user) time(kernel) compiler compiler/runtime
lisp 2.cl 17ms 0.8ms 22.2MB 10ms 0ms sbcl 2.1.10
lisp 3.cl 17ms 1.1ms 29.5MB 10ms 0ms sbcl 2.1.10
lisp 4.cl 18ms 0.6ms 31.3MB 10ms 0ms sbcl 2.1.10
lisp 1.cl 20ms 0.8ms 28.1MB 10ms 0ms sbcl 2.1.10
dart 3.dart 32ms 8.2ms 14.0MB 23ms 0ms dart 2.14.4

pidigits

Input: 8000

lang code time stddev peak-mem mem time(user) time(kernel) compiler compiler/runtime
dart 2.dart 2638ms 592ms 20.1MB 1920ms 53ms dart 2.14.4

Input: 4000

lang code time stddev peak-mem mem time(user) time(kernel) compiler compiler/runtime
dart 2.dart 1473ms 7.9ms 22.2MB 440ms 17ms dart 2.14.4

Input: 1000

lang code time stddev peak-mem mem time(user) time(kernel) compiler compiler/runtime
dart 2.dart 40ms 0.9ms 22.2MB 23ms 3ms dart 2.14.4

spectral-norm

Input: 4000

lang code time stddev peak-mem mem time(user) time(kernel) compiler compiler/runtime
lisp 4.cl 238ms 0.9ms 42.8MB 430ms 0ms sbcl 2.1.10
lisp 5.cl 243ms 2.2ms 42.7MB 427ms 7ms sbcl 2.1.10
lisp 2.cl 243ms 5.3ms 40.4MB 433ms 0ms sbcl 2.1.10
lisp 6.cl 264ms 2.8ms 42.9MB 477ms 3ms sbcl 2.1.10
lisp 3.cl 398ms 1.6ms 40.4MB 743ms 0ms sbcl 2.1.10
lisp 1.cl 627ms 1.5ms 35.0MB 1183ms 10ms sbcl 2.1.10
dart 1.dart 1300ms 1.6ms 13.8MB 1287ms 0ms dart 2.14.4

Input: 1000

lang code time stddev peak-mem mem time(user) time(kernel) compiler compiler/runtime
lisp 2.cl 34ms 4.7ms 38.7MB 30ms 0ms sbcl 2.1.10
lisp 5.cl 35ms 1.9ms 39.7MB 27ms 3ms sbcl 2.1.10
lisp 4.cl 36ms 3.7ms 40.5MB 27ms 3ms sbcl 2.1.10
lisp 6.cl 38ms 2.7ms 40.8MB 30ms 10ms sbcl 2.1.10
lisp 3.cl 48ms 3.2ms 38.6MB 50ms 0ms sbcl 2.1.10
lisp 1.cl 55ms 1.1ms 34.6MB 80ms 0ms sbcl 2.1.10
dart 1.dart 92ms 6.1ms 12.3MB 77ms 0ms dart 2.14.4