require "benchmark_helper"
class BasenameBenchmark < BenchmarkHelper
def setup
@file ||= __FILE__
end
def teardown
super
graph_benchmarks
end
def bench_rust_basename
benchmark_graph :rust do
FasterPath.basename("/hello/world")
FasterPath.basename('/home/gumby/work/ruby.rb', '.rb')
FasterPath.basename('/home/gumby/work/ruby.rb', '.*')
end
end
def bench_ruby_basename
benchmark_graph :ruby do
File.basename("/hello/world")
File.basename('/home/gumby/work/ruby.rb', '.rb')
File.basename('/home/gumby/work/ruby.rb', '.*')
end
end
end