package org.nd4j.linalg.jblas.benchmark;

import org.nd4j.linalg.api.ndarray.INDArray;
import org.nd4j.linalg.benchmark.TimeOperations;
import org.nd4j.linalg.factory.Nd4j;
import org.jblas.DoubleMatrix;

/**
 * Created by agibsonccc on 8/20/14.
 */
public class JblasBenchMark {



    public static void main(String[] args) {
        INDArray n = Nd4j.linspace(1, 100000, 100000).reshape(50000, 2);
        TimeOperations ops = new TimeOperations(n,1000);
        ops.run();

        DoubleMatrix linspace = DoubleMatrix.linspace(1, 100000, 100000).reshape(50000, 2);
        DoubleMatrix linspace2 = DoubleMatrix.linspace(1, 100000, 100000).reshape(50000, 2);

        long timeDiff = 0;

        for(int i = 0; i < 1000; i++) {
            long before = System.currentTimeMillis();
            linspace.mul(linspace2);
            long after = System.currentTimeMillis();
            timeDiff += Math.abs(after - before);
        }

        System.out.println("Took on avg " + (timeDiff / 1000) + " milliseconds");


    }


}

 

Ads help maintain this website.