Skip to content

Commit 6e2fc02

Browse files
committed
Add 'benchmark-ips' as development dependency.
1 parent a9a29a4 commit 6e2fc02

File tree

2 files changed

+5
-8
lines changed

2 files changed

+5
-8
lines changed

benchmark/simple.rb

+4-8
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
$LOAD_PATH.unshift(File.join(File.dirname(__FILE__), '..', 'lib'))
22
require 'grape'
3-
require 'benchmark'
3+
require 'benchmark/ips'
44

55
class API < Grape::API
66
prefix :api
@@ -20,12 +20,8 @@ class API < Grape::API
2020
env["HTTP_HEADER#{i}"] = '123'
2121
end
2222

23-
iters = 5000
24-
25-
Benchmark.bm do |bm|
26-
bm.report('simple') do
27-
iters.times do
28-
API.call env
29-
end
23+
Benchmark.ips do |ips|
24+
ips.report('simple') do
25+
API.call env
3026
end
3127
end

grape.gemspec

+1
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@ Gem::Specification.new do |s|
3333
s.add_development_dependency 'rack-contrib'
3434
s.add_development_dependency 'mime-types'
3535
s.add_development_dependency 'appraisal'
36+
s.add_development_dependency 'benchmark-ips'
3637

3738
s.files = `git ls-files`.split("\n")
3839
s.test_files = `git ls-files -- {test,spec,features}/*`.split("\n")

0 commit comments

Comments
 (0)