Package org.gololang.microbenchmarks.support

Examples of org.gololang.microbenchmarks.support.CodeLoader


    Var run;
    PersistentVector vector;

    @Setup(Level.Trial)
    public void prepare() {
      run = new CodeLoader().clojure("filter-map-reduce", "filter-map-reduce", "run");
    }
View Full Code Here


    Invocable script;
    Object array = null;

    @Setup(Level.Trial)
    public void prepare() {
      script = (Invocable) new CodeLoader().nashorn("filter-map-reduce");
    }
View Full Code Here

    MethodHandle gcdHandle;

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

    MethodHandle fast_gcdHandle;
    MethodHandle fastest_gcdHandle;

    @Setup(Level.Trial)
    public void setup() {
      gcdHandle = new CodeLoader().groovy("arithmetic", "gcd", genericMethodType(3));
      fast_gcdHandle = new CodeLoader().groovy("arithmetic", "fast_gcd", methodType(long.class, long.class, long.class, long.class));
      fastest_gcdHandle = new CodeLoader().groovy("arithmetic", "fastest_gcd", methodType(long.class, long.class, long.class, long.class));
    }
View Full Code Here

    MethodHandle fast_gcdHandle;
    MethodHandle fastest_gcdHandle;

    @Setup(Level.Trial)
    public void setup() {
      gcdHandle = new CodeLoader().groovy_indy("arithmetic", "gcd", genericMethodType(3));
      fast_gcdHandle = new CodeLoader().groovy_indy("arithmetic", "fast_gcd", methodType(long.class, long.class, long.class, long.class));
      fastest_gcdHandle = new CodeLoader().groovy_indy("arithmetic", "fastest_gcd", methodType(long.class, long.class, long.class, long.class));
    }
View Full Code Here

    JRubyContainerAndReceiver containerAndReceiver;

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

    Var gcd;
    Var gcd_fast;

    @Setup(Level.Trial)
    public void prepare() {
      gcd = new CodeLoader().clojure("arithmetic", "arithmetic", "gcd");
      gcd_fast = new CodeLoader().clojure("arithmetic", "arithmetic", "fast-gcd");
    }
View Full Code Here

  static public class NashornState {
    Invocable invocable;

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

  static public class GoloState {
    MethodHandle fib;

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

  static public class GroovyState {
    MethodHandle fib;

    @Setup(Level.Trial)
    public void prepare() {
      fib = new CodeLoader().groovy("Fibonacci", "fib", genericMethodType(1));
    }
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.