Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on Aug 3rd, 2012  |  syntax: None  |  size: 0.29 KB  |  hits: 10  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. # Ruby 1.9.3-p125
  2. require 'benchmark'
  3.  
  4. variable = 'string'
  5. integer = 5
  6.  
  7. n = 1_000_000
  8.  
  9. Benchmark.bm do |x|
  10.   x.report("array:") do
  11.     n.times do
  12.       [:part, variable, integer].join(':')
  13.     end
  14.   end
  15.   x.report("string:") do
  16.     n.times do
  17.       "#{:part}:#{variable}:#{integer}"
  18.     end
  19.   end
  20. end