Skip to content

Commit 5c6b44e

Browse files
committed
More benchmarking
1 parent b3e205d commit 5c6b44e

File tree

1 file changed

+9
-9
lines changed

1 file changed

+9
-9
lines changed

examples/perf_optimized.rb

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -92,17 +92,17 @@ def render_erb_indirect(foo, bar)
9292
# puts '* ERUBI (raw):'
9393
# puts r.render_erubi_app.gsub(/\n\s+/, '')
9494

95-
res = Benchmark.ips do |x|
96-
# x.config(:time => 5, :warmup => 2)
95+
GC.start
96+
97+
_res = Benchmark.ips do |x|
98+
x.config(:time => 30, :warmup => 5)
9799

98100
x.report("erb") { render_erb('FOO', 'BAR') }
99-
x.report("erb_indirect") { render_erb_indirect('FOO', 'BAR') }
100-
x.report("papercraft") { render_papercraft('FOO', 'BAR') }
101-
x.report("papercraft_optimized") { render_papercraft_optimized('FOO', 'BAR') }
102-
x.report("optimized") { render_optimized('FOO', 'BAR') }
101+
# x.report("erb_indirect") { render_erb_indirect('FOO', 'BAR') }
102+
x.report("papercraft_proc") { render_papercraft('FOO', 'BAR') }
103+
x.report("papercraft_method") { render_papercraft_optimized('FOO', 'BAR') }
104+
# x.report("optimized") { render_optimized('FOO', 'BAR') }
103105

104106
x.compare!(order: :baseline)
105107
end
106-
107-
108-
p res
108+
# p res

0 commit comments

Comments
 (0)