История изменений
Исправление quasimoto, (текущая версия) :
http://github.com/mozilla/rust/blob/master/src/test/bench/shootout-pidigits.rs — num::bigint::BigInt.
http://benchmarksgame.alioth.debian.org/u64q/program.php?test=pidigits&la... — gmpxx.
Большие числа и отсутствие векторизации в обоих случаях.
(http://benchmarksgame.alioth.debian.org/u64q/program.php?test=pidigits&la... :))
http://github.com/mozilla/rust/blob/master/src/test/bench/shootout-mandelbrot.rs — не вижу больших чисел, вижу simd (future).
http://benchmarksgame.alioth.debian.org/u64q/program.php?test=pidigits&la... — sse (openmp).
https://github.com/mozilla/rust/blob/master/src/test/bench/shootout-k-nucleot... — future/spawn, hash table implementation.
http://benchmarksgame.alioth.debian.org/u64q/program.php?test=knucleotide&... — future/async, __gnu_pbds::cc_hash_table.
Но эта — в основном дереве же, пусть пишут «так» и догоняют хацкель :)
Исходная версия quasimoto, :
http://github.com/mozilla/rust/blob/master/src/test/bench/shootout-pidigits.rs — num::bigint::BigInt.
http://benchmarksgame.alioth.debian.org/u64q/program.php?test=pidigits&la... — gmpxx.
Большие числа и отсутствие векторизации в обоих случаях.
(http://benchmarksgame.alioth.debian.org/u64q/program.php?test=pidigits&la... :))
http://github.com/mozilla/rust/blob/master/src/test/bench/shootout-mandelbrot.rs — не вижу больших чисел, вижу simd.
http://benchmarksgame.alioth.debian.org/u64q/program.php?test=pidigits&la... — openmp, sse.
https://github.com/mozilla/rust/blob/master/src/test/bench/shootout-k-nucleot... — future/spawn, hash table implementation.
http://benchmarksgame.alioth.debian.org/u64q/program.php?test=knucleotide&... — future/async, __gnu_pbds::cc_hash_table.
Но эта — в основном дереве же, пусть пишут «так» и догоняют хацкель :)