Package org.gololang.microbenchmarks.support

Examples of org.gololang.microbenchmarks.support.CodeLoader


  static public class GroovyIndyState {
    MethodHandle fib;

    @Setup(Level.Trial)
    public void prepare() {
      fib = new CodeLoader().groovy_indy("Fibonacci", "fib", genericMethodType(1));
    }
View Full Code Here


  static public class ClojureState {
    Var fib;

    @Setup(Level.Trial)
    public void prepare() {
      fib = new CodeLoader().clojure("fibonacci", "fibonacci", "fib");
    }
View Full Code Here

  static public class JRubyState {
    JRubyContainerAndReceiver containerAndReceiver;

    @Setup(Level.Trial)
    public void prepare() {
      containerAndReceiver = new CodeLoader().jruby("fibonacci");
    }
View Full Code Here

  static public class NashornState {
    Invocable invocable;

    @Setup(Level.Trial)
    public void prepare() {
      invocable = (Invocable) new CodeLoader().nashorn("fibonacci");
    }
View Full Code Here

    MethodHandle sumHandle;

    @Setup(Level.Trial)
    public void setup() {
      sumHandle = new CodeLoader().golo("arithmetic", "sum", 2);
    }
View Full Code Here

    MethodHandle fastSumHandle;
    MethodHandle fastestSumHandle;

    @Setup(Level.Trial)
    public void setup() {
      sumHandle = new CodeLoader().groovy("arithmetic", "sum", genericMethodType(2));
      fastSumHandle = new CodeLoader().groovy("arithmetic", "fast_sum", methodType(long.class, long.class, long.class));
      fastestSumHandle = new CodeLoader().groovy("arithmetic", "fastest_sum", methodType(long.class, long.class, long.class));
    }
View Full Code Here

    MethodHandle fastSumHandle;
    MethodHandle fastestSumHandle;

    @Setup(Level.Trial)
    public void setup() {
      sumHandle = new CodeLoader().groovy_indy("arithmetic", "sum", genericMethodType(2));
      fastSumHandle = new CodeLoader().groovy_indy("arithmetic", "fast_sum", methodType(long.class, long.class, long.class));
      fastestSumHandle = new CodeLoader().groovy_indy("arithmetic", "fastest_sum", methodType(long.class, long.class, long.class));
    }
View Full Code Here

    MethodHandle dispatcher;

    @Setup(Level.Trial)
    public void prepare() {
      dispatcher = new CodeLoader().golo("dispatch", "dispatch", 1);
    }
View Full Code Here

    MethodHandle dispatcher;

    @Setup(Level.Trial)
    public void prepare() {
      dispatcher = new CodeLoader().groovy("dispatch", "dispatch", methodType(Object.class, Object[].class));
    }
View Full Code Here

    MethodHandle dispatcher;

    @Setup(Level.Trial)
    public void prepare() {
      dispatcher = new CodeLoader().groovy_indy("dispatch", "dispatch", methodType(Object.class, Object[].class));
    }
View Full Code Here

TOP

Related Classes of org.gololang.microbenchmarks.support.CodeLoader

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.