# bc time ghbc -l squiggle.bc estimate.bc .8907201178102747 real 0m15.960s user 0m15.948s sys 0m0.000s # C Running 100x and taking avg time: OMP_NUM_THREADS=16 out/samples Time using 16 threads: 5.60ms # js (bun) 0.8867426270252042 real 0m0.551s user 0m0.527s sys 0m0.055s # js (node) 0.8878977218582866 real 0m0.445s user 0m0.523s sys 0m0.060s # lua (luajit) Requires /bin/time, found on GNU/Linux systems Running 100x and taking avg time of: luajit samples.lua Time: 69.90ms # nim Requires /bin/time, found on GNU/Linux systems Running 100x and taking avg time of: Time: 40.80ms # ocaml Requires /bin/time, found on GNU/Linux systems Running 100x and taking avg time of: Time: 187.90ms # Python (3.9) 0.8887373869178242 real 0m11.879s user 0m12.129s sys 0m1.055s # R (3.6.1) [1] 0.8899922 real 0m4.508s user 0m4.476s sys 0m0.028s # Squiggle (0.8.6) Requires /bin/time, found on GNU/Linux systems Running 100x and taking avg time of: Time: 386.80ms # SquigglePy (0.27) time python3.9 samples.py 0%| | 0/4 [00:00