Skip to content

Instantly share code, notes, and snippets.

@nbfritz
Created September 4, 2014 12:22
Show Gist options
  • Save nbfritz/0f7fb812645aa516c4a2 to your computer and use it in GitHub Desktop.
Save nbfritz/0f7fb812645aa516c4a2 to your computer and use it in GitHub Desktop.
Using + to spread strings across multiple lines is slower than using \
def timer
start_time = Time.now
1_000_000.times do
yield
end
Time.now - start_time
end
time_a = timer do
x = "this this this this this this this this this this this this this this this " +
"that that that that that that that that that that that that that that that " +
"this this this this this this this this this this this this this this this " +
"that that that that that that that that that that that that that that that " +
"this this this this this this this this this this this this this this this " +
"that that that that that that that that that that that that that that that " +
"this this this this this this this this this this this this this this this " +
"that that that that that that that that that that that that that that that " +
"this this this this this this this this this this this this this this this " +
"that that that that that that that that that that that that that that that " +
"this this this this this this this this this this this this this this this " +
"that that that that that that that that that that that that that that that "
end
time_b = timer do
x = "this this this this this this this this this this this this this this this " \
"that that that that that that that that that that that that that that that " \
"this this this this this this this this this this this this this this this " \
"that that that that that that that that that that that that that that that " \
"this this this this this this this this this this this this this this this " \
"that that that that that that that that that that that that that that that " \
"this this this this this this this this this this this this this this this " \
"that that that that that that that that that that that that that that that " \
"this this this this this this this this this this this this this this this " \
"that that that that that that that that that that that that that that that " \
"this this this this this this this this this this this this this this this " \
"that that that that that that that that that that that that that that that "
end
puts "With '+': #{time_a}"
puts "With '\\': #{time_b}"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment