这是一个讨论从这个HN线程移到这里,关于Perl6与Perl5与其他语言的基准测试,使用一种算法来实现Sundaram的Sieve用于查找素数.
这是原始主题中的原始代码:
perl5 0m0.156s
perl6 0m6.615s
问题是与Perl5实现相比,Perl6版本需要很长时间才能找到素数.部分原因是使用float作为输入,但仍然太慢了.
目标不一定是优化算法,而是确定为什么Perl6与其他语言相比如此之慢.
benchmarking primes perl6 perl5
benchmarking ×1
perl5 ×1
perl6 ×1
primes ×1