The Computer Language
24.09 Benchmarks Game

Toit versus MicroPython fastest performance

How the programs are written matters! Always look at the source code.

If the fastest programs are hand-written vector instructions, does the host language matter? You might be more interested in the less optimised programs — more seconds, less gz source code.

fannkuch-redux
source secs mem gz cpu secs
Toit 1,218.61 68,864 452 1,218.75
Toit #2 1,423.49 68,736 443 1,423.59
MicroPython #6 1,611.13 19,076 391 1,611.05
MicroPython #8 2,834.54 19,312 414 2,834.44
n-body
source secs mem gz cpu secs
Toit #8 536.61 68,864 1129 536.66
Toit 699.16 68,864 1198 699.24
MicroPython #2 1,239.18 19,076 1247 1,239.09
MicroPython 1,286.76 19,076 1201 1,286.69
MicroPython #8 1,737.32 19,312 1172 1,737.25
spectral-norm
source secs mem gz cpu secs
Toit 307.29 69,760 318 307.32
MicroPython #6 782.13 1,051,136 334 782.06
mandelbrot
source secs mem gz cpu secs
Toit #2 1,430.73 70,656 490 1,430.88
Toit 1,554.93 68,864 387 1,555.08
MicroPython #3 2,831.24 19,076 319 2,831.02
pidigits
source secs mem gz cpu secs
MicroPython #4 18.68 19,076 348 18.68
regex-redux
  No programs contribute your programs
fasta
source secs mem gz cpu secs
Toit 81.57 420,176 965 81.57
MicroPython #8 624.75 19,312 730 624.46
MicroPython   Failed  
k-nucleotide
source secs mem gz cpu secs
MicroPython   Timed Out  
reverse-complement
source secs mem gz cpu secs
Toit 104.57 1,049,356 578 104.57
MicroPython #4   Failed  
binary-trees
source secs mem gz cpu secs
MicroPython #2 139.35 1,051,008 344 139.34
MicroPython #8 513.72 1,051,008 452 513.68
Toit #2 658.09 788,096 383 658.21
Toit 2,133.17 375,936 397 2,133.62
Toit #8 7,179.34 483,840 399 7,180.70
Toit

v2.0.0-alpha.163

MicroPython

MicroPython v1.24.0
preview.44.ge9c898cb3