Module: Kernel
- Defined in:
- lib/benchmark-interface/require.rb
Overview
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
Instance Method Summary collapse
Instance Method Details
#benchmark_interface_original_require ⇒ Object
11 |
# File 'lib/benchmark-interface/require.rb', line 11 alias_method :benchmark_interface_original_require, :require |
#require(feature) ⇒ Object
13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 |
# 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 |