Skip to content

Instantly share code, notes, and snippets.

@krokrob
Created January 7, 2016 10:35
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save krokrob/17d019456d48f4390feb to your computer and use it in GitHub Desktop.
Save krokrob/17d019456d48f4390feb to your computer and use it in GitHub Desktop.
# BLOCKS
# def a_long_program
# puts "doing a very long treatment..."
# sleep 4
# end
# puts a_long_program
# def a_short_program
# start = Time.now
# puts "doing a very fast treatment..."
# sleep 1
# puts "work done !"
# stop = Time.now
# elapsed = "#{stop - start} s"
# return elapsed
# end
# puts a_short_program
def timer
start = Time.now
# call any kind of code
yield
yield
puts "work done !"
stop = Time.now
elapsed = "#{stop - start} s"
return elapsed
end
puts (timer do
puts "doing a very long treatment..."
sleep 4
end)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment