取り敢えず、ベンチマーク。
$ cat bench.pl
#!/usr/bin/perl
use Benchmark qw( cmpthese timethese ) ;
my $f = +( "42¥r¥n" x 1000 ) . +( "¥r¥n" x 10000 ) ;
sub _gm { my $f2 = $f ; $f2 =~ s/[¥012¥015]$//gm ; }
sub _while { my $f2 = $f ; 1 while $f2 =~ s/[¥012¥015]$// ; }
cmpthese(timethese (undef, {
while => '_while',
gm => '_gm',
})) ;
$ perl bench.pl
Benchmark: running gm, while for at least 3 CPU seconds...
gm: 3 wallclock secs ( 3.36 usr + 0.01 sys = 3.37 CPU) @ 356.68/s (n=1202)
while: 3 wallclock secs ( 3.06 usr + 0.00 sys = 3.06 CPU) @ 152.94/s (n=468)
Rate while gm
while 153/s -- -57%
gm 357/s 133% --
Perlについての質問箱 63箱目
■ このスレッドは過去ログ倉庫に格納されています
777デフォルトの名無しさん
2017/07/01(土) 11:23:51.39ID:EnayukTL■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 中国航空会社、日本行き減便900便超に拡大 関空中心に全体の16% [蚤の市★]
- 【ヒグマ】焼却施設が限界 駆除数17倍で処理に追われる自治体 1頭焼却に灯油100リットル 作業追いつかずに腐敗進み、埋めるケースも [ぐれ★]
- 住宅ローン金利、大手4行で「最高水準」に…10年固定の基準金利4.40-5.15% [蚤の市★]
- 今後50年間、毎年100万人ずつ人口が減る…「少子化対策」の失敗で日本が迎える「死ぬまで搾取」というヤバい未来 ★7 [ぐれ★]
- 「怒りに震えて涙が出た」 同性婚認めず「合憲」判断に原告が反発 「差別的な判決だ」 ★3 [ぐれ★]
- 「特に中国は事態悪化を控えるべき」 日中対立巡りフランス高官言及 [蚤の市★]
- お前らマイナンって知ってるか?
- 高市応援団、急に消える。一体何故🤔 [256556981]
- 【悲報】VTuber、朝7時に通勤は大事なものを失ってるとポストして炎上
- お好み焼き食べない? ★2
- 今泣いて何年か後の自分🌃💃🏻🏡
- 【悲報】吉田正尚(32)さん、レッドソックス来季構想外か
