Skip to content

Commit 6ee7e27

Browse files
committed
Add benchmark handling a large file
1 parent f477dd9 commit 6ee7e27

2 files changed

Lines changed: 18 additions & 0 deletions

File tree

benchmarks/apps/large.ru

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
# frozen_string_literal: true
2+
3+
require 'json'
4+
require 'openapi_first'
5+
require_relative 'app'
6+
7+
OpenapiFirst.register File.absolute_path('../../spec/data/large.yaml', __dir__)
8+
9+
use OpenapiFirst::Middlewares::RequestValidation
10+
run App

benchmarks/large.rb

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
# frozen_string_literal: true
2+
3+
require 'benchmark/memory'
4+
require 'openapi_first'
5+
6+
Benchmark.memory do |x|
7+
x.report { OpenapiFirst.load('../spec/data/large.yaml') }
8+
end

0 commit comments

Comments
 (0)