Windows環境でFileUtils#cpが遅い
id:muscovyduck:20060503:1146610059
うーん、FileUtils::copyを使うと「ハードディスクからスマートメディアへのコピー」が異常に遅いのはなんでだろ?「同じハードディスク内のコピー」はそれほど遅くないのになあ。
デフォルトのブロックサイズが小さすぎるのが原因だと思います。以下のコードを加えたら速くなりませんか?(その場しのぎの回避策ですが…)
require 'fileutils' module FileUtils module StreamUtils_ # FileUtils.cp speed-up on Windows. def fu_default_blksize 64 * 1024 end end end
参照: id:ha-tan:20060517:1147877215