Perl6 の速度にかんするメモ - 20130404
http://blog.64p.org/entry/20120130/1327912149
↑2012年1月だと、
Perl6 がすげーはやくなった! みたいなこといってて、たしかにだいぶはやくなった感じはする。10, 000回もインクリメントするスクリプトも7秒以内におわる。
とかいってて、プゲラってかんじだったのだが、rakudo star 2013.02 版でためしてみると
$perl6 -v This is perl6 version 2013.02.1 built on parrot 4.10.0 revision 0 $export PS1='$ ' $ perl6 -v This is perl6 version 2013.02.1 built on parrot 4.10.0 revision 0 $ time perl6 -e 'my $i=0; for (1..10_000) { $i++ }; say $i' 10000 real 0m0.598s user 0m0.483s sys 0m0.110s $ time perl6 -e 0 real 0m0.446s user 0m0.348s sys 0m0.095s $ time perl -E 'my $i=0; for (1..10_000) { $i++ }; say $i' 10000 real 0m0.047s user 0m0.033s sys 0m0.010s $ time perl -Moose -e0 real 0m0.341s user 0m0.262s sys 0m0.038s
という感じで、かなりはやくなっている。
まだ Perl5 の 10倍ぐらい遅いけど、だいぶがんばっている。起動速度も一昔前の Moose とおなじぐらい。