From: Yui NARUSE Date: 2011-02-01T01:17:05+09:00 Subject: [ruby-core:35025] [Ruby 1.9-Feature#4197][Closed] Improvement of the benchmark library Issue #4197 has been updated by Yui NARUSE. Status changed from Assigned to Closed % Done changed from 0 to 100 This issue was solved with changeset r30747. Benoit, thank you for reporting this issue. Your contribution to Ruby is greatly appreciated. May Ruby be with you. ---- * lib/benchmark.rb: fix benchmarck to work with current ruby. patched by Benoit Daloze [ruby-core:33846] [ruby-dev:43143] merged from https://github.com/eregon/ruby/commits/benchmark * lib/benchmark (Report#width): update documentation * lib/benchmark: document the return value of #benchmark and the :list attribute in Report * lib/benchmark (Tms#format): rename variables, use String#% instead of Kernel.format * lib/benchmark: remove undocumented Benchmark::times (an alias of Process::times used twice) * lib/benchmark (#benchmark): use label_width for the caption * lib/benchmark (Tms#initialize): rename variables * lib/benchmark: allow title to not be a String and call #to_s * lib/benchmark (Benchmark#bm): return an Array of the times with the labels * lib/benchmark: correct output for Benchmark#bmbm (remove the extra space) * lib/benchmark: add a few tests for Benchmark::Tms output * lib/benchmark: improve style (enumerators, ljust, unused vars) * lib/benchmark: add spec about output and return value * lib/benchmark: improve basic style and consistency no parenthesis for print and use interpolation instead of printf * lib/benchmark: remove unnecessary conversions and variables * lib/benchmark: correct indentation * lib/benchmark: rename the FMTSTR constant and variable to FORMAT * lib/benchmark: remove useless exception * test/benchmark: remove unused variable warnings ---------------------------------------- http://redmine.ruby-lang.org/issues/show/4197 ---------------------------------------- http://redmine.ruby-lang.org