require "benchmark_helper"
class DirnameBenchmark < BenchmarkHelper
def setup
@file ||= __FILE__
end
def teardown
super
graph_benchmarks
end
def bench_ruby_dirname
benchmark_graph :rust do
File.dirname "/really/long/path/name/which/ruby/doesnt/like/bar.txt"
File.dirname "/foo/"
File.dirname "."
end
end
def bench_rust_dirname
benchmark_graph :ruby do
FasterPath.dirname "/really/long/path/name/which/ruby/doesnt/like/bar.txt"
FasterPath.dirname "/foo/"
FasterPath.dirname "."
end
end
end