module Kernel
Copyright © 2016 Oracle and/or its affiliates. All rights reserved. This code is released under a tri EPL/GPL/LGPL license. You can use it, redistribute it and/or modify it under the terms of the:
Eclipse Public License version 1.0 GNU General Public License version 2 GNU Lesser General Public License version 2.1
Public Instance Methods
require(feature)
click to toggle source
# File lib/benchmark-interface/require.rb, line 13 def require(feature) case feature when 'benchmark' benchmark_interface_original_require 'benchmark-interface/frontends/benchmark' when 'benchmark/ips' benchmark_interface_original_require 'benchmark-interface/frontends/bips' when 'rbench' benchmark_interface_original_require 'benchmark-interface/frontends/rbench' when 'perfer' benchmark_interface_original_require 'benchmark-interface/frontends/perfer' when 'bench9000/harness', 'bench9000/micro-harness' if BenchmarkInterface::Backends::Bench9000.loading_real? # Do nothing elsif feature == 'bench9000/harness' benchmark_interface_original_require 'benchmark-interface/frontends/bench9000' elsif feature == 'bench9000/micro-harness' benchmark_interface_original_require 'benchmark-interface/frontends/bench9000micro' end when 'benchmark-interface' # Already loaded by bin/benchmark else benchmark_interface_original_require feature end end
Also aliased as: benchmark_interface_original_require