timer_test 19-Feb-2019 12:50:17 timer_test MATLAB version Test MATLAB timing functions. Demonstrate the CPUTIME timer. TEST01 Time the MATLAB RAND routine: x = rand(n,1); Data vectors will be of minimum size 1024 Data vectors will be of maximum size 1048576 Number of repetitions of the operation: 5 TEST01 Results: Vector Size Rep #1 Rep #2 Rep #3 Rep #4 Rep #5 1024 0.000000 0.000000 0.000000 0.000000 0.000000 2048 0.000000 0.000000 0.000000 0.000000 0.000000 4096 0.000000 0.000000 0.000000 0.000000 0.000000 8192 0.000000 0.000000 0.000000 0.000000 0.000000 16384 0.000000 0.000000 0.000000 0.000000 0.000000 32768 0.000000 0.000000 0.000000 0.010000 0.000000 65536 0.000000 0.000000 0.000000 0.000000 0.000000 131072 0.000000 0.000000 0.000000 0.000000 0.010000 262144 0.010000 0.010000 0.010000 0.000000 0.000000 524288 0.010000 0.010000 0.010000 0.010000 0.010000 1048576 0.030000 0.020000 0.010000 0.020000 0.020000 TEST02 Time vectorized operations: y(1:n) = x(1:n) y(1:n) = PI * x(1:n) y(1:n) = sqrt ( x(1:n) ) y(1:n) = exp ( x(1:n) ) Data vectors will be of minimum size 4096 Data vectors will be of maximum size 4194304 Number of repetitions of the operation: 5 Test02 Results: Vector Size Rep #1 Rep #2 Rep #3 Rep #4 Rep #5 4096 0.010000 0.000000 0.000000 0.000000 0.000000 0.010000 0.000000 0.000000 0.000000 0.000000 0.010000 0.000000 0.000000 0.000000 0.000000 0.010000 0.000000 0.000000 0.000000 0.000000 0.010000 0.000000 0.000000 0.000000 0.000000 8192 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 16384 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 32768 0.000000 0.010000 0.000000 0.000000 0.000000 0.000000 0.010000 0.000000 0.000000 0.000000 0.000000 0.010000 0.000000 0.000000 0.000000 0.000000 0.010000 0.000000 0.000000 0.000000 0.000000 0.010000 0.000000 0.000000 0.000000 65536 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 131072 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 262144 0.000000 0.010000 0.000000 0.000000 0.000000 0.000000 0.010000 0.000000 0.000000 0.000000 0.000000 0.010000 0.000000 0.000000 0.000000 0.000000 0.010000 0.000000 0.000000 0.000000 0.000000 0.010000 0.000000 0.000000 0.000000 524288 0.010000 0.000000 0.000000 0.010000 0.010000 0.010000 0.000000 0.000000 0.010000 0.010000 0.010000 0.000000 0.000000 0.010000 0.010000 0.010000 0.000000 0.000000 0.010000 0.010000 0.010000 0.000000 0.000000 0.010000 0.010000 1048576 0.030000 0.010000 0.010000 0.000000 0.010000 0.030000 0.010000 0.010000 0.000000 0.010000 0.030000 0.010000 0.010000 0.000000 0.010000 0.030000 0.010000 0.010000 0.000000 0.010000 0.030000 0.010000 0.010000 0.000000 0.010000 2097152 0.030000 0.010000 0.010000 0.010000 0.010000 0.030000 0.010000 0.010000 0.010000 0.010000 0.030000 0.010000 0.010000 0.010000 0.010000 0.030000 0.010000 0.010000 0.010000 0.010000 0.030000 0.010000 0.010000 0.010000 0.010000 4194304 0.070000 0.040000 0.020000 0.030000 0.020000 0.070000 0.040000 0.020000 0.030000 0.020000 0.070000 0.040000 0.020000 0.030000 0.020000 0.070000 0.040000 0.020000 0.030000 0.020000 0.070000 0.040000 0.020000 0.030000 0.020000 Test02 Results: Vector Size Rep #1 Rep #2 Rep #3 Rep #4 Rep #5 4096 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 8192 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 16384 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 32768 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 65536 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 131072 0.000000 0.000000 0.010000 0.000000 0.000000 0.000000 0.000000 0.010000 0.000000 0.000000 0.000000 0.000000 0.010000 0.000000 0.000000 0.000000 0.000000 0.010000 0.000000 0.000000 0.000000 0.000000 0.010000 0.000000 0.000000 262144 0.000000 0.000000 0.000000 0.000000 0.010000 0.000000 0.000000 0.000000 0.000000 0.010000 0.000000 0.000000 0.000000 0.000000 0.010000 0.000000 0.000000 0.000000 0.000000 0.010000 0.000000 0.000000 0.000000 0.000000 0.010000 524288 0.010000 0.000000 0.010000 0.000000 0.000000 0.010000 0.000000 0.010000 0.000000 0.000000 0.010000 0.000000 0.010000 0.000000 0.000000 0.010000 0.000000 0.010000 0.000000 0.000000 0.010000 0.000000 0.010000 0.000000 0.000000 1048576 0.010000 0.010000 0.000000 0.000000 0.010000 0.010000 0.010000 0.000000 0.000000 0.010000 0.010000 0.010000 0.000000 0.000000 0.010000 0.010000 0.010000 0.000000 0.000000 0.010000 0.010000 0.010000 0.000000 0.000000 0.010000 2097152 0.010000 0.010000 0.020000 0.010000 0.010000 0.010000 0.010000 0.020000 0.010000 0.010000 0.010000 0.010000 0.020000 0.010000 0.010000 0.010000 0.010000 0.020000 0.010000 0.010000 0.010000 0.010000 0.020000 0.010000 0.010000 4194304 0.030000 0.040000 0.030000 0.040000 0.030000 0.030000 0.040000 0.030000 0.040000 0.030000 0.030000 0.040000 0.030000 0.040000 0.030000 0.030000 0.040000 0.030000 0.040000 0.030000 0.030000 0.040000 0.030000 0.040000 0.030000 Test02 Results: Vector Size Rep #1 Rep #2 Rep #3 Rep #4 Rep #5 4096 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 8192 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 16384 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 32768 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 65536 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 131072 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 262144 0.000000 0.000000 0.000000 0.010000 0.000000 0.000000 0.000000 0.000000 0.010000 0.000000 0.000000 0.000000 0.000000 0.010000 0.000000 0.000000 0.000000 0.000000 0.010000 0.000000 0.000000 0.000000 0.000000 0.010000 0.000000 524288 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 1048576 0.020000 0.000000 0.000000 0.000000 0.000000 0.020000 0.000000 0.000000 0.000000 0.000000 0.020000 0.000000 0.000000 0.000000 0.000000 0.020000 0.000000 0.000000 0.000000 0.000000 0.020000 0.000000 0.000000 0.000000 0.000000 2097152 0.010000 0.010000 0.010000 0.020000 0.010000 0.010000 0.010000 0.010000 0.020000 0.010000 0.010000 0.010000 0.010000 0.020000 0.010000 0.010000 0.010000 0.010000 0.020000 0.010000 0.010000 0.010000 0.010000 0.020000 0.010000 4194304 0.060000 0.020000 0.020000 0.020000 0.030000 0.060000 0.020000 0.020000 0.020000 0.030000 0.060000 0.020000 0.020000 0.020000 0.030000 0.060000 0.020000 0.020000 0.020000 0.030000 0.060000 0.020000 0.020000 0.020000 0.030000 Test02 Results: Vector Size Rep #1 Rep #2 Rep #3 Rep #4 Rep #5 4096 0.000000 0.000000 0.010000 0.000000 0.000000 0.000000 0.000000 0.010000 0.000000 0.000000 0.000000 0.000000 0.010000 0.000000 0.000000 0.000000 0.000000 0.010000 0.000000 0.000000 0.000000 0.000000 0.010000 0.000000 0.000000 8192 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 16384 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 32768 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 65536 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 131072 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 262144 0.010000 0.010000 0.010000 0.010000 0.010000 0.010000 0.010000 0.010000 0.010000 0.010000 0.010000 0.010000 0.010000 0.010000 0.010000 0.010000 0.010000 0.010000 0.010000 0.010000 0.010000 0.010000 0.010000 0.010000 0.010000 524288 0.010000 0.010000 0.000000 0.010000 0.000000 0.010000 0.010000 0.000000 0.010000 0.000000 0.010000 0.010000 0.000000 0.010000 0.000000 0.010000 0.010000 0.000000 0.010000 0.000000 0.010000 0.010000 0.000000 0.010000 0.000000 1048576 0.010000 0.010000 0.010000 0.010000 0.010000 0.010000 0.010000 0.010000 0.010000 0.010000 0.010000 0.010000 0.010000 0.010000 0.010000 0.010000 0.010000 0.010000 0.010000 0.010000 0.010000 0.010000 0.010000 0.010000 0.010000 2097152 0.020000 0.020000 0.030000 0.030000 0.040000 0.020000 0.020000 0.030000 0.030000 0.040000 0.020000 0.020000 0.030000 0.030000 0.040000 0.020000 0.020000 0.030000 0.030000 0.040000 0.020000 0.020000 0.030000 0.030000 0.040000 4194304 0.070000 0.050000 0.050000 0.050000 0.050000 0.070000 0.050000 0.050000 0.050000 0.050000 0.070000 0.050000 0.050000 0.050000 0.050000 0.070000 0.050000 0.050000 0.050000 0.050000 0.070000 0.050000 0.050000 0.050000 0.050000 TEST03 Time the unvectorized loops: for i = 1 : n y(i) = x(i) y(i) = PI * x(i) y(i) = sqrt ( x(i) ) y(i) = exp ( x(i) ) end Data vectors will be of minimum size 4096 Data vectors will be of maximum size 65536 Number of repetitions of the operation: 5 Test03 Results: Vector Size Rep #1 Rep #2 Rep #3 Rep #4 Rep #5 4096 0.000000 0.000000 0.000000 0.000000 0.000000 8192 0.000000 0.000000 0.000000 0.000000 0.000000 16384 0.010000 0.000000 0.000000 0.000000 0.000000 32768 0.000000 0.000000 0.000000 0.000000 0.000000 65536 0.010000 0.000000 0.000000 0.000000 0.000000 Test03 Results: Vector Size Rep #1 Rep #2 Rep #3 Rep #4 Rep #5 4096 0.000000 0.000000 0.000000 0.000000 0.000000 8192 0.000000 0.000000 0.000000 0.000000 0.000000 16384 0.000000 0.000000 0.000000 0.000000 0.000000 32768 0.000000 0.000000 0.000000 0.000000 0.000000 65536 0.000000 0.000000 0.000000 0.000000 0.000000 Test03 Results: Vector Size Rep #1 Rep #2 Rep #3 Rep #4 Rep #5 4096 0.000000 0.000000 0.000000 0.000000 0.000000 8192 0.000000 0.000000 0.000000 0.000000 0.000000 16384 0.000000 0.000000 0.000000 0.000000 0.000000 32768 0.000000 0.000000 0.000000 0.000000 0.000000 65536 0.010000 0.010000 0.000000 0.010000 0.000000 Test03 Results: Vector Size Rep #1 Rep #2 Rep #3 Rep #4 Rep #5 4096 0.010000 0.000000 0.000000 0.000000 0.000000 8192 0.000000 0.000000 0.000000 0.000000 0.000000 16384 0.010000 0.000000 0.000000 0.000000 0.000000 32768 0.010000 0.000000 0.000000 0.000000 0.000000 65536 0.010000 0.000000 0.000000 0.000000 0.000000 TEST04 Time the 2D nearest neighbor problem. Given X(2,N) and Y(2), find X(2,*) closest to Y(2). for i = 1 : n if distance ( x(2,i), y ) < minimum so far x_min = x(2,i) end Data vectors will be of minimum size 1024 Data vectors will be of maximum size 262144 Number of repetitions of the operation: 5 TEST04 Results: Vector Size Rep #1 Rep #2 Rep #3 Rep #4 Rep #5 1024 0.010000 0.000000 0.000000 0.000000 0.000000 2048 0.010000 0.000000 0.000000 0.000000 0.000000 4096 0.010000 0.000000 0.000000 0.010000 0.010000 8192 0.020000 0.010000 0.010000 0.000000 0.010000 16384 0.030000 0.020000 0.020000 0.020000 0.020000 32768 0.040000 0.040000 0.040000 0.040000 0.030000 65536 0.070000 0.090000 0.300000 0.070000 0.080000 131072 0.170000 0.190000 0.160000 0.150000 0.140000 262144 0.440000 0.320000 0.290000 0.290000 0.290000 Demonstrate CLOCK and ETIME. TEST01 Time the MATLAB RAND routine: x = rand(n,1); Data vectors will be of minimum size 1024 Data vectors will be of maximum size 1048576 Number of repetitions of the operation: 5 TEST01 Results: Vector Size Rep #1 Rep #2 Rep #3 Rep #4 Rep #5 1024 0.000313 0.000042 0.000011 0.000011 0.000008 2048 0.000018 0.000012 0.000012 0.000012 0.000011 4096 0.000038 0.000035 0.000023 0.000023 0.000023 8192 0.000084 0.000061 0.000044 0.000044 0.000043 16384 0.000089 0.000114 0.000087 0.000087 0.000085 32768 0.000209 0.000208 0.000175 0.000174 0.000170 65536 0.000406 0.000486 0.000344 0.000385 0.000336 131072 0.000685 0.000953 0.000683 0.000684 0.000667 262144 0.002402 0.001488 0.001619 0.001362 0.001362 524288 0.002915 0.002981 0.002801 0.002678 0.002654 1048576 0.009455 0.005468 0.005437 0.005582 0.005381 TEST02 Time vectorized operations: y(1:n) = x(1:n) y(1:n) = PI * x(1:n) y(1:n) = sqrt ( x(1:n) ) y(1:n) = exp ( x(1:n) ) Data vectors will be of minimum size 4096 Data vectors will be of maximum size 4194304 Number of repetitions of the operation: 5 Test02 Results: Vector Size Rep #1 Rep #2 Rep #3 Rep #4 Rep #5 4096 0.000611 0.000016 0.000016 0.000015 0.000014 0.000611 0.000016 0.000016 0.000015 0.000014 0.000611 0.000016 0.000016 0.000015 0.000014 0.000611 0.000016 0.000016 0.000015 0.000014 0.000611 0.000016 0.000016 0.000015 0.000014 8192 0.000227 0.000044 0.000011 0.000011 0.000010 0.000227 0.000044 0.000011 0.000011 0.000010 0.000227 0.000044 0.000011 0.000011 0.000010 0.000227 0.000044 0.000011 0.000011 0.000010 0.000227 0.000044 0.000011 0.000011 0.000010 16384 0.000105 0.000091 0.000023 0.000023 0.000023 0.000105 0.000091 0.000023 0.000023 0.000023 0.000105 0.000091 0.000023 0.000023 0.000023 0.000105 0.000091 0.000023 0.000023 0.000023 0.000105 0.000091 0.000023 0.000023 0.000023 32768 0.000098 0.000153 0.000042 0.000045 0.000043 0.000098 0.000153 0.000042 0.000045 0.000043 0.000098 0.000153 0.000042 0.000045 0.000043 0.000098 0.000153 0.000042 0.000045 0.000043 0.000098 0.000153 0.000042 0.000045 0.000043 65536 0.000245 0.000304 0.000078 0.000080 0.000079 0.000245 0.000304 0.000078 0.000080 0.000079 0.000245 0.000304 0.000078 0.000080 0.000079 0.000245 0.000304 0.000078 0.000080 0.000079 0.000245 0.000304 0.000078 0.000080 0.000079 131072 0.001689 0.000288 0.000148 0.000150 0.000149 0.001689 0.000288 0.000148 0.000150 0.000149 0.001689 0.000288 0.000148 0.000150 0.000149 0.001689 0.000288 0.000148 0.000150 0.000149 0.001689 0.000288 0.000148 0.000150 0.000149 262144 0.001174 0.000339 0.000315 0.000318 0.000361 0.001174 0.000339 0.000315 0.000318 0.000361 0.001174 0.000339 0.000315 0.000318 0.000361 0.001174 0.000339 0.000315 0.000318 0.000361 0.001174 0.000339 0.000315 0.000318 0.000361 524288 0.002310 0.000748 0.000746 0.000751 0.000742 0.002310 0.000748 0.000746 0.000751 0.000742 0.002310 0.000748 0.000746 0.000751 0.000742 0.002310 0.000748 0.000746 0.000751 0.000742 0.002310 0.000748 0.000746 0.000751 0.000742 1048576 0.007302 0.001716 0.001731 0.001722 0.002088 0.007302 0.001716 0.001731 0.001722 0.002088 0.007302 0.001716 0.001731 0.001722 0.002088 0.007302 0.001716 0.001731 0.001722 0.002088 0.007302 0.001716 0.001731 0.001722 0.002088 2097152 0.014551 0.005137 0.005090 0.003898 0.004117 0.014551 0.005137 0.005090 0.003898 0.004117 0.014551 0.005137 0.005090 0.003898 0.004117 0.014551 0.005137 0.005090 0.003898 0.004117 0.014551 0.005137 0.005090 0.003898 0.004117 4194304 0.031083 0.011653 0.010977 0.010495 0.010530 0.031083 0.011653 0.010977 0.010495 0.010530 0.031083 0.011653 0.010977 0.010495 0.010530 0.031083 0.011653 0.010977 0.010495 0.010530 0.031083 0.011653 0.010977 0.010495 0.010530 Test02 Results: Vector Size Rep #1 Rep #2 Rep #3 Rep #4 Rep #5 4096 0.000103 0.000017 0.000015 0.000017 0.000016 0.000103 0.000017 0.000015 0.000017 0.000016 0.000103 0.000017 0.000015 0.000017 0.000016 0.000103 0.000017 0.000015 0.000017 0.000016 0.000103 0.000017 0.000015 0.000017 0.000016 8192 0.000029 0.000022 0.000037 0.000035 0.000039 0.000029 0.000022 0.000037 0.000035 0.000039 0.000029 0.000022 0.000037 0.000035 0.000039 0.000029 0.000022 0.000037 0.000035 0.000039 0.000029 0.000022 0.000037 0.000035 0.000039 16384 0.000036 0.000038 0.000075 0.000092 0.000071 0.000036 0.000038 0.000075 0.000092 0.000071 0.000036 0.000038 0.000075 0.000092 0.000071 0.000036 0.000038 0.000075 0.000092 0.000071 0.000036 0.000038 0.000075 0.000092 0.000071 32768 0.000084 0.000061 0.000099 0.000100 0.000099 0.000084 0.000061 0.000099 0.000100 0.000099 0.000084 0.000061 0.000099 0.000100 0.000099 0.000084 0.000061 0.000099 0.000100 0.000099 0.000084 0.000061 0.000099 0.000100 0.000099 65536 0.000132 0.000204 0.000142 0.000154 0.000145 0.000132 0.000204 0.000142 0.000154 0.000145 0.000132 0.000204 0.000142 0.000154 0.000145 0.000132 0.000204 0.000142 0.000154 0.000145 0.000132 0.000204 0.000142 0.000154 0.000145 131072 0.000239 0.000233 0.000223 0.000243 0.000221 0.000239 0.000233 0.000223 0.000243 0.000221 0.000239 0.000233 0.000223 0.000243 0.000221 0.000239 0.000233 0.000223 0.000243 0.000221 0.000239 0.000233 0.000223 0.000243 0.000221 262144 0.000513 0.000427 0.000427 0.000437 0.000414 0.000513 0.000427 0.000427 0.000437 0.000414 0.000513 0.000427 0.000427 0.000437 0.000414 0.000513 0.000427 0.000427 0.000437 0.000414 0.000513 0.000427 0.000427 0.000437 0.000414 524288 0.001807 0.000993 0.000904 0.000919 0.001319 0.001807 0.000993 0.000904 0.000919 0.001319 0.001807 0.000993 0.000904 0.000919 0.001319 0.001807 0.000993 0.000904 0.000919 0.001319 0.001807 0.000993 0.000904 0.000919 0.001319 1048576 0.002160 0.002130 0.002295 0.002133 0.002105 0.002160 0.002130 0.002295 0.002133 0.002105 0.002160 0.002130 0.002295 0.002133 0.002105 0.002160 0.002130 0.002295 0.002133 0.002105 0.002160 0.002130 0.002295 0.002133 0.002105 2097152 0.005017 0.004703 0.006117 0.004699 0.004899 0.005017 0.004703 0.006117 0.004699 0.004899 0.005017 0.004703 0.006117 0.004699 0.004899 0.005017 0.004703 0.006117 0.004699 0.004899 0.005017 0.004703 0.006117 0.004699 0.004899 4194304 0.012600 0.013497 0.012644 0.014099 0.013314 0.012600 0.013497 0.012644 0.014099 0.013314 0.012600 0.013497 0.012644 0.014099 0.013314 0.012600 0.013497 0.012644 0.014099 0.013314 0.012600 0.013497 0.012644 0.014099 0.013314 Test02 Results: Vector Size Rep #1 Rep #2 Rep #3 Rep #4 Rep #5 4096 0.000096 0.000039 0.000030 0.000024 0.000023 0.000096 0.000039 0.000030 0.000024 0.000023 0.000096 0.000039 0.000030 0.000024 0.000023 0.000096 0.000039 0.000030 0.000024 0.000023 0.000096 0.000039 0.000030 0.000024 0.000023 8192 0.000041 0.000044 0.000039 0.000073 0.000074 0.000041 0.000044 0.000039 0.000073 0.000074 0.000041 0.000044 0.000039 0.000073 0.000074 0.000041 0.000044 0.000039 0.000073 0.000074 0.000041 0.000044 0.000039 0.000073 0.000074 16384 0.000050 0.000127 0.000084 0.000089 0.000295 0.000050 0.000127 0.000084 0.000089 0.000295 0.000050 0.000127 0.000084 0.000089 0.000295 0.000050 0.000127 0.000084 0.000089 0.000295 0.000050 0.000127 0.000084 0.000089 0.000295 32768 0.000118 0.000133 0.000116 0.000115 0.000490 0.000118 0.000133 0.000116 0.000115 0.000490 0.000118 0.000133 0.000116 0.000115 0.000490 0.000118 0.000133 0.000116 0.000115 0.000490 0.000118 0.000133 0.000116 0.000115 0.000490 65536 0.000311 0.000218 0.000523 0.000423 0.000861 0.000311 0.000218 0.000523 0.000423 0.000861 0.000311 0.000218 0.000523 0.000423 0.000861 0.000311 0.000218 0.000523 0.000423 0.000861 0.000311 0.000218 0.000523 0.000423 0.000861 131072 0.001312 0.001054 0.001112 0.001662 0.001627 0.001312 0.001054 0.001112 0.001662 0.001627 0.001312 0.001054 0.001112 0.001662 0.001627 0.001312 0.001054 0.001112 0.001662 0.001627 0.001312 0.001054 0.001112 0.001662 0.001627 262144 0.000647 0.001724 0.001294 0.003434 0.003268 0.000647 0.001724 0.001294 0.003434 0.003268 0.000647 0.001724 0.001294 0.003434 0.003268 0.000647 0.001724 0.001294 0.003434 0.003268 0.000647 0.001724 0.001294 0.003434 0.003268 524288 0.001284 0.003065 0.005378 0.004228 0.004226 0.001284 0.003065 0.005378 0.004228 0.004226 0.001284 0.003065 0.005378 0.004228 0.004226 0.001284 0.003065 0.005378 0.004228 0.004226 0.001284 0.003065 0.005378 0.004228 0.004226 1048576 0.003729 0.005482 0.006201 0.005861 0.005976 0.003729 0.005482 0.006201 0.005861 0.005976 0.003729 0.005482 0.006201 0.005861 0.005976 0.003729 0.005482 0.006201 0.005861 0.005976 0.003729 0.005482 0.006201 0.005861 0.005976 2097152 0.006780 0.008572 0.012398 0.012665 0.012680 0.006780 0.008572 0.012398 0.012665 0.012680 0.006780 0.008572 0.012398 0.012665 0.012680 0.006780 0.008572 0.012398 0.012665 0.012680 0.006780 0.008572 0.012398 0.012665 0.012680 4194304 0.025342 0.019205 0.026970 0.026735 0.027284 0.025342 0.019205 0.026970 0.026735 0.027284 0.025342 0.019205 0.026970 0.026735 0.027284 0.025342 0.019205 0.026970 0.026735 0.027284 0.025342 0.019205 0.026970 0.026735 0.027284 Test02 Results: Vector Size Rep #1 Rep #2 Rep #3 Rep #4 Rep #5 4096 0.000139 0.000090 0.000091 0.000092 0.000089 0.000139 0.000090 0.000091 0.000092 0.000089 0.000139 0.000090 0.000091 0.000092 0.000089 0.000139 0.000090 0.000091 0.000092 0.000089 0.000139 0.000090 0.000091 0.000092 0.000089 8192 0.000065 0.000049 0.000041 0.000040 0.000040 0.000065 0.000049 0.000041 0.000040 0.000040 0.000065 0.000049 0.000041 0.000040 0.000040 0.000065 0.000049 0.000041 0.000040 0.000040 0.000065 0.000049 0.000041 0.000040 0.000040 16384 0.000289 0.000131 0.000114 0.000125 0.000127 0.000289 0.000131 0.000114 0.000125 0.000127 0.000289 0.000131 0.000114 0.000125 0.000127 0.000289 0.000131 0.000114 0.000125 0.000127 0.000289 0.000131 0.000114 0.000125 0.000127 32768 0.000405 0.000188 0.000156 0.000186 0.000190 0.000405 0.000188 0.000156 0.000186 0.000190 0.000405 0.000188 0.000156 0.000186 0.000190 0.000405 0.000188 0.000156 0.000186 0.000190 0.000405 0.000188 0.000156 0.000186 0.000190 65536 0.000641 0.000307 0.000385 0.000310 0.000344 0.000641 0.000307 0.000385 0.000310 0.000344 0.000641 0.000307 0.000385 0.000310 0.000344 0.000641 0.000307 0.000385 0.000310 0.000344 0.000641 0.000307 0.000385 0.000310 0.000344 131072 0.001038 0.000873 0.000605 0.000557 0.000555 0.001038 0.000873 0.000605 0.000557 0.000555 0.001038 0.000873 0.000605 0.000557 0.000555 0.001038 0.000873 0.000605 0.000557 0.000555 0.001038 0.000873 0.000605 0.000557 0.000555 262144 0.002139 0.001699 0.001103 0.001082 0.001081 0.002139 0.001699 0.001103 0.001082 0.001081 0.002139 0.001699 0.001103 0.001082 0.001081 0.002139 0.001699 0.001103 0.001082 0.001081 0.002139 0.001699 0.001103 0.001082 0.001081 524288 0.005393 0.003527 0.002234 0.002178 0.002214 0.005393 0.003527 0.002234 0.002178 0.002214 0.005393 0.003527 0.002234 0.002178 0.002214 0.005393 0.003527 0.002234 0.002178 0.002214 0.005393 0.003527 0.002234 0.002178 0.002214 1048576 0.005652 0.006943 0.004658 0.004585 0.004653 0.005652 0.006943 0.004658 0.004585 0.004653 0.005652 0.006943 0.004658 0.004585 0.004653 0.005652 0.006943 0.004658 0.004585 0.004653 0.005652 0.006943 0.004658 0.004585 0.004653 2097152 0.012129 0.009239 0.010510 0.010362 0.010397 0.012129 0.009239 0.010510 0.010362 0.010397 0.012129 0.009239 0.010510 0.010362 0.010397 0.012129 0.009239 0.010510 0.010362 0.010397 0.012129 0.009239 0.010510 0.010362 0.010397 4194304 0.023164 0.021178 0.021330 0.021617 0.021974 0.023164 0.021178 0.021330 0.021617 0.021974 0.023164 0.021178 0.021330 0.021617 0.021974 0.023164 0.021178 0.021330 0.021617 0.021974 0.023164 0.021178 0.021330 0.021617 0.021974 TEST03 Time the unvectorized loops: for i = 1 : n y(i) = x(i) y(i) = PI * x(i) y(i) = sqrt ( x(i) ) y(i) = exp ( x(i) ) end Data vectors will be of minimum size 4096 Data vectors will be of maximum size 65536 Number of repetitions of the operation: 5 Test03 Results: Vector Size Rep #1 Rep #2 Rep #3 Rep #4 Rep #5 4096 0.001429 0.000015 0.000007 0.000007 0.000006 8192 0.000413 0.000067 0.000011 0.000011 0.000012 16384 0.000553 0.000024 0.000023 0.000022 0.000022 32768 0.001178 0.000045 0.000045 0.000044 0.000044 65536 0.002593 0.000088 0.000089 0.000088 0.000089 Test03 Results: Vector Size Rep #1 Rep #2 Rep #3 Rep #4 Rep #5 4096 0.000131 0.000041 0.000032 0.000032 0.000032 8192 0.000095 0.000073 0.000061 0.000061 0.000061 16384 0.000127 0.000122 0.000124 0.000126 0.000121 32768 0.000335 0.000353 0.000254 0.000243 0.000243 65536 0.000658 0.000497 0.000510 0.000484 0.000297 Test03 Results: Vector Size Rep #1 Rep #2 Rep #3 Rep #4 Rep #5 4096 0.000115 0.000047 0.000048 0.000047 0.000047 8192 0.000092 0.000095 0.000097 0.000091 0.000090 16384 0.000291 0.000180 0.000181 0.000178 0.000177 32768 0.000392 0.000403 0.000356 0.000361 0.000362 65536 0.000873 0.000873 0.000771 0.000716 0.001069 Test03 Results: Vector Size Rep #1 Rep #2 Rep #3 Rep #4 Rep #5 4096 0.000177 0.000093 0.000091 0.000054 0.000065 8192 0.000182 0.000180 0.000180 0.000101 0.000168 16384 0.000359 0.000360 0.000360 0.000285 0.000335 32768 0.000722 0.000716 0.000835 0.000517 0.000559 65536 0.001448 0.001442 0.001050 0.000863 0.001160 TEST04 Time the 2D nearest neighbor problem. Given X(2,N) and Y(2), find X(2,*) closest to Y(2). for i = 1 : n if distance ( x(2,i), y ) < minimum so far x_min = x(2,i) end Data vectors will be of minimum size 1024 Data vectors will be of maximum size 262144 Number of repetitions of the operation: 5 TEST04 Results: Vector Size Rep #1 Rep #2 Rep #3 Rep #4 Rep #5 1024 0.002876 0.001263 0.001167 0.001137 0.001081 2048 0.002982 0.002260 0.002292 0.002272 0.002263 4096 0.005079 0.004551 0.004681 0.004522 0.004393 8192 0.009994 0.009134 0.009218 0.009203 0.009159 16384 0.021618 0.018395 0.018333 0.018615 0.018350 32768 0.039585 0.036374 0.036327 0.036627 0.036522 65536 0.081134 0.074376 0.074744 0.073017 0.075111 131072 0.156839 0.147341 0.147373 0.154229 0.147767 262144 0.322105 0.293989 0.298235 0.294725 0.294688 Demonstrate TIC and TOC. TEST01 Time the MATLAB RAND routine: x = rand(n,1); Data vectors will be of minimum size 1024 Data vectors will be of maximum size 1048576 Number of repetitions of the operation: 5 TEST01 Results: Vector Size Rep #1 Rep #2 Rep #3 Rep #4 Rep #5 1024 0.000269 0.000032 0.000013 0.000010 0.000008 2048 0.000014 0.000013 0.000012 0.000012 0.000012 4096 0.000023 0.000024 0.000023 0.000023 0.000022 8192 0.000044 0.000044 0.000045 0.000043 0.000043 16384 0.000125 0.000087 0.000086 0.000084 0.000086 32768 0.000201 0.000246 0.000175 0.000170 0.000174 65536 0.000337 0.000421 0.000344 0.000336 0.000344 131072 0.000721 0.000891 0.000687 0.000695 0.000683 262144 0.001434 0.001502 0.001361 0.001328 0.001391 524288 0.004739 0.002720 0.002718 0.002826 0.002717 1048576 0.010624 0.005634 0.005540 0.005404 0.005416 TEST02 Time vectorized operations: y(1:n) = x(1:n) y(1:n) = PI * x(1:n) y(1:n) = sqrt ( x(1:n) ) y(1:n) = exp ( x(1:n) ) Data vectors will be of minimum size 4096 Data vectors will be of maximum size 4194304 Number of repetitions of the operation: 5 Test02 Results: Vector Size Rep #1 Rep #2 Rep #3 Rep #4 Rep #5 4096 0.000706 0.000016 0.000018 0.000014 0.000015 0.000706 0.000016 0.000018 0.000014 0.000015 0.000706 0.000016 0.000018 0.000014 0.000015 0.000706 0.000016 0.000018 0.000014 0.000015 0.000706 0.000016 0.000018 0.000014 0.000015 8192 0.000036 0.000045 0.000010 0.000010 0.000011 0.000036 0.000045 0.000010 0.000010 0.000011 0.000036 0.000045 0.000010 0.000010 0.000011 0.000036 0.000045 0.000010 0.000010 0.000011 0.000036 0.000045 0.000010 0.000010 0.000011 16384 0.000034 0.000099 0.000025 0.000023 0.000023 0.000034 0.000099 0.000025 0.000023 0.000023 0.000034 0.000099 0.000025 0.000023 0.000023 0.000034 0.000099 0.000025 0.000023 0.000023 0.000034 0.000099 0.000025 0.000023 0.000023 32768 0.000063 0.000154 0.000058 0.000042 0.000041 0.000063 0.000154 0.000058 0.000042 0.000041 0.000063 0.000154 0.000058 0.000042 0.000041 0.000063 0.000154 0.000058 0.000042 0.000041 0.000063 0.000154 0.000058 0.000042 0.000041 65536 0.000135 0.000315 0.000082 0.000079 0.000079 0.000135 0.000315 0.000082 0.000079 0.000079 0.000135 0.000315 0.000082 0.000079 0.000079 0.000135 0.000315 0.000082 0.000079 0.000079 0.000135 0.000315 0.000082 0.000079 0.000079 131072 0.001347 0.000146 0.000166 0.000160 0.000151 0.001347 0.000146 0.000166 0.000160 0.000151 0.001347 0.000146 0.000166 0.000160 0.000151 0.001347 0.000146 0.000166 0.000160 0.000151 0.001347 0.000146 0.000166 0.000160 0.000151 262144 0.001679 0.001223 0.000360 0.000344 0.000338 0.001679 0.001223 0.000360 0.000344 0.000338 0.001679 0.001223 0.000360 0.000344 0.000338 0.001679 0.001223 0.000360 0.000344 0.000338 0.001679 0.001223 0.000360 0.000344 0.000338 524288 0.001103 0.000714 0.001007 0.000808 0.000741 0.001103 0.000714 0.001007 0.000808 0.000741 0.001103 0.000714 0.001007 0.000808 0.000741 0.001103 0.000714 0.001007 0.000808 0.000741 0.001103 0.000714 0.001007 0.000808 0.000741 1048576 0.007218 0.002349 0.002195 0.002241 0.002040 0.007218 0.002349 0.002195 0.002241 0.002040 0.007218 0.002349 0.002195 0.002241 0.002040 0.007218 0.002349 0.002195 0.002241 0.002040 0.007218 0.002349 0.002195 0.002241 0.002040 2097152 0.014844 0.005193 0.004624 0.004520 0.003877 0.014844 0.005193 0.004624 0.004520 0.003877 0.014844 0.005193 0.004624 0.004520 0.003877 0.014844 0.005193 0.004624 0.004520 0.003877 0.014844 0.005193 0.004624 0.004520 0.003877 4194304 0.031041 0.012534 0.010843 0.010628 0.010877 0.031041 0.012534 0.010843 0.010628 0.010877 0.031041 0.012534 0.010843 0.010628 0.010877 0.031041 0.012534 0.010843 0.010628 0.010877 0.031041 0.012534 0.010843 0.010628 0.010877 Test02 Results: Vector Size Rep #1 Rep #2 Rep #3 Rep #4 Rep #5 4096 0.000086 0.000021 0.000028 0.000022 0.000021 0.000086 0.000021 0.000028 0.000022 0.000021 0.000086 0.000021 0.000028 0.000022 0.000021 0.000086 0.000021 0.000028 0.000022 0.000021 0.000086 0.000021 0.000028 0.000022 0.000021 8192 0.000065 0.000025 0.000076 0.000024 0.000025 0.000065 0.000025 0.000076 0.000024 0.000025 0.000065 0.000025 0.000076 0.000024 0.000025 0.000065 0.000025 0.000076 0.000024 0.000025 0.000065 0.000025 0.000076 0.000024 0.000025 16384 0.000035 0.000044 0.000035 0.000036 0.000032 0.000035 0.000044 0.000035 0.000036 0.000032 0.000035 0.000044 0.000035 0.000036 0.000032 0.000035 0.000044 0.000035 0.000036 0.000032 0.000035 0.000044 0.000035 0.000036 0.000032 32768 0.000055 0.000096 0.000125 0.000096 0.000060 0.000055 0.000096 0.000125 0.000096 0.000060 0.000055 0.000096 0.000125 0.000096 0.000060 0.000055 0.000096 0.000125 0.000096 0.000060 0.000055 0.000096 0.000125 0.000096 0.000060 65536 0.000139 0.000311 0.000139 0.000135 0.000134 0.000139 0.000311 0.000139 0.000135 0.000134 0.000139 0.000311 0.000139 0.000135 0.000134 0.000139 0.000311 0.000139 0.000135 0.000134 0.000139 0.000311 0.000139 0.000135 0.000134 131072 0.000274 0.000236 0.000234 0.000239 0.000229 0.000274 0.000236 0.000234 0.000239 0.000229 0.000274 0.000236 0.000234 0.000239 0.000229 0.000274 0.000236 0.000234 0.000239 0.000229 0.000274 0.000236 0.000234 0.000239 0.000229 262144 0.000598 0.001168 0.000567 0.000455 0.000481 0.000598 0.001168 0.000567 0.000455 0.000481 0.000598 0.001168 0.000567 0.000455 0.000481 0.000598 0.001168 0.000567 0.000455 0.000481 0.000598 0.001168 0.000567 0.000455 0.000481 524288 0.001252 0.001091 0.000933 0.000916 0.000971 0.001252 0.001091 0.000933 0.000916 0.000971 0.001252 0.001091 0.000933 0.000916 0.000971 0.001252 0.001091 0.000933 0.000916 0.000971 0.001252 0.001091 0.000933 0.000916 0.000971 1048576 0.002563 0.002468 0.002144 0.002140 0.002161 0.002563 0.002468 0.002144 0.002140 0.002161 0.002563 0.002468 0.002144 0.002140 0.002161 0.002563 0.002468 0.002144 0.002140 0.002161 0.002563 0.002468 0.002144 0.002140 0.002161 2097152 0.005424 0.005723 0.004756 0.004809 0.005526 0.005424 0.005723 0.004756 0.004809 0.005526 0.005424 0.005723 0.004756 0.004809 0.005526 0.005424 0.005723 0.004756 0.004809 0.005526 0.005424 0.005723 0.004756 0.004809 0.005526 4194304 0.013627 0.024806 0.013277 0.013398 0.013696 0.013627 0.024806 0.013277 0.013398 0.013696 0.013627 0.024806 0.013277 0.013398 0.013696 0.013627 0.024806 0.013277 0.013398 0.013696 0.013627 0.024806 0.013277 0.013398 0.013696 Test02 Results: Vector Size Rep #1 Rep #2 Rep #3 Rep #4 Rep #5 4096 0.000177 0.000065 0.000027 0.000028 0.000036 0.000177 0.000065 0.000027 0.000028 0.000036 0.000177 0.000065 0.000027 0.000028 0.000036 0.000177 0.000065 0.000027 0.000028 0.000036 0.000177 0.000065 0.000027 0.000028 0.000036 8192 0.000102 0.000080 0.000050 0.000072 0.000083 0.000102 0.000080 0.000050 0.000072 0.000083 0.000102 0.000080 0.000050 0.000072 0.000083 0.000102 0.000080 0.000050 0.000072 0.000083 0.000102 0.000080 0.000050 0.000072 0.000083 16384 0.000066 0.000048 0.000105 0.000303 0.000255 0.000066 0.000048 0.000105 0.000303 0.000255 0.000066 0.000048 0.000105 0.000303 0.000255 0.000066 0.000048 0.000105 0.000303 0.000255 0.000066 0.000048 0.000105 0.000303 0.000255 32768 0.000125 0.000259 0.000119 0.000481 0.000520 0.000125 0.000259 0.000119 0.000481 0.000520 0.000125 0.000259 0.000119 0.000481 0.000520 0.000125 0.000259 0.000119 0.000481 0.000520 0.000125 0.000259 0.000119 0.000481 0.000520 65536 0.000307 0.000622 0.000424 0.000878 0.000933 0.000307 0.000622 0.000424 0.000878 0.000933 0.000307 0.000622 0.000424 0.000878 0.000933 0.000307 0.000622 0.000424 0.000878 0.000933 0.000307 0.000622 0.000424 0.000878 0.000933 131072 0.000836 0.000657 0.000791 0.001832 0.002283 0.000836 0.000657 0.000791 0.001832 0.002283 0.000836 0.000657 0.000791 0.001832 0.002283 0.000836 0.000657 0.000791 0.001832 0.002283 0.000836 0.000657 0.000791 0.001832 0.002283 262144 0.000750 0.004406 0.003292 0.003880 0.003614 0.000750 0.004406 0.003292 0.003880 0.003614 0.000750 0.004406 0.003292 0.003880 0.003614 0.000750 0.004406 0.003292 0.003880 0.003614 0.000750 0.004406 0.003292 0.003880 0.003614 524288 0.002366 0.003670 0.004234 0.004514 0.005549 0.002366 0.003670 0.004234 0.004514 0.005549 0.002366 0.003670 0.004234 0.004514 0.005549 0.002366 0.003670 0.004234 0.004514 0.005549 0.002366 0.003670 0.004234 0.004514 0.005549 1048576 0.003969 0.006506 0.006157 0.006246 0.007077 0.003969 0.006506 0.006157 0.006246 0.007077 0.003969 0.006506 0.006157 0.006246 0.007077 0.003969 0.006506 0.006157 0.006246 0.007077 0.003969 0.006506 0.006157 0.006246 0.007077 2097152 0.007663 0.014299 0.013264 0.013202 0.015257 0.007663 0.014299 0.013264 0.013202 0.015257 0.007663 0.014299 0.013264 0.013202 0.015257 0.007663 0.014299 0.013264 0.013202 0.015257 0.007663 0.014299 0.013264 0.013202 0.015257 4194304 0.021347 0.027357 0.028047 0.029664 0.030058 0.021347 0.027357 0.028047 0.029664 0.030058 0.021347 0.027357 0.028047 0.029664 0.030058 0.021347 0.027357 0.028047 0.029664 0.030058 0.021347 0.027357 0.028047 0.029664 0.030058 Test02 Results: Vector Size Rep #1 Rep #2 Rep #3 Rep #4 Rep #5 4096 0.000134 0.000086 0.000098 0.000104 0.000094 0.000134 0.000086 0.000098 0.000104 0.000094 0.000134 0.000086 0.000098 0.000104 0.000094 0.000134 0.000086 0.000098 0.000104 0.000094 0.000134 0.000086 0.000098 0.000104 0.000094 8192 0.000120 0.000042 0.000040 0.000039 0.000040 0.000120 0.000042 0.000040 0.000039 0.000040 0.000120 0.000042 0.000040 0.000039 0.000040 0.000120 0.000042 0.000040 0.000039 0.000040 0.000120 0.000042 0.000040 0.000039 0.000040 16384 0.000214 0.000155 0.000146 0.000144 0.000144 0.000214 0.000155 0.000146 0.000144 0.000144 0.000214 0.000155 0.000146 0.000144 0.000144 0.000214 0.000155 0.000146 0.000144 0.000144 0.000214 0.000155 0.000146 0.000144 0.000144 32768 0.000352 0.000198 0.000189 0.000194 0.000166 0.000352 0.000198 0.000189 0.000194 0.000166 0.000352 0.000198 0.000189 0.000194 0.000166 0.000352 0.000198 0.000189 0.000194 0.000166 0.000352 0.000198 0.000189 0.000194 0.000166 65536 0.000641 0.000320 0.000305 0.000318 0.000418 0.000641 0.000320 0.000305 0.000318 0.000418 0.000641 0.000320 0.000305 0.000318 0.000418 0.000641 0.000320 0.000305 0.000318 0.000418 0.000641 0.000320 0.000305 0.000318 0.000418 131072 0.001693 0.000619 0.000738 0.000644 0.000577 0.001693 0.000619 0.000738 0.000644 0.000577 0.001693 0.000619 0.000738 0.000644 0.000577 0.001693 0.000619 0.000738 0.000644 0.000577 0.001693 0.000619 0.000738 0.000644 0.000577 262144 0.002304 0.001075 0.001081 0.001084 0.001084 0.002304 0.001075 0.001081 0.001084 0.001084 0.002304 0.001075 0.001081 0.001084 0.001084 0.002304 0.001075 0.001081 0.001084 0.001084 0.002304 0.001075 0.001081 0.001084 0.001084 524288 0.004691 0.002176 0.002150 0.002395 0.002437 0.004691 0.002176 0.002150 0.002395 0.002437 0.004691 0.002176 0.002150 0.002395 0.002437 0.004691 0.002176 0.002150 0.002395 0.002437 0.004691 0.002176 0.002150 0.002395 0.002437 1048576 0.004789 0.005622 0.004857 0.004767 0.004798 0.004789 0.005622 0.004857 0.004767 0.004798 0.004789 0.005622 0.004857 0.004767 0.004798 0.004789 0.005622 0.004857 0.004767 0.004798 0.004789 0.005622 0.004857 0.004767 0.004798 2097152 0.009623 0.011656 0.009497 0.009452 0.009935 0.009623 0.011656 0.009497 0.009452 0.009935 0.009623 0.011656 0.009497 0.009452 0.009935 0.009623 0.011656 0.009497 0.009452 0.009935 0.009623 0.011656 0.009497 0.009452 0.009935 4194304 0.021412 0.023582 0.022460 0.022029 0.022440 0.021412 0.023582 0.022460 0.022029 0.022440 0.021412 0.023582 0.022460 0.022029 0.022440 0.021412 0.023582 0.022460 0.022029 0.022440 0.021412 0.023582 0.022460 0.022029 0.022440 TEST03 Time the unvectorized loops: for i = 1 : n y(i) = x(i) y(i) = PI * x(i) y(i) = sqrt ( x(i) ) y(i) = exp ( x(i) ) end Data vectors will be of minimum size 4096 Data vectors will be of maximum size 65536 Number of repetitions of the operation: 5 Test03 Results: Vector Size Rep #1 Rep #2 Rep #3 Rep #4 Rep #5 4096 0.001383 0.000013 0.000023 0.000018 0.000006 8192 0.000340 0.000053 0.000011 0.000011 0.000011 16384 0.000606 0.000023 0.000022 0.000021 0.000021 32768 0.001441 0.000043 0.000043 0.000043 0.000045 65536 0.002270 0.000086 0.000106 0.000087 0.000090 Test03 Results: Vector Size Rep #1 Rep #2 Rep #3 Rep #4 Rep #5 4096 0.000093 0.000029 0.000029 0.000030 0.000030 8192 0.000055 0.000056 0.000056 0.000056 0.000083 16384 0.000109 0.000113 0.000145 0.000114 0.000112 32768 0.000337 0.000287 0.000260 0.000242 0.000236 65536 0.000584 0.000495 0.000451 0.000503 0.000488 Test03 Results: Vector Size Rep #1 Rep #2 Rep #3 Rep #4 Rep #5 4096 0.000156 0.000047 0.000046 0.000047 0.000047 8192 0.000106 0.000091 0.000091 0.000178 0.000092 16384 0.000187 0.000184 0.000192 0.000228 0.000188 32768 0.000370 0.000385 0.000385 0.000377 0.000365 65536 0.000734 0.000872 0.001244 0.000775 0.000873 Test03 Results: Vector Size Rep #1 Rep #2 Rep #3 Rep #4 Rep #5 4096 0.000190 0.000090 0.000091 0.000052 0.000064 8192 0.000181 0.000179 0.000183 0.000102 0.000155 16384 0.000363 0.000369 0.000451 0.000260 0.000278 32768 0.000728 0.000815 0.000734 0.000520 0.000534 65536 0.001449 0.001576 0.000884 0.000924 0.000931 TEST04 Time the 2D nearest neighbor problem. Given X(2,N) and Y(2), find X(2,*) closest to Y(2). for i = 1 : n if distance ( x(2,i), y ) < minimum so far x_min = x(2,i) end Data vectors will be of minimum size 1024 Data vectors will be of maximum size 262144 Number of repetitions of the operation: 5 TEST04 Results: Vector Size Rep #1 Rep #2 Rep #3 Rep #4 Rep #5 1024 0.003122 0.001186 0.001169 0.001176 0.001128 2048 0.002929 0.002230 0.002346 0.002523 0.002379 4096 0.005059 0.004537 0.004793 0.004649 0.004692 8192 0.009613 0.009091 0.009497 0.009310 0.009432 16384 0.019213 0.018321 0.019042 0.019080 0.018986 32768 0.037077 0.036332 0.038349 0.038067 0.037375 65536 0.074593 0.075866 0.074383 0.075425 0.073593 131072 0.149017 0.153325 0.149403 0.151467 0.149702 262144 0.297246 0.312848 0.305225 0.303707 0.303089 timer_test Normal end of execution. 19-Feb-2019 12:50:32 diary off