require 'benchmark_helper'
class HasTrailingSeparatorBenchmark < BenchmarkHelper
def setup
@file ||= __FILE__
end
def teardown
super
graph_benchmarks
end
def bench_rust_has_trailing_separator
benchmark_graph :rust do
FasterPath.has_trailing_separator? '////a//aaa/a//a/aaa////'
FasterPath.has_trailing_separator? 'hello/'
end
end
def bench_ruby_has_trailing_separator
benchmark_graph :ruby do
Pathname.allocate.send :has_trailing_separator?, '////a//aaa/a//a/aaa////'
Pathname.allocate.send :has_trailing_separator?, 'hello/'
end
end
end