https://github.com/jekyll/jekyll
Raw File
Tip revision: b0c591a3f2c8f47bdfc8a54774f1bb8e76f6f2a7 authored by Pat Hawks on 28 October 2016, 01:30:32 UTC
Add Inline Markdown converter
Tip revision: b0c591a
proc-call-vs-yield
require 'benchmark/ips'

def fast
  yield
end

def slow(&block)
  block.call
end

Benchmark.ips do |x|
  x.report('yield') { fast { (0..9).to_a } }
  x.report('block.call') { slow { (0..9).to_a } }
end
back to top