time-to-botec/time.txt

83 lines
1.2 KiB
Plaintext

# Optimized C
OMP_NUM_THREADS=1 /bin/time -f "Time: %es" ./out/samples && echo
Sum(dist_mixture, N)/N = 0.885837
Time: 0.02s
OMP_NUM_THREADS=2 /bin/time -f "Time: %es" ./out/samples && echo
Sum(dist_mixture, N)/N = 0.885123
Time: 0.14s
OMP_NUM_THREADS=4 /bin/time -f "Time: %es" ./out/samples && echo
Sum(dist_mixture, N)/N = 0.886255
Time: 0.11s
# C
## normal compilation
0.888458
real 0m0,442s
user 0m0,378s
sys 0m0,064s
## -Ofast
0.888458
real 0m0.292s
user 0m0.266s
sys 0m0.026s
# Squiggle
real 0m1,536s
user 0m1,564s
sys 0m0,240s
# NodeJS
0.8849940532403973
real 0m0,732s
user 0m0,769s
sys 0m0,131s
## Python
0.8887373869178242
real 0m16,641s
user 0m16,693s
sys 0m0,517s
## R
[1] 0.885141
real 0m7,000s
user 0m6,944s
sys 0m0,052s
## Nim
nim c --verbosity:0 samples.nim && time ./samples --verbosity:0 && echo
0.8860780498240779
real 0m0.234s
user 0m0.214s
sys 0m0.020s
nim c --verbosity:0 -d:release samples.nim && time ./samples --verbosity:0 && echo
0.884035098700204
real 0m0.074s
user 0m0.043s
sys 0m0.031s
nim c --verbosity:0 -d:danger samples.nim && time ./samples --verbosity:0
0.8892827195895541
real 0m0.068s
user 0m0.048s
sys 0m0.020s