code: package com.github.fommil.netlib;
  
  import com.google.common.base.Stopwatch;
  
  import java.util.concurrent.TimeUnit;
  
  import static com.github.fommil.netlib.Benchmarks.randomArray;
  
  /**
   * @author Sam Halliday
   */
  public class Ddot implements Benchmark.Parameterised {
  
    @Override
    public long benchmark(int size) {
      Stopwatch stopwatch = new Stopwatch();
  
      double[] array1 = randomArray(size);
      double[] array2 = randomArray(size);
      stopwatch.start();
      BLAS.getInstance().ddot(size, array1, 1, array2, 1);
      stopwatch.stop();
  
      return stopwatch.elapsed(TimeUnit.NANOSECONDS);
    }
  
  }
  