Home License -- for personal use only. Not for government, academic, research, commercial, or other organizational use. 08-Oct-2025 01:47:25 timer_test() MATLAB/Octave version 9.11.0.2358333 (R2021b) Update 7 Test MATLAB timing functions. Demonstrate the CPUTIME timer. timer_cputime_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.010000 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.000000 0.000000 65536 0.000000 0.000000 0.000000 0.000000 0.000000 131072 0.000000 0.000000 0.000000 0.000000 0.000000 262144 0.000000 0.010000 0.000000 0.010000 0.000000 524288 0.000000 0.000000 0.010000 0.000000 0.000000 1048576 0.010000 0.010000 0.000000 0.010000 0.010000 timer_cputime_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.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 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.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 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.010000 0.000000 0.000000 0.000000 0.010000 0.010000 0.000000 0.000000 0.000000 0.010000 0.010000 0.000000 0.000000 0.000000 0.010000 0.010000 0.000000 0.000000 0.000000 0.010000 0.010000 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.010000 0.020000 0.010000 0.000000 0.020000 0.010000 0.020000 0.010000 0.000000 0.020000 0.010000 0.020000 0.010000 0.000000 0.020000 0.010000 0.020000 0.010000 0.000000 0.020000 0.010000 0.020000 0.010000 0.000000 2097152 0.010000 0.020000 0.000000 0.010000 0.010000 0.010000 0.020000 0.000000 0.010000 0.010000 0.010000 0.020000 0.000000 0.010000 0.010000 0.010000 0.020000 0.000000 0.010000 0.010000 0.010000 0.020000 0.000000 0.010000 0.010000 4194304 0.030000 0.020000 0.020000 0.020000 0.020000 0.030000 0.020000 0.020000 0.020000 0.020000 0.030000 0.020000 0.020000 0.020000 0.020000 0.030000 0.020000 0.020000 0.020000 0.020000 0.030000 0.020000 0.020000 0.020000 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.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 0.010000 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.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 524288 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 1048576 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 2097152 0.020000 0.020000 0.020000 0.020000 0.020000 0.020000 0.020000 0.020000 0.020000 0.020000 0.020000 0.020000 0.020000 0.020000 0.020000 0.020000 0.020000 0.020000 0.020000 0.020000 0.020000 0.020000 0.020000 0.020000 0.020000 4194304 0.020000 0.030000 0.020000 0.020000 0.030000 0.020000 0.030000 0.020000 0.020000 0.030000 0.020000 0.030000 0.020000 0.020000 0.030000 0.020000 0.030000 0.020000 0.020000 0.030000 0.020000 0.030000 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.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 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.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 0.010000 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.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 0.010000 1048576 0.020000 0.010000 0.010000 0.020000 0.020000 0.020000 0.010000 0.010000 0.020000 0.020000 0.020000 0.010000 0.010000 0.020000 0.020000 0.020000 0.010000 0.010000 0.020000 0.020000 0.020000 0.010000 0.010000 0.020000 0.020000 2097152 0.030000 0.030000 0.030000 0.030000 0.020000 0.030000 0.030000 0.030000 0.030000 0.020000 0.030000 0.030000 0.030000 0.030000 0.020000 0.030000 0.030000 0.030000 0.030000 0.020000 0.030000 0.030000 0.030000 0.030000 0.020000 4194304 0.050000 0.040000 0.050000 0.050000 0.050000 0.050000 0.040000 0.050000 0.050000 0.050000 0.050000 0.040000 0.050000 0.050000 0.050000 0.050000 0.040000 0.050000 0.050000 0.050000 0.050000 0.040000 0.050000 0.050000 0.050000 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.010000 0.000000 0.000000 0.000000 0.010000 0.010000 0.000000 0.000000 0.000000 0.010000 0.010000 0.000000 0.000000 0.000000 0.010000 0.010000 0.000000 0.000000 0.000000 0.010000 0.010000 0.000000 262144 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 0.010000 0.000000 0.000000 524288 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 0.010000 0.010000 0.020000 1048576 0.020000 0.030000 0.020000 0.010000 0.010000 0.020000 0.030000 0.020000 0.010000 0.010000 0.020000 0.030000 0.020000 0.010000 0.010000 0.020000 0.030000 0.020000 0.010000 0.010000 0.020000 0.030000 0.020000 0.010000 0.010000 2097152 0.030000 0.030000 0.040000 0.040000 0.040000 0.030000 0.030000 0.040000 0.040000 0.040000 0.030000 0.030000 0.040000 0.040000 0.040000 0.030000 0.030000 0.040000 0.040000 0.040000 0.030000 0.030000 0.040000 0.040000 0.040000 4194304 0.060000 0.060000 0.060000 0.070000 0.060000 0.060000 0.060000 0.060000 0.070000 0.060000 0.060000 0.060000 0.060000 0.070000 0.060000 0.060000 0.060000 0.060000 0.070000 0.060000 0.060000 0.060000 0.060000 0.070000 0.060000 timer_cputime_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.000000 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.010000 0.000000 0.010000 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.010000 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.000000 0.010000 0.000000 0.010000 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.010000 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.000000 0.000000 0.000000 0.000000 timer_cputime_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.010000 0.000000 0.000000 2048 0.000000 0.010000 0.000000 0.000000 0.010000 4096 0.010000 0.000000 0.000000 0.000000 0.000000 8192 0.020000 0.020000 0.010000 0.010000 0.010000 16384 0.030000 0.040000 0.020000 0.020000 0.010000 32768 0.050000 0.040000 0.030000 0.030000 0.040000 65536 0.060000 0.060000 0.060000 0.060000 0.060000 131072 0.130000 0.140000 0.140000 0.130000 0.130000 262144 0.270000 0.260000 0.260000 0.260000 0.260000 Demonstrate CLOCK and ETIME. timer_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.000043 0.000018 0.000015 0.000011 0.000015 2048 0.000047 0.000031 0.000016 0.000016 0.000016 4096 0.000039 0.000036 0.000029 0.000031 0.000029 8192 0.000069 0.000055 0.000054 0.000053 0.000054 16384 0.000272 0.000104 0.000103 0.000104 0.000103 32768 0.000210 0.000203 0.000203 0.000203 0.000203 65536 0.000408 0.000403 0.000402 0.000402 0.000421 131072 0.000805 0.000805 0.000804 0.000806 0.000821 262144 0.001602 0.001604 0.001603 0.001604 0.001671 524288 0.004108 0.003202 0.003200 0.003200 0.003302 1048576 0.008538 0.006439 0.006397 0.006395 0.006566 timer_etime_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.000074 0.000023 0.000019 0.000019 0.000023 0.000074 0.000023 0.000019 0.000019 0.000023 0.000074 0.000023 0.000019 0.000019 0.000023 0.000074 0.000023 0.000019 0.000019 0.000023 0.000074 0.000023 0.000019 0.000019 0.000023 8192 0.000053 0.000042 0.000014 0.000015 0.000014 0.000053 0.000042 0.000014 0.000015 0.000014 0.000053 0.000042 0.000014 0.000015 0.000014 0.000053 0.000042 0.000014 0.000015 0.000014 0.000053 0.000042 0.000014 0.000015 0.000014 16384 0.000063 0.000030 0.000025 0.000025 0.000024 0.000063 0.000030 0.000025 0.000025 0.000024 0.000063 0.000030 0.000025 0.000025 0.000024 0.000063 0.000030 0.000025 0.000025 0.000024 0.000063 0.000030 0.000025 0.000025 0.000024 32768 0.000088 0.000072 0.000050 0.000050 0.000050 0.000088 0.000072 0.000050 0.000050 0.000050 0.000088 0.000072 0.000050 0.000050 0.000050 0.000088 0.000072 0.000050 0.000050 0.000050 0.000088 0.000072 0.000050 0.000050 0.000050 65536 0.000386 0.000083 0.000083 0.000082 0.000085 0.000386 0.000083 0.000083 0.000082 0.000085 0.000386 0.000083 0.000083 0.000082 0.000085 0.000386 0.000083 0.000083 0.000082 0.000085 0.000386 0.000083 0.000083 0.000082 0.000085 131072 0.000341 0.000498 0.000497 0.000495 0.000468 0.000341 0.000498 0.000497 0.000495 0.000468 0.000341 0.000498 0.000497 0.000495 0.000468 0.000341 0.000498 0.000497 0.000495 0.000468 0.000341 0.000498 0.000497 0.000495 0.000468 262144 0.000756 0.000987 0.000993 0.001003 0.000994 0.000756 0.000987 0.000993 0.001003 0.000994 0.000756 0.000987 0.000993 0.001003 0.000994 0.000756 0.000987 0.000993 0.001003 0.000994 0.000756 0.000987 0.000993 0.001003 0.000994 524288 0.001654 0.002051 0.002029 0.002103 0.002386 0.001654 0.002051 0.002029 0.002103 0.002386 0.001654 0.002051 0.002029 0.002103 0.002386 0.001654 0.002051 0.002029 0.002103 0.002386 0.001654 0.002051 0.002029 0.002103 0.002386 1048576 0.007291 0.004321 0.004334 0.004319 0.005219 0.007291 0.004321 0.004334 0.004319 0.005219 0.007291 0.004321 0.004334 0.004319 0.005219 0.007291 0.004321 0.004334 0.004319 0.005219 0.007291 0.004321 0.004334 0.004319 0.005219 2097152 0.011159 0.009904 0.009785 0.009937 0.009690 0.011159 0.009904 0.009785 0.009937 0.009690 0.011159 0.009904 0.009785 0.009937 0.009690 0.011159 0.009904 0.009785 0.009937 0.009690 0.011159 0.009904 0.009785 0.009937 0.009690 4194304 0.027576 0.016620 0.016597 0.016412 0.016927 0.027576 0.016620 0.016597 0.016412 0.016927 0.027576 0.016620 0.016597 0.016412 0.016927 0.027576 0.016620 0.016597 0.016412 0.016927 0.027576 0.016620 0.016597 0.016412 0.016927 Test02 Results: Vector Size Rep #1 Rep #2 Rep #3 Rep #4 Rep #5 4096 0.000239 0.000023 0.000023 0.000023 0.000024 0.000239 0.000023 0.000023 0.000023 0.000024 0.000239 0.000023 0.000023 0.000023 0.000024 0.000239 0.000023 0.000023 0.000023 0.000024 0.000239 0.000023 0.000023 0.000023 0.000024 8192 0.000092 0.000044 0.000023 0.000023 0.000023 0.000092 0.000044 0.000023 0.000023 0.000023 0.000092 0.000044 0.000023 0.000023 0.000023 0.000092 0.000044 0.000023 0.000023 0.000023 0.000092 0.000044 0.000023 0.000023 0.000023 16384 0.000061 0.000071 0.000038 0.000038 0.000074 0.000061 0.000071 0.000038 0.000038 0.000074 0.000061 0.000071 0.000038 0.000038 0.000074 0.000061 0.000071 0.000038 0.000038 0.000074 0.000061 0.000071 0.000038 0.000038 0.000074 32768 0.000135 0.000094 0.000089 0.000094 0.000094 0.000135 0.000094 0.000089 0.000094 0.000094 0.000135 0.000094 0.000089 0.000094 0.000094 0.000135 0.000094 0.000089 0.000094 0.000094 0.000135 0.000094 0.000089 0.000094 0.000094 65536 0.000475 0.000140 0.000140 0.000141 0.000143 0.000475 0.000140 0.000140 0.000141 0.000143 0.000475 0.000140 0.000140 0.000141 0.000143 0.000475 0.000140 0.000140 0.000141 0.000143 0.000475 0.000140 0.000140 0.000141 0.000143 131072 0.000560 0.000556 0.000551 0.000556 0.000536 0.000560 0.000556 0.000551 0.000556 0.000536 0.000560 0.000556 0.000551 0.000556 0.000536 0.000560 0.000556 0.000551 0.000556 0.000536 0.000560 0.000556 0.000551 0.000556 0.000536 262144 0.001239 0.001076 0.001126 0.001096 0.001115 0.001239 0.001076 0.001126 0.001096 0.001115 0.001239 0.001076 0.001126 0.001096 0.001115 0.001239 0.001076 0.001126 0.001096 0.001115 0.001239 0.001076 0.001126 0.001096 0.001115 524288 0.002740 0.002380 0.002739 0.002260 0.002756 0.002740 0.002380 0.002739 0.002260 0.002756 0.002740 0.002380 0.002739 0.002260 0.002756 0.002740 0.002380 0.002739 0.002260 0.002756 0.002740 0.002380 0.002739 0.002260 0.002756 1048576 0.004846 0.004782 0.004841 0.004822 0.004796 0.004846 0.004782 0.004841 0.004822 0.004796 0.004846 0.004782 0.004841 0.004822 0.004796 0.004846 0.004782 0.004841 0.004822 0.004796 0.004846 0.004782 0.004841 0.004822 0.004796 2097152 0.011169 0.011203 0.011398 0.010940 0.011194 0.011169 0.011203 0.011398 0.010940 0.011194 0.011169 0.011203 0.011398 0.010940 0.011194 0.011169 0.011203 0.011398 0.010940 0.011194 0.011169 0.011203 0.011398 0.010940 0.011194 4194304 0.019026 0.019066 0.019177 0.019116 0.018939 0.019026 0.019066 0.019177 0.019116 0.018939 0.019026 0.019066 0.019177 0.019116 0.018939 0.019026 0.019066 0.019177 0.019116 0.018939 0.019026 0.019066 0.019177 0.019116 0.018939 Test02 Results: Vector Size Rep #1 Rep #2 Rep #3 Rep #4 Rep #5 4096 0.000197 0.000053 0.000042 0.000042 0.000042 0.000197 0.000053 0.000042 0.000042 0.000042 0.000197 0.000053 0.000042 0.000042 0.000042 0.000197 0.000053 0.000042 0.000042 0.000042 0.000197 0.000053 0.000042 0.000042 0.000042 8192 0.000120 0.000089 0.000092 0.000095 0.000090 0.000120 0.000089 0.000092 0.000095 0.000090 0.000120 0.000089 0.000092 0.000095 0.000090 0.000120 0.000089 0.000092 0.000095 0.000090 0.000120 0.000089 0.000092 0.000095 0.000090 16384 0.000132 0.000110 0.000109 0.000109 0.000107 0.000132 0.000110 0.000109 0.000109 0.000107 0.000132 0.000110 0.000109 0.000109 0.000107 0.000132 0.000110 0.000109 0.000109 0.000107 0.000132 0.000110 0.000109 0.000109 0.000107 32768 0.000204 0.000179 0.000158 0.000176 0.000174 0.000204 0.000179 0.000158 0.000176 0.000174 0.000204 0.000179 0.000158 0.000176 0.000174 0.000204 0.000179 0.000158 0.000176 0.000174 0.000204 0.000179 0.000158 0.000176 0.000174 65536 0.000642 0.000272 0.000276 0.000261 0.000265 0.000642 0.000272 0.000276 0.000261 0.000265 0.000642 0.000272 0.000276 0.000261 0.000265 0.000642 0.000272 0.000276 0.000261 0.000265 0.000642 0.000272 0.000276 0.000261 0.000265 131072 0.000813 0.000817 0.000763 0.000791 0.000786 0.000813 0.000817 0.000763 0.000791 0.000786 0.000813 0.000817 0.000763 0.000791 0.000786 0.000813 0.000817 0.000763 0.000791 0.000786 0.000813 0.000817 0.000763 0.000791 0.000786 262144 0.001585 0.001567 0.001599 0.001551 0.001614 0.001585 0.001567 0.001599 0.001551 0.001614 0.001585 0.001567 0.001599 0.001551 0.001614 0.001585 0.001567 0.001599 0.001551 0.001614 0.001585 0.001567 0.001599 0.001551 0.001614 524288 0.003204 0.003211 0.003239 0.003191 0.003182 0.003204 0.003211 0.003239 0.003191 0.003182 0.003204 0.003211 0.003239 0.003191 0.003182 0.003204 0.003211 0.003239 0.003191 0.003182 0.003204 0.003211 0.003239 0.003191 0.003182 1048576 0.006440 0.006403 0.006364 0.006361 0.006413 0.006440 0.006403 0.006364 0.006361 0.006413 0.006440 0.006403 0.006364 0.006361 0.006413 0.006440 0.006403 0.006364 0.006361 0.006413 0.006440 0.006403 0.006364 0.006361 0.006413 2097152 0.014306 0.014456 0.014432 0.014569 0.014674 0.014306 0.014456 0.014432 0.014569 0.014674 0.014306 0.014456 0.014432 0.014569 0.014674 0.014306 0.014456 0.014432 0.014569 0.014674 0.014306 0.014456 0.014432 0.014569 0.014674 4194304 0.025761 0.026222 0.025673 0.026205 0.025855 0.025761 0.026222 0.025673 0.026205 0.025855 0.025761 0.026222 0.025673 0.026205 0.025855 0.025761 0.026222 0.025673 0.026205 0.025855 0.025761 0.026222 0.025673 0.026205 0.025855 Test02 Results: Vector Size Rep #1 Rep #2 Rep #3 Rep #4 Rep #5 4096 0.000424 0.000079 0.000091 0.000094 0.000098 0.000424 0.000079 0.000091 0.000094 0.000098 0.000424 0.000079 0.000091 0.000094 0.000098 0.000424 0.000079 0.000091 0.000094 0.000098 0.000424 0.000079 0.000091 0.000094 0.000098 8192 0.000132 0.000046 0.000047 0.000044 0.000045 0.000132 0.000046 0.000047 0.000044 0.000045 0.000132 0.000046 0.000047 0.000044 0.000045 0.000132 0.000046 0.000047 0.000044 0.000045 0.000132 0.000046 0.000047 0.000044 0.000045 16384 0.000154 0.000135 0.000112 0.000126 0.000136 0.000154 0.000135 0.000112 0.000126 0.000136 0.000154 0.000135 0.000112 0.000126 0.000136 0.000154 0.000135 0.000112 0.000126 0.000136 0.000154 0.000135 0.000112 0.000126 0.000136 32768 0.000254 0.000185 0.000209 0.000193 0.000211 0.000254 0.000185 0.000209 0.000193 0.000211 0.000254 0.000185 0.000209 0.000193 0.000211 0.000254 0.000185 0.000209 0.000193 0.000211 0.000254 0.000185 0.000209 0.000193 0.000211 65536 0.000627 0.000316 0.000336 0.000319 0.000323 0.000627 0.000316 0.000336 0.000319 0.000323 0.000627 0.000316 0.000336 0.000319 0.000323 0.000627 0.000316 0.000336 0.000319 0.000323 0.000627 0.000316 0.000336 0.000319 0.000323 131072 0.000893 0.000887 0.000871 0.000913 0.000916 0.000893 0.000887 0.000871 0.000913 0.000916 0.000893 0.000887 0.000871 0.000913 0.000916 0.000893 0.000887 0.000871 0.000913 0.000916 0.000893 0.000887 0.000871 0.000913 0.000916 262144 0.001912 0.001777 0.001727 0.001753 0.001774 0.001912 0.001777 0.001727 0.001753 0.001774 0.001912 0.001777 0.001727 0.001753 0.001774 0.001912 0.001777 0.001727 0.001753 0.001774 0.001912 0.001777 0.001727 0.001753 0.001774 524288 0.004019 0.003969 0.004076 0.004086 0.004003 0.004019 0.003969 0.004076 0.004086 0.004003 0.004019 0.003969 0.004076 0.004086 0.004003 0.004019 0.003969 0.004076 0.004086 0.004003 0.004019 0.003969 0.004076 0.004086 0.004003 1048576 0.007614 0.007793 0.007238 0.007216 0.007216 0.007614 0.007793 0.007238 0.007216 0.007216 0.007614 0.007793 0.007238 0.007216 0.007216 0.007614 0.007793 0.007238 0.007216 0.007216 0.007614 0.007793 0.007238 0.007216 0.007216 2097152 0.015437 0.015544 0.015527 0.015347 0.015496 0.015437 0.015544 0.015527 0.015347 0.015496 0.015437 0.015544 0.015527 0.015347 0.015496 0.015437 0.015544 0.015527 0.015347 0.015496 0.015437 0.015544 0.015527 0.015347 0.015496 4194304 0.028111 0.027733 0.028134 0.027618 0.028194 0.028111 0.027733 0.028134 0.027618 0.028194 0.028111 0.027733 0.028134 0.027618 0.028194 0.028111 0.027733 0.028134 0.027618 0.028194 0.028111 0.027733 0.028134 0.027618 0.028194 timer_etime_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.000786 0.000031 0.000050 0.000050 0.000052 8192 0.000409 0.000196 0.000096 0.000096 0.000096 16384 0.000735 0.000208 0.000189 0.000191 0.000189 32768 0.001459 0.000376 0.000378 0.000375 0.000415 65536 0.003080 0.000754 0.000790 0.000749 0.000471 Test03 Results: Vector Size Rep #1 Rep #2 Rep #3 Rep #4 Rep #5 4096 0.000404 0.000050 0.000044 0.000043 0.000079 8192 0.000104 0.000085 0.000085 0.000088 0.000085 16384 0.000179 0.000172 0.000206 0.000168 0.000167 32768 0.000382 0.000332 0.000332 0.000331 0.000067 65536 0.000880 0.000668 0.000663 0.000662 0.000109 Test03 Results: Vector Size Rep #1 Rep #2 Rep #3 Rep #4 Rep #5 4096 0.000545 0.000060 0.000050 0.000050 0.000050 8192 0.000115 0.000098 0.000098 0.000097 0.000098 16384 0.000202 0.000190 0.000193 0.000192 0.000190 32768 0.000391 0.000385 0.000377 0.000382 0.000383 65536 0.000972 0.000749 0.000738 0.000736 0.000737 Test03 Results: Vector Size Rep #1 Rep #2 Rep #3 Rep #4 Rep #5 4096 0.000594 0.000107 0.000100 0.000093 0.000092 8192 0.000238 0.000197 0.000195 0.000181 0.000181 16384 0.000443 0.000429 0.000428 0.000362 0.000357 32768 0.000833 0.000776 0.000776 0.000716 0.000716 65536 0.001796 0.001578 0.001484 0.001423 0.001425 timer_etime_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.002082 0.001030 0.001032 0.001037 0.001037 2048 0.002163 0.002275 0.001979 0.002018 0.002001 4096 0.004251 0.004419 0.004032 0.004093 0.004110 8192 0.008281 0.009255 0.008067 0.008189 0.008101 16384 0.017178 0.017562 0.016331 0.016274 0.016469 32768 0.032090 0.032925 0.032486 0.034082 0.034127 65536 0.064699 0.066565 0.066616 0.066811 0.065631 131072 0.130869 0.132783 0.130833 0.130850 0.131570 262144 0.258277 0.262922 0.261375 0.260262 0.258669 Demonstrate TIC and TOC. timer_tictoc_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.000123 0.000013 0.000009 0.000023 0.000011 2048 0.000046 0.000147 0.000014 0.000014 0.000015 4096 0.000036 0.000031 0.000027 0.000026 0.000027 8192 0.000061 0.000052 0.000052 0.000051 0.000051 16384 0.000259 0.000101 0.000102 0.000101 0.000101 32768 0.000219 0.000201 0.000206 0.000201 0.000205 65536 0.000401 0.000407 0.000416 0.000400 0.000400 131072 0.000856 0.000823 0.000835 0.000856 0.000801 262144 0.001689 0.001614 0.001636 0.001708 0.001599 524288 0.004218 0.003232 0.003345 0.003358 0.003198 1048576 0.008466 0.006639 0.006749 0.006582 0.006394 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.000187 0.000020 0.000016 0.000017 0.000018 0.000187 0.000020 0.000016 0.000017 0.000018 0.000187 0.000020 0.000016 0.000017 0.000018 0.000187 0.000020 0.000016 0.000017 0.000018 0.000187 0.000020 0.000016 0.000017 0.000018 8192 0.000087 0.000188 0.000012 0.000011 0.000012 0.000087 0.000188 0.000012 0.000011 0.000012 0.000087 0.000188 0.000012 0.000011 0.000012 0.000087 0.000188 0.000012 0.000011 0.000012 0.000087 0.000188 0.000012 0.000011 0.000012 16384 0.000058 0.000025 0.000022 0.000021 0.000021 0.000058 0.000025 0.000022 0.000021 0.000021 0.000058 0.000025 0.000022 0.000021 0.000021 0.000058 0.000025 0.000022 0.000021 0.000021 0.000058 0.000025 0.000022 0.000021 0.000021 32768 0.000083 0.000046 0.000046 0.000046 0.000046 0.000083 0.000046 0.000046 0.000046 0.000046 0.000083 0.000046 0.000046 0.000046 0.000046 0.000083 0.000046 0.000046 0.000046 0.000046 0.000083 0.000046 0.000046 0.000046 0.000046 65536 0.000434 0.000081 0.000082 0.000082 0.000100 0.000434 0.000081 0.000082 0.000082 0.000100 0.000434 0.000081 0.000082 0.000082 0.000100 0.000434 0.000081 0.000082 0.000082 0.000100 0.000434 0.000081 0.000082 0.000082 0.000100 131072 0.000333 0.000495 0.000581 0.000489 0.000461 0.000333 0.000495 0.000581 0.000489 0.000461 0.000333 0.000495 0.000581 0.000489 0.000461 0.000333 0.000495 0.000581 0.000489 0.000461 0.000333 0.000495 0.000581 0.000489 0.000461 262144 0.000769 0.000980 0.001013 0.000989 0.000984 0.000769 0.000980 0.001013 0.000989 0.000984 0.000769 0.000980 0.001013 0.000989 0.000984 0.000769 0.000980 0.001013 0.000989 0.000984 0.000769 0.000980 0.001013 0.000989 0.000984 524288 0.001843 0.002033 0.002201 0.002059 0.002047 0.001843 0.002033 0.002201 0.002059 0.002047 0.001843 0.002033 0.002201 0.002059 0.002047 0.001843 0.002033 0.002201 0.002059 0.002047 0.001843 0.002033 0.002201 0.002059 0.002047 1048576 0.006881 0.004348 0.004327 0.004439 0.004362 0.006881 0.004348 0.004327 0.004439 0.004362 0.006881 0.004348 0.004327 0.004439 0.004362 0.006881 0.004348 0.004327 0.004439 0.004362 0.006881 0.004348 0.004327 0.004439 0.004362 2097152 0.010980 0.009660 0.009861 0.009713 0.010037 0.010980 0.009660 0.009861 0.009713 0.010037 0.010980 0.009660 0.009861 0.009713 0.010037 0.010980 0.009660 0.009861 0.009713 0.010037 0.010980 0.009660 0.009861 0.009713 0.010037 4194304 0.027865 0.016724 0.016624 0.016460 0.016443 0.027865 0.016724 0.016624 0.016460 0.016443 0.027865 0.016724 0.016624 0.016460 0.016443 0.027865 0.016724 0.016624 0.016460 0.016443 0.027865 0.016724 0.016624 0.016460 0.016443 Test02 Results: Vector Size Rep #1 Rep #2 Rep #3 Rep #4 Rep #5 4096 0.000303 0.000020 0.000020 0.000021 0.000022 0.000303 0.000020 0.000020 0.000021 0.000022 0.000303 0.000020 0.000020 0.000021 0.000022 0.000303 0.000020 0.000020 0.000021 0.000022 0.000303 0.000020 0.000020 0.000021 0.000022 8192 0.000092 0.000021 0.000020 0.000019 0.000020 0.000092 0.000021 0.000020 0.000019 0.000020 0.000092 0.000021 0.000020 0.000019 0.000020 0.000092 0.000021 0.000020 0.000019 0.000020 0.000092 0.000021 0.000020 0.000019 0.000020 16384 0.000104 0.000033 0.000031 0.000033 0.000039 0.000104 0.000033 0.000031 0.000033 0.000039 0.000104 0.000033 0.000031 0.000033 0.000039 0.000104 0.000033 0.000031 0.000033 0.000039 0.000104 0.000033 0.000031 0.000033 0.000039 32768 0.000110 0.000085 0.000091 0.000092 0.000090 0.000110 0.000085 0.000091 0.000092 0.000090 0.000110 0.000085 0.000091 0.000092 0.000090 0.000110 0.000085 0.000091 0.000092 0.000090 0.000110 0.000085 0.000091 0.000092 0.000090 65536 0.000423 0.000135 0.000141 0.000139 0.000148 0.000423 0.000135 0.000141 0.000139 0.000148 0.000423 0.000135 0.000141 0.000139 0.000148 0.000423 0.000135 0.000141 0.000139 0.000148 0.000423 0.000135 0.000141 0.000139 0.000148 131072 0.000598 0.000553 0.000538 0.000546 0.000547 0.000598 0.000553 0.000538 0.000546 0.000547 0.000598 0.000553 0.000538 0.000546 0.000547 0.000598 0.000553 0.000538 0.000546 0.000547 0.000598 0.000553 0.000538 0.000546 0.000547 262144 0.001238 0.001086 0.001076 0.001068 0.001132 0.001238 0.001086 0.001076 0.001068 0.001132 0.001238 0.001086 0.001076 0.001068 0.001132 0.001238 0.001086 0.001076 0.001068 0.001132 0.001238 0.001086 0.001076 0.001068 0.001132 524288 0.002653 0.002290 0.002288 0.002253 0.002718 0.002653 0.002290 0.002288 0.002253 0.002718 0.002653 0.002290 0.002288 0.002253 0.002718 0.002653 0.002290 0.002288 0.002253 0.002718 0.002653 0.002290 0.002288 0.002253 0.002718 1048576 0.004848 0.004997 0.004848 0.006047 0.006117 0.004848 0.004997 0.004848 0.006047 0.006117 0.004848 0.004997 0.004848 0.006047 0.006117 0.004848 0.004997 0.004848 0.006047 0.006117 0.004848 0.004997 0.004848 0.006047 0.006117 2097152 0.014915 0.011056 0.010871 0.010810 0.010910 0.014915 0.011056 0.010871 0.010810 0.010910 0.014915 0.011056 0.010871 0.010810 0.010910 0.014915 0.011056 0.010871 0.010810 0.010910 0.014915 0.011056 0.010871 0.010810 0.010910 4194304 0.019087 0.019435 0.018962 0.019202 0.018859 0.019087 0.019435 0.018962 0.019202 0.018859 0.019087 0.019435 0.018962 0.019202 0.018859 0.019087 0.019435 0.018962 0.019202 0.018859 0.019087 0.019435 0.018962 0.019202 0.018859 Test02 Results: Vector Size Rep #1 Rep #2 Rep #3 Rep #4 Rep #5 4096 0.000190 0.000039 0.000039 0.000038 0.000038 0.000190 0.000039 0.000039 0.000038 0.000038 0.000190 0.000039 0.000039 0.000038 0.000038 0.000190 0.000039 0.000039 0.000038 0.000038 0.000190 0.000039 0.000039 0.000038 0.000038 8192 0.000111 0.000086 0.000085 0.000085 0.000086 0.000111 0.000086 0.000085 0.000085 0.000086 0.000111 0.000086 0.000085 0.000085 0.000086 0.000111 0.000086 0.000085 0.000085 0.000086 0.000111 0.000086 0.000085 0.000085 0.000086 16384 0.000128 0.000101 0.000118 0.000100 0.000106 0.000128 0.000101 0.000118 0.000100 0.000106 0.000128 0.000101 0.000118 0.000100 0.000106 0.000128 0.000101 0.000118 0.000100 0.000106 0.000128 0.000101 0.000118 0.000100 0.000106 32768 0.000196 0.000171 0.000171 0.000174 0.000172 0.000196 0.000171 0.000171 0.000174 0.000172 0.000196 0.000171 0.000171 0.000174 0.000172 0.000196 0.000171 0.000171 0.000174 0.000172 0.000196 0.000171 0.000171 0.000174 0.000172 65536 0.000586 0.000280 0.000274 0.000276 0.000282 0.000586 0.000280 0.000274 0.000276 0.000282 0.000586 0.000280 0.000274 0.000276 0.000282 0.000586 0.000280 0.000274 0.000276 0.000282 0.000586 0.000280 0.000274 0.000276 0.000282 131072 0.000798 0.000765 0.000816 0.000823 0.000847 0.000798 0.000765 0.000816 0.000823 0.000847 0.000798 0.000765 0.000816 0.000823 0.000847 0.000798 0.000765 0.000816 0.000823 0.000847 0.000798 0.000765 0.000816 0.000823 0.000847 262144 0.001566 0.001653 0.001547 0.001556 0.001561 0.001566 0.001653 0.001547 0.001556 0.001561 0.001566 0.001653 0.001547 0.001556 0.001561 0.001566 0.001653 0.001547 0.001556 0.001561 0.001566 0.001653 0.001547 0.001556 0.001561 524288 0.003160 0.003176 0.003224 0.003142 0.003131 0.003160 0.003176 0.003224 0.003142 0.003131 0.003160 0.003176 0.003224 0.003142 0.003131 0.003160 0.003176 0.003224 0.003142 0.003131 0.003160 0.003176 0.003224 0.003142 0.003131 1048576 0.006377 0.006446 0.006358 0.006367 0.006359 0.006377 0.006446 0.006358 0.006367 0.006359 0.006377 0.006446 0.006358 0.006367 0.006359 0.006377 0.006446 0.006358 0.006367 0.006359 0.006377 0.006446 0.006358 0.006367 0.006359 2097152 0.014661 0.014686 0.014495 0.014907 0.014462 0.014661 0.014686 0.014495 0.014907 0.014462 0.014661 0.014686 0.014495 0.014907 0.014462 0.014661 0.014686 0.014495 0.014907 0.014462 0.014661 0.014686 0.014495 0.014907 0.014462 4194304 0.025654 0.025750 0.025807 0.025731 0.026081 0.025654 0.025750 0.025807 0.025731 0.026081 0.025654 0.025750 0.025807 0.025731 0.026081 0.025654 0.025750 0.025807 0.025731 0.026081 0.025654 0.025750 0.025807 0.025731 0.026081 Test02 Results: Vector Size Rep #1 Rep #2 Rep #3 Rep #4 Rep #5 4096 0.000381 0.000088 0.000077 0.000075 0.000089 0.000381 0.000088 0.000077 0.000075 0.000089 0.000381 0.000088 0.000077 0.000075 0.000089 0.000381 0.000088 0.000077 0.000075 0.000089 0.000381 0.000088 0.000077 0.000075 0.000089 8192 0.000132 0.000043 0.000043 0.000042 0.000043 0.000132 0.000043 0.000043 0.000042 0.000043 0.000132 0.000043 0.000043 0.000042 0.000043 0.000132 0.000043 0.000043 0.000042 0.000043 0.000132 0.000043 0.000043 0.000042 0.000043 16384 0.000140 0.000124 0.000145 0.000131 0.000146 0.000140 0.000124 0.000145 0.000131 0.000146 0.000140 0.000124 0.000145 0.000131 0.000146 0.000140 0.000124 0.000145 0.000131 0.000146 0.000140 0.000124 0.000145 0.000131 0.000146 32768 0.000221 0.000206 0.000204 0.000206 0.000207 0.000221 0.000206 0.000204 0.000206 0.000207 0.000221 0.000206 0.000204 0.000206 0.000207 0.000221 0.000206 0.000204 0.000206 0.000207 0.000221 0.000206 0.000204 0.000206 0.000207 65536 0.000625 0.000378 0.000329 0.000316 0.000318 0.000625 0.000378 0.000329 0.000316 0.000318 0.000625 0.000378 0.000329 0.000316 0.000318 0.000625 0.000378 0.000329 0.000316 0.000318 0.000625 0.000378 0.000329 0.000316 0.000318 131072 0.000927 0.000885 0.000931 0.000872 0.000886 0.000927 0.000885 0.000931 0.000872 0.000886 0.000927 0.000885 0.000931 0.000872 0.000886 0.000927 0.000885 0.000931 0.000872 0.000886 0.000927 0.000885 0.000931 0.000872 0.000886 262144 0.001898 0.001782 0.001760 0.001755 0.001726 0.001898 0.001782 0.001760 0.001755 0.001726 0.001898 0.001782 0.001760 0.001755 0.001726 0.001898 0.001782 0.001760 0.001755 0.001726 0.001898 0.001782 0.001760 0.001755 0.001726 524288 0.004117 0.003955 0.004010 0.003949 0.003971 0.004117 0.003955 0.004010 0.003949 0.003971 0.004117 0.003955 0.004010 0.003949 0.003971 0.004117 0.003955 0.004010 0.003949 0.003971 0.004117 0.003955 0.004010 0.003949 0.003971 1048576 0.007247 0.007278 0.007527 0.007936 0.007825 0.007247 0.007278 0.007527 0.007936 0.007825 0.007247 0.007278 0.007527 0.007936 0.007825 0.007247 0.007278 0.007527 0.007936 0.007825 0.007247 0.007278 0.007527 0.007936 0.007825 2097152 0.015717 0.015242 0.015476 0.015526 0.015585 0.015717 0.015242 0.015476 0.015526 0.015585 0.015717 0.015242 0.015476 0.015526 0.015585 0.015717 0.015242 0.015476 0.015526 0.015585 0.015717 0.015242 0.015476 0.015526 0.015585 4194304 0.027721 0.027769 0.027738 0.027550 0.027723 0.027721 0.027769 0.027738 0.027550 0.027723 0.027721 0.027769 0.027738 0.027550 0.027723 0.027721 0.027769 0.027738 0.027550 0.027723 0.027721 0.027769 0.027738 0.027550 0.027723 timer_tictoc_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.001066 0.000025 0.000035 0.000035 0.000035 8192 0.000404 0.000241 0.000070 0.000070 0.000074 16384 0.000757 0.000140 0.000168 0.000139 0.000140 32768 0.001490 0.000314 0.000291 0.000283 0.000283 65536 0.003135 0.000565 0.000569 0.000560 0.000575 Test03 Results: Vector Size Rep #1 Rep #2 Rep #3 Rep #4 Rep #5 4096 0.000449 0.000043 0.000037 0.000037 0.000038 8192 0.000092 0.000074 0.000074 0.000074 0.000074 16384 0.000158 0.000148 0.000147 0.000148 0.000148 32768 0.000336 0.000296 0.000295 0.000295 0.000295 65536 0.000824 0.000596 0.000603 0.000592 0.000384 Test03 Results: Vector Size Rep #1 Rep #2 Rep #3 Rep #4 Rep #5 4096 0.000601 0.000067 0.000056 0.000056 0.000056 8192 0.000127 0.000112 0.000111 0.000109 0.000111 16384 0.000233 0.000222 0.000225 0.000217 0.000230 32768 0.000453 0.000442 0.000435 0.000437 0.000443 65536 0.001106 0.000881 0.000886 0.000870 0.000883 Test03 Results: Vector Size Rep #1 Rep #2 Rep #3 Rep #4 Rep #5 4096 0.000601 0.000104 0.000097 0.000090 0.000091 8192 0.000213 0.000194 0.000194 0.000211 0.000180 16384 0.000400 0.000403 0.000388 0.000355 0.000358 32768 0.000788 0.000778 0.000773 0.000717 0.000712 65536 0.001792 0.001585 0.001512 0.001431 0.001425 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.002016 0.001273 0.001010 0.001010 0.000996 2048 0.002242 0.002431 0.002008 0.002178 0.002016 4096 0.004213 0.004286 0.004128 0.004186 0.004026 8192 0.008355 0.008434 0.008180 0.008256 0.008093 16384 0.017194 0.016995 0.016298 0.016341 0.016605 32768 0.032926 0.032768 0.032428 0.033609 0.032344 65536 0.063637 0.065874 0.067263 0.065224 0.063790 131072 0.125496 0.130798 0.130197 0.130828 0.135077 262144 0.252986 0.262638 0.262132 0.262336 0.256196 timer_test(): Normal end of execution. 08-Oct-2025 01:47:40