Ben Johnson wrote: > I know this is a very simply question, but I've seen many different > responses. > > Isn't it better to use 'some string' instead of "some string". Because > the "" goes through a lot more working interpreting any variable that > might be in the string, etc. Where as '' is just literal. > > Thanks for your help. > > Thank You, > Ben Johnson > E: bjohnson / contuitive.com I like to think it makes a difference, but... Don't know if this is a good benchmark or not (probably not): require 'benchmark' include Benchmark bmbm(10) { |r| r.report('Literal') { 1000000.times { 'asdjasdjpaidjpoasjdsadsadajpsodjaposdjpaojvpdoasjpdoajs pdoBaspdojaspodjpaowjeAo' } } r.report('Interpolated') { 1000000.times { "asdjasdjpaidjpoasjdsadsadajpsodjaposdjpaojvpdoasjpdoajs pdoBaspdojaspodjpaowjeAo" } } } Rehearsal ------------------------------------------------ Literal 0.480000 0.000000 0.480000 ( 0.494254) Interpolated 0.480000 0.000000 0.480000 ( 0.492916) --------------------------------------- total: 0.960000sec user system total real Literal 0.490000 0.000000 0.490000 ( 0.546283) Interpolated 0.490000 0.000000 0.490000 ( 0.501239)