- 204 名前:デフォルトの名無しさん mailto:sage [2016/06/12(日) 21:45:18.08 ID:0HO5/jac.net]
- どんなレス考えても、罵倒しか思い浮ばん。
HDDの負担以前の問題だよ。 open/closeを行数分繰替えすのが、 どれだけ時間の無駄(=マシンに負荷がかかる)か実例貼っとく。 $ perl -le ' sub ps { print `ps ux $$`}; ps ; for( 0 .. 9999999 ){ open my $h, ">>", "test.txt" ; print {$h} "h" } ; ps ;' USER PID %CPU %MEM VSZ RSS TT STAT STARTED TIME COMMAND XXXXX 36471 13.2 0.1 2445400 3344 s002 S+ 8:24PM 0:00.16 perl -le sub ps { print `ps ux $$`}; ps ; for( 0 .. 9999999 ){ open my $h, ">>", "test.txt" ; print {$h} "h" } ; ps ; USER PID %CPU %MEM VSZ RSS TT STAT STARTED TIME COMMAND XXXXX 36471 22.5 0.0 2445400 1664 s002 S+ 8:24PM 24:21.88 perl -le sub ps { print `ps ux $$`}; ps ; for( 0 .. 9999999 ){ open my $h, ">>", "test.txt" ; print {$h} "h" } ; ps ; CPU time で24分だけど、実際には、9時半まで処理掛かってる。
|
|