L1VM - Primes Benchmark 02
Hier habe ich einen Benchmark für C und die L1VM. Es werden die Primzahlen bis 99999989 gesucht und in der Shell ausgegeben. Ich habe für C den Sourcecode von Rosettacode Primes C genommen.
Für L1VM brackets schrieb ich das Programm selbst. Die Benchmarks compiliert man mit dem “make.sh” Script. Das C Programm ist wie zu erwarten um den Faktor 7 schneller als die L1VM. Wenn man bei Linux die Ausgabe nach “>/dev/null” leitet. Die L1VM liegt IMHO damit immer noch im effizienten Bereich!
Update: Ich nahm noch Python mit zu dem Benchmark dazu.
Hier ist das Ergebnis:
C: (clang -O2) $ time ./primes-rosetta >/dev/null real 0m3,787s user 0m3,601s sys 0m0,184s L1VM: $ time vm/l1vm-cli prog/primes-4-long >/dev/null real 0m27,663s user 0m27,538s sys 0m0,112s Python 3.8: $ time python3.8 primes.py >/dev/null real 0m31,937s user 0m31,597s sys 0m0,328s --------------------------------- Die Faktoren zu C: C primes-rosetta: 1,0 L1VM: 7,3 Python 3.8: 8,4