Skip to content

Commit b5b15ac

Browse files
committed
Add benchmark script for ruby_wc
1 parent 9789bfc commit b5b15ac

File tree

2 files changed

+23
-0
lines changed

2 files changed

+23
-0
lines changed

benchmark/ruby_wc

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
#!/usr/bin/env ruby
2+
3+
require 'bundler/setup'
4+
require 'benchmark/ips'
5+
require 'language_server'
6+
7+
error_code = <<-EOS
8+
require "foo
9+
if a == "\\n"
10+
EOS
11+
warn_code = <<-EOS
12+
a = 1
13+
EOS
14+
valid_code = File.read(__FILE__)
15+
16+
Benchmark.ips do |x|
17+
x.report do
18+
[error_code, warn_code, valid_code].each do |code|
19+
LanguageServer::Linter::RubyWC.new(code).call
20+
end
21+
end
22+
end

language_server.gemspec

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,4 +35,5 @@ Gem::Specification.new do |spec|
3535
spec.add_development_dependency "minitest-power_assert"
3636
spec.add_development_dependency "m"
3737
spec.add_development_dependency "awesome_print"
38+
spec.add_development_dependency "benchmark-ips"
3839
end

0 commit comments

Comments
 (0)