import java.util.Random; import java.util.Arrays; public class test { public static void micro(double [] dst, double [] src) { for (int i = 0; i < 1024; i++) { dst[i] = Math.tanh(src[i]); } } public static void main(String [] args) { Random R = new Random(1023); double [] res = new double[1024]; double [] src = new double[1024]; for (int i = 0; i < 1024; i++) { src[i] = R.nextDouble(); } for (int i = 0 ; i < 100000; i++) { micro(res, src); } long t1 = System.currentTimeMillis(); for (int i = 0 ; i < 100000; i++) { micro(res, src); } long t2 = System.currentTimeMillis(); System.out.println("[time] " + (t2-t1) + " ms [res] "); for (int i = 0; i < 64; i++) { System.out.println(res[i]); } } }