using GeForce GTX 950M Rehearsal ------------------------------------------------------------------ pure ruby ooo matmul : 1.850000 0.000000 1.850000 ( 1.851424) opencl ooo matmul : 0.050000 0.000000 0.050000 ( 0.059594) pure ruby softmax : 0.310000 0.000000 0.310000 ( 0.309991) opencl softmax : 0.040000 0.000000 0.040000 ( 0.029352) pure ruby matmul : 0.900000 0.000000 0.900000 ( 0.902600) opencl matmul : 0.040000 0.000000 0.040000 ( 0.032638) pure ruby : 3.160000 0.010000 3.170000 ( 3.167418) opencl : 0.200000 0.000000 0.200000 ( 0.191803) pure ruby single function: 0.470000 0.000000 0.470000 ( 0.486152) opencl singlefunction: 0.120000 0.000000 0.120000 ( 0.118357) pure ruby pow float: 0.120000 0.000000 0.120000 ( 0.123476) opencl pow float: 0.060000 0.000000 0.060000 ( 0.056446) pure ruby pow int: 0.020000 0.000000 0.020000 ( 0.021575) opencl pow int: 0.070000 0.010000 0.080000 ( 0.073531) --------------------------------------------------------- total: 7.430000sec user system total real pure ruby ooo matmul : 1.840000 0.000000 1.840000 ( 1.841208) opencl ooo matmul : 0.060000 0.020000 0.080000 ( 0.073492) pure ruby softmax : 0.310000 0.000000 0.310000 ( 0.306199) opencl softmax : 0.030000 0.000000 0.030000 ( 0.034720) pure ruby matmul : 0.910000 0.000000 0.910000 ( 0.910180) opencl matmul : 0.030000 0.010000 0.040000 ( 0.025197) pure ruby : 3.180000 0.000000 3.180000 ( 3.170839) opencl : 0.170000 0.000000 0.170000 ( 0.165880) pure ruby single function: 0.430000 0.000000 0.430000 ( 0.427909) opencl singlefunction: 0.090000 0.010000 0.100000 ( 0.091550) pure ruby pow float: 0.090000 0.000000 0.090000 ( 0.096681) opencl pow float: 0.040000 0.000000 0.040000 ( 0.040202) pure ruby pow int: 0.020000 0.000000 0.020000 ( 0.021576) opencl pow int: 0.030000 0.000000 0.030000 ( 0.022889)