diff options
Diffstat (limited to 'benchmark/bm_so_count_words.rb')
-rw-r--r-- | benchmark/bm_so_count_words.rb | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/benchmark/bm_so_count_words.rb b/benchmark/bm_so_count_words.rb index a208004a9a..65f6337a4a 100644 --- a/benchmark/bm_so_count_words.rb +++ b/benchmark/bm_so_count_words.rb @@ -8,11 +8,12 @@ input = open(File.join(File.dirname($0), 'wc.input'), 'rb') nl = nw = nc = 0 while true - data = (input.read(4096) or break) << (input.gets || "") + tmp = input.read(4096) or break + data = tmp << (input.gets || "") nc += data.length nl += data.count("\n") ((data.strip! || data).tr!("\n", " ") || data).squeeze! - #nw += data.count(" ") + 1 + nw += data.count(" ") + 1 end # STDERR.puts "#{nl} #{nw} #{nc}" |