The Computer Language
25.02 Benchmarks Game

Toit versus MicroPython

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

If the fastest programs are flagged * possible hand-written vector instructions or "unsafe" or naked ffi, does the host language matter? You might be more interested in the less optimised programs — more seconds, less gz source code.

fannkuch-redux      
  elapsed Mean or 95% CI      
source secs cpu secs mem gz make
Toit #8 2,130.66 2,130.68 72,884 416 1.03
MicroPython #8 2,797.32 2,796.85 3,613 414
n-body      
  elapsed Mean or 95% CI      
source secs cpu secs mem gz make
Toit #8 503.47 503.47 72,851 1129 1.15
MicroPython #8 1,732.37 1,732.05 5,976 1172
spectral-norm      
  elapsed Mean or 95% CI      
source secs cpu secs mem gz make
Toit #8 344.59 344.59 73,794 329 1.19
MicroPython #8 726.32 726.12 1,079,648 334
mandelbrot      
  elapsed Mean or 95% CI      
source secs cpu secs mem gz make
Toit #8 1,819.09 1,819.10 105,435 421 1.29
MicroPython #3 2,770.08 2,769.52 38,892 319
MicroPython #8   Timed Out  
fasta      
  elapsed Mean or 95% CI      
source secs cpu secs mem gz make
Toit 74.48 77.34—83.63 433,250 965 1.14
Toit #8 410.66 410.36 334,307 728 1.10
MicroPython #8 638.54 637.95 267,743 730
k-nucleotide      
  elapsed Mean or 95% CI      
source secs cpu secs mem gz make
Toit #8   Timed Out  
MicroPython #8   Timed Out  
reverse-complement      
  elapsed Mean or 95% CI      
source secs cpu secs mem gz make
Toit 102.74 102.63—105.13 1,078,194 578 1.14
MicroPython #4   Empty  
binary-trees
  No programs contribute your programs
pidigits
  No programs contribute your programs
regex-redux
  No programs contribute your programs
Toit

v2.0.0-alpha.174

MicroPython

MicroPython v1.24.0
preview.44.ge9c898cb3