08-Oct-2025 20:43:25 timer_test() MATLAB/Octave version 6.4.0 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.000041 0.000522 0.000022 0.000016 0.000016 2048 0.000035 0.000025 0.000023 0.000022 0.000023 4096 0.000053 0.000040 0.000039 0.000040 0.000039 8192 0.000144 0.000074 0.000073 0.000074 0.000073 16384 0.000187 0.000156 0.000145 0.000143 0.000144 32768 0.000369 0.000402 0.000284 0.000284 0.000284 65536 0.000778 0.000688 0.000566 0.000600 0.000565 131072 0.001519 0.001563 0.001123 0.001121 0.001128 262144 0.002919 0.003411 0.002241 0.002240 0.002239 524288 0.005917 0.005849 0.004480 0.004475 0.004549 1048576 0.012114 0.011372 0.009019 0.008978 0.009388 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.000024 0.000017 0.000015 0.000014 0.000015 0.000024 0.000017 0.000015 0.000014 0.000015 0.000024 0.000017 0.000015 0.000014 0.000015 0.000024 0.000017 0.000015 0.000014 0.000015 0.000024 0.000017 0.000015 0.000014 0.000015 8192 0.000015 0.000010 0.000013 0.000012 0.000012 0.000015 0.000010 0.000013 0.000012 0.000012 0.000015 0.000010 0.000013 0.000012 0.000012 0.000015 0.000010 0.000013 0.000012 0.000012 0.000015 0.000010 0.000013 0.000012 0.000012 16384 0.000022 0.000015 0.000015 0.000015 0.000016 0.000022 0.000015 0.000015 0.000015 0.000016 0.000022 0.000015 0.000015 0.000015 0.000016 0.000022 0.000015 0.000015 0.000015 0.000016 0.000022 0.000015 0.000015 0.000015 0.000016 32768 0.000029 0.000020 0.000023 0.000023 0.000024 0.000029 0.000020 0.000023 0.000023 0.000024 0.000029 0.000020 0.000023 0.000023 0.000024 0.000029 0.000020 0.000023 0.000023 0.000024 0.000029 0.000020 0.000023 0.000023 0.000024 65536 0.000047 0.000034 0.000053 0.000052 0.000049 0.000047 0.000034 0.000053 0.000052 0.000049 0.000047 0.000034 0.000053 0.000052 0.000049 0.000047 0.000034 0.000053 0.000052 0.000049 0.000047 0.000034 0.000053 0.000052 0.000049 131072 0.000083 0.000064 0.000137 0.000134 0.000142 0.000083 0.000064 0.000137 0.000134 0.000142 0.000083 0.000064 0.000137 0.000134 0.000142 0.000083 0.000064 0.000137 0.000134 0.000142 0.000083 0.000064 0.000137 0.000134 0.000142 262144 0.000192 0.000117 0.000308 0.000285 0.000308 0.000192 0.000117 0.000308 0.000285 0.000308 0.000192 0.000117 0.000308 0.000285 0.000308 0.000192 0.000117 0.000308 0.000285 0.000308 0.000192 0.000117 0.000308 0.000285 0.000308 524288 0.000523 0.000423 0.000658 0.000604 0.000610 0.000523 0.000423 0.000658 0.000604 0.000610 0.000523 0.000423 0.000658 0.000604 0.000610 0.000523 0.000423 0.000658 0.000604 0.000610 0.000523 0.000423 0.000658 0.000604 0.000610 1048576 0.003042 0.001013 0.001288 0.001361 0.001166 0.003042 0.001013 0.001288 0.001361 0.001166 0.003042 0.001013 0.001288 0.001361 0.001166 0.003042 0.001013 0.001288 0.001361 0.001166 0.003042 0.001013 0.001288 0.001361 0.001166 2097152 0.007914 0.002254 0.002655 0.002362 0.002174 0.007914 0.002254 0.002655 0.002362 0.002174 0.007914 0.002254 0.002655 0.002362 0.002174 0.007914 0.002254 0.002655 0.002362 0.002174 0.007914 0.002254 0.002655 0.002362 0.002174 4194304 0.013341 0.001831 0.001824 0.001822 0.001832 0.013341 0.001831 0.001824 0.001822 0.001832 0.013341 0.001831 0.001824 0.001822 0.001832 0.013341 0.001831 0.001824 0.001822 0.001832 0.013341 0.001831 0.001824 0.001822 0.001832 Test02 Results: Vector Size Rep #1 Rep #2 Rep #3 Rep #4 Rep #5 4096 0.000031 0.000030 0.000031 0.000031 0.000030 0.000031 0.000030 0.000031 0.000031 0.000030 0.000031 0.000030 0.000031 0.000031 0.000030 0.000031 0.000030 0.000031 0.000031 0.000030 0.000031 0.000030 0.000031 0.000031 0.000030 8192 0.000023 0.000029 0.000030 0.000028 0.000028 0.000023 0.000029 0.000030 0.000028 0.000028 0.000023 0.000029 0.000030 0.000028 0.000028 0.000023 0.000029 0.000030 0.000028 0.000028 0.000023 0.000029 0.000030 0.000028 0.000028 16384 0.000035 0.000057 0.000057 0.000057 0.000058 0.000035 0.000057 0.000057 0.000057 0.000058 0.000035 0.000057 0.000057 0.000057 0.000058 0.000035 0.000057 0.000057 0.000057 0.000058 0.000035 0.000057 0.000057 0.000057 0.000058 32768 0.000064 0.000105 0.000104 0.000104 0.000104 0.000064 0.000105 0.000104 0.000104 0.000104 0.000064 0.000105 0.000104 0.000104 0.000104 0.000064 0.000105 0.000104 0.000104 0.000104 0.000064 0.000105 0.000104 0.000104 0.000104 65536 0.000141 0.000196 0.000195 0.000231 0.000228 0.000141 0.000196 0.000195 0.000231 0.000228 0.000141 0.000196 0.000195 0.000231 0.000228 0.000141 0.000196 0.000195 0.000231 0.000228 0.000141 0.000196 0.000195 0.000231 0.000228 131072 0.000307 0.000415 0.000417 0.000380 0.000382 0.000307 0.000415 0.000417 0.000380 0.000382 0.000307 0.000415 0.000417 0.000380 0.000382 0.000307 0.000415 0.000417 0.000380 0.000382 0.000307 0.000415 0.000417 0.000380 0.000382 262144 0.000638 0.000751 0.000752 0.000750 0.000802 0.000638 0.000751 0.000752 0.000750 0.000802 0.000638 0.000751 0.000752 0.000750 0.000802 0.000638 0.000751 0.000752 0.000750 0.000802 0.000638 0.000751 0.000752 0.000750 0.000802 524288 0.001264 0.001561 0.001553 0.001905 0.001806 0.001264 0.001561 0.001553 0.001905 0.001806 0.001264 0.001561 0.001553 0.001905 0.001806 0.001264 0.001561 0.001553 0.001905 0.001806 0.001264 0.001561 0.001553 0.001905 0.001806 1048576 0.001753 0.003251 0.003219 0.003636 0.003455 0.001753 0.003251 0.003219 0.003636 0.003455 0.001753 0.003251 0.003219 0.003636 0.003455 0.001753 0.003251 0.003219 0.003636 0.003455 0.001753 0.003251 0.003219 0.003636 0.003455 2097152 0.007476 0.007131 0.006832 0.007075 0.006778 0.007476 0.007131 0.006832 0.007075 0.006778 0.007476 0.007131 0.006832 0.007075 0.006778 0.007476 0.007131 0.006832 0.007075 0.006778 0.007476 0.007131 0.006832 0.007075 0.006778 4194304 0.013497 0.013023 0.012868 0.012932 0.013229 0.013497 0.013023 0.012868 0.012932 0.013229 0.013497 0.013023 0.012868 0.012932 0.013229 0.013497 0.013023 0.012868 0.012932 0.013229 0.013497 0.013023 0.012868 0.012932 0.013229 Test02 Results: Vector Size Rep #1 Rep #2 Rep #3 Rep #4 Rep #5 4096 0.000047 0.000039 0.000040 0.000043 0.000037 0.000047 0.000039 0.000040 0.000043 0.000037 0.000047 0.000039 0.000040 0.000043 0.000037 0.000047 0.000039 0.000040 0.000043 0.000037 0.000047 0.000039 0.000040 0.000043 0.000037 8192 0.000042 0.000042 0.000042 0.000043 0.000042 0.000042 0.000042 0.000042 0.000043 0.000042 0.000042 0.000042 0.000042 0.000043 0.000042 0.000042 0.000042 0.000042 0.000043 0.000042 0.000042 0.000042 0.000042 0.000043 0.000042 16384 0.000082 0.000083 0.000082 0.000082 0.000120 0.000082 0.000083 0.000082 0.000082 0.000120 0.000082 0.000083 0.000082 0.000082 0.000120 0.000082 0.000083 0.000082 0.000082 0.000120 0.000082 0.000083 0.000082 0.000082 0.000120 32768 0.000152 0.000156 0.000193 0.000196 0.000155 0.000152 0.000156 0.000193 0.000196 0.000155 0.000152 0.000156 0.000193 0.000196 0.000155 0.000152 0.000156 0.000193 0.000196 0.000155 0.000152 0.000156 0.000193 0.000196 0.000155 65536 0.000285 0.000295 0.000331 0.000333 0.000294 0.000285 0.000295 0.000331 0.000333 0.000294 0.000285 0.000295 0.000331 0.000333 0.000294 0.000285 0.000295 0.000331 0.000333 0.000294 0.000285 0.000295 0.000331 0.000333 0.000294 131072 0.000567 0.000613 0.000613 0.000622 0.000666 0.000567 0.000613 0.000613 0.000622 0.000666 0.000567 0.000613 0.000613 0.000622 0.000666 0.000567 0.000613 0.000613 0.000622 0.000666 0.000567 0.000613 0.000613 0.000622 0.000666 262144 0.001226 0.001194 0.001196 0.001240 0.001201 0.001226 0.001194 0.001196 0.001240 0.001201 0.001226 0.001194 0.001196 0.001240 0.001201 0.001226 0.001194 0.001196 0.001240 0.001201 0.001226 0.001194 0.001196 0.001240 0.001201 524288 0.002472 0.002566 0.002573 0.002504 0.002587 0.002472 0.002566 0.002573 0.002504 0.002587 0.002472 0.002566 0.002573 0.002504 0.002587 0.002472 0.002566 0.002573 0.002504 0.002587 0.002472 0.002566 0.002573 0.002504 0.002587 1048576 0.005398 0.005086 0.005144 0.005390 0.005138 0.005398 0.005086 0.005144 0.005390 0.005138 0.005398 0.005086 0.005144 0.005390 0.005138 0.005398 0.005086 0.005144 0.005390 0.005138 0.005398 0.005086 0.005144 0.005390 0.005138 2097152 0.010240 0.010182 0.010498 0.009985 0.010072 0.010240 0.010182 0.010498 0.009985 0.010072 0.010240 0.010182 0.010498 0.009985 0.010072 0.010240 0.010182 0.010498 0.009985 0.010072 0.010240 0.010182 0.010498 0.009985 0.010072 4194304 0.019145 0.018966 0.018961 0.018792 0.019031 0.019145 0.018966 0.018961 0.018792 0.019031 0.019145 0.018966 0.018961 0.018792 0.019031 0.019145 0.018966 0.018961 0.018792 0.019031 0.019145 0.018966 0.018961 0.018792 0.019031 Test02 Results: Vector Size Rep #1 Rep #2 Rep #3 Rep #4 Rep #5 4096 0.000051 0.000051 0.000054 0.000052 0.000054 0.000051 0.000051 0.000054 0.000052 0.000054 0.000051 0.000051 0.000054 0.000052 0.000054 0.000051 0.000051 0.000054 0.000052 0.000054 0.000051 0.000051 0.000054 0.000052 0.000054 8192 0.000067 0.000068 0.000067 0.000067 0.000067 0.000067 0.000068 0.000067 0.000067 0.000067 0.000067 0.000068 0.000067 0.000067 0.000067 0.000067 0.000068 0.000067 0.000067 0.000067 0.000067 0.000068 0.000067 0.000067 0.000067 16384 0.000134 0.000135 0.000171 0.000134 0.000134 0.000134 0.000135 0.000171 0.000134 0.000134 0.000134 0.000135 0.000171 0.000134 0.000134 0.000134 0.000135 0.000171 0.000134 0.000134 0.000134 0.000135 0.000171 0.000134 0.000134 32768 0.000297 0.000259 0.000257 0.000296 0.000258 0.000297 0.000259 0.000257 0.000296 0.000258 0.000297 0.000259 0.000257 0.000296 0.000258 0.000297 0.000259 0.000257 0.000296 0.000258 0.000297 0.000259 0.000257 0.000296 0.000258 65536 0.000539 0.000521 0.000501 0.000538 0.000502 0.000539 0.000521 0.000501 0.000538 0.000502 0.000539 0.000521 0.000501 0.000538 0.000502 0.000539 0.000521 0.000501 0.000538 0.000502 0.000539 0.000521 0.000501 0.000538 0.000502 131072 0.001053 0.001064 0.001063 0.001061 0.001063 0.001053 0.001064 0.001063 0.001061 0.001063 0.001053 0.001064 0.001063 0.001061 0.001063 0.001053 0.001064 0.001063 0.001061 0.001063 0.001053 0.001064 0.001063 0.001061 0.001063 262144 0.002055 0.002003 0.002066 0.002194 0.002196 0.002055 0.002003 0.002066 0.002194 0.002196 0.002055 0.002003 0.002066 0.002194 0.002196 0.002055 0.002003 0.002066 0.002194 0.002196 0.002055 0.002003 0.002066 0.002194 0.002196 524288 0.004087 0.004461 0.004081 0.004073 0.004321 0.004087 0.004461 0.004081 0.004073 0.004321 0.004087 0.004461 0.004081 0.004073 0.004321 0.004087 0.004461 0.004081 0.004073 0.004321 0.004087 0.004461 0.004081 0.004073 0.004321 1048576 0.008782 0.008388 0.008347 0.008340 0.008414 0.008782 0.008388 0.008347 0.008340 0.008414 0.008782 0.008388 0.008347 0.008340 0.008414 0.008782 0.008388 0.008347 0.008340 0.008414 0.008782 0.008388 0.008347 0.008340 0.008414 2097152 0.016998 0.016958 0.016970 0.017465 0.016876 0.016998 0.016958 0.016970 0.017465 0.016876 0.016998 0.016958 0.016970 0.017465 0.016876 0.016998 0.016958 0.016970 0.017465 0.016876 0.016998 0.016958 0.016970 0.017465 0.016876 4194304 0.031630 0.031016 0.030765 0.030965 0.031170 0.031630 0.031016 0.030765 0.030965 0.031170 0.031630 0.031016 0.030765 0.030965 0.031170 0.031630 0.031016 0.030765 0.030965 0.031170 0.031630 0.031016 0.030765 0.030965 0.031170 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.010392 0.009586 0.009867 0.009423 0.009574 8192 0.019528 0.018942 0.019009 0.018983 0.018980 16384 0.039452 0.038162 0.037800 0.037917 0.038468 32768 0.079027 0.076235 0.075916 0.076859 0.076734 65536 0.157322 0.155854 0.152542 0.153569 0.152176 Test03 Results: Vector Size Rep #1 Rep #2 Rep #3 Rep #4 Rep #5 4096 0.017083 0.017025 0.016840 0.017134 0.017365 8192 0.034740 0.033873 0.034098 0.034094 0.033887 16384 0.068487 0.068269 0.068092 0.067765 0.067857 32768 0.137631 0.137055 0.135721 0.136947 0.137295 65536 0.271950 0.272628 0.272137 0.279710 0.272840 Test03 Results: Vector Size Rep #1 Rep #2 Rep #3 Rep #4 Rep #5 4096 0.018707 0.018722 0.018602 0.018610 0.018792 8192 0.037494 0.037303 0.037761 0.037094 0.038012 16384 0.074549 0.074682 0.074827 0.074237 0.077828 32768 0.151160 0.148684 0.149407 0.149123 0.149716 65536 0.301179 0.297949 0.299761 0.299354 0.300845 Test03 Results: Vector Size Rep #1 Rep #2 Rep #3 Rep #4 Rep #5 4096 0.019268 0.019545 0.018627 0.018534 0.018980 8192 0.037960 0.038275 0.038142 0.037246 0.037886 16384 0.074460 0.074191 0.074391 0.075071 0.075675 32768 0.149591 0.151737 0.148377 0.149598 0.150545 65536 0.301071 0.296755 0.296662 0.300220 0.297058 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.007767 0.007664 0.008683 0.007802 0.007859 2048 0.015358 0.015245 0.016070 0.015353 0.015337 4096 0.030942 0.030415 0.031219 0.031712 0.030801 8192 0.062687 0.061019 0.061696 0.061733 0.062367 16384 0.123314 0.121929 0.123571 0.122927 0.123083 32768 0.248103 0.246667 0.246543 0.249458 0.246622 65536 0.493805 0.491787 0.499034 0.494930 0.497858 131072 0.990005 0.989257 0.996293 0.991376 0.995591 262144 1.975537 1.985553 1.985618 1.977766 1.989712 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.000114 0.000061 0.000046 0.000053 0.000069 2048 0.000076 0.000061 0.000061 0.000061 0.000053 4096 0.000076 0.000099 0.000076 0.000076 0.000076 8192 0.000114 0.000114 0.000114 0.000114 0.000114 16384 0.000183 0.000175 0.000183 0.000183 0.000175 32768 0.000328 0.000359 0.000320 0.000320 0.000320 65536 0.000595 0.000603 0.000603 0.000603 0.000595 131072 0.001160 0.001160 0.001160 0.001160 0.001160 262144 0.002296 0.002281 0.002281 0.002274 0.002274 524288 0.005585 0.004547 0.004547 0.004509 0.004547 1048576 0.011742 0.008980 0.008987 0.009018 0.008987 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.000099 0.000053 0.000053 0.000046 0.000046 0.000099 0.000053 0.000053 0.000046 0.000046 0.000099 0.000053 0.000053 0.000046 0.000046 0.000099 0.000053 0.000053 0.000046 0.000046 0.000099 0.000053 0.000053 0.000046 0.000046 8192 0.000053 0.000046 0.000046 0.000084 0.000046 0.000053 0.000046 0.000046 0.000084 0.000046 0.000053 0.000046 0.000046 0.000084 0.000046 0.000053 0.000046 0.000046 0.000084 0.000046 0.000053 0.000046 0.000046 0.000084 0.000046 16384 0.000053 0.000053 0.000053 0.000053 0.000053 0.000053 0.000053 0.000053 0.000053 0.000053 0.000053 0.000053 0.000053 0.000053 0.000053 0.000053 0.000053 0.000053 0.000053 0.000053 0.000053 0.000053 0.000053 0.000053 0.000053 32768 0.000069 0.000061 0.000061 0.000076 0.000061 0.000069 0.000061 0.000061 0.000076 0.000061 0.000069 0.000061 0.000061 0.000076 0.000061 0.000069 0.000061 0.000061 0.000076 0.000061 0.000069 0.000061 0.000061 0.000076 0.000061 65536 0.000084 0.000069 0.000099 0.000084 0.000107 0.000084 0.000069 0.000099 0.000084 0.000107 0.000084 0.000069 0.000099 0.000084 0.000107 0.000084 0.000069 0.000099 0.000084 0.000107 0.000084 0.000069 0.000099 0.000084 0.000107 131072 0.000122 0.000130 0.000183 0.000183 0.000175 0.000122 0.000130 0.000183 0.000183 0.000175 0.000122 0.000130 0.000183 0.000183 0.000175 0.000122 0.000130 0.000183 0.000183 0.000175 0.000122 0.000130 0.000183 0.000183 0.000175 262144 0.000244 0.000214 0.000328 0.000336 0.000328 0.000244 0.000214 0.000328 0.000336 0.000328 0.000244 0.000214 0.000328 0.000336 0.000328 0.000244 0.000214 0.000328 0.000336 0.000328 0.000244 0.000214 0.000328 0.000336 0.000328 524288 0.000565 0.000458 0.000648 0.000633 0.000633 0.000565 0.000458 0.000648 0.000633 0.000633 0.000565 0.000458 0.000648 0.000633 0.000633 0.000565 0.000458 0.000648 0.000633 0.000633 0.000565 0.000458 0.000648 0.000633 0.000633 1048576 0.003052 0.001083 0.001236 0.001282 0.001411 0.003052 0.001083 0.001236 0.001282 0.001411 0.003052 0.001083 0.001236 0.001282 0.001411 0.003052 0.001083 0.001236 0.001282 0.001411 0.003052 0.001083 0.001236 0.001282 0.001411 2097152 0.006050 0.002228 0.002548 0.002281 0.002174 0.006050 0.002228 0.002548 0.002281 0.002174 0.006050 0.002228 0.002548 0.002281 0.002174 0.006050 0.002228 0.002548 0.002281 0.002174 0.006050 0.002228 0.002548 0.002281 0.002174 4194304 0.015099 0.001823 0.002113 0.001839 0.002174 0.015099 0.001823 0.002113 0.001839 0.002174 0.015099 0.001823 0.002113 0.001839 0.002174 0.015099 0.001823 0.002113 0.001839 0.002174 0.015099 0.001823 0.002113 0.001839 0.002174 Test02 Results: Vector Size Rep #1 Rep #2 Rep #3 Rep #4 Rep #5 4096 0.000069 0.000061 0.000069 0.000061 0.000084 0.000069 0.000061 0.000069 0.000061 0.000084 0.000069 0.000061 0.000069 0.000061 0.000084 0.000069 0.000061 0.000069 0.000061 0.000084 0.000069 0.000061 0.000069 0.000061 0.000084 8192 0.000061 0.000069 0.000069 0.000069 0.000069 0.000061 0.000069 0.000069 0.000069 0.000069 0.000061 0.000069 0.000069 0.000069 0.000069 0.000061 0.000069 0.000069 0.000069 0.000069 0.000061 0.000069 0.000069 0.000069 0.000069 16384 0.000076 0.000099 0.000099 0.000092 0.000092 0.000076 0.000099 0.000099 0.000092 0.000092 0.000076 0.000099 0.000099 0.000092 0.000092 0.000076 0.000099 0.000099 0.000092 0.000092 0.000076 0.000099 0.000099 0.000092 0.000092 32768 0.000137 0.000137 0.000137 0.000137 0.000137 0.000137 0.000137 0.000137 0.000137 0.000137 0.000137 0.000137 0.000137 0.000137 0.000137 0.000137 0.000137 0.000137 0.000137 0.000137 0.000137 0.000137 0.000137 0.000137 0.000137 65536 0.000198 0.000229 0.000267 0.000237 0.000229 0.000198 0.000229 0.000267 0.000237 0.000229 0.000198 0.000229 0.000267 0.000237 0.000229 0.000198 0.000229 0.000267 0.000237 0.000229 0.000198 0.000229 0.000267 0.000237 0.000229 131072 0.000343 0.000420 0.000450 0.000496 0.000420 0.000343 0.000420 0.000450 0.000496 0.000420 0.000343 0.000420 0.000450 0.000496 0.000420 0.000343 0.000420 0.000450 0.000496 0.000420 0.000343 0.000420 0.000450 0.000496 0.000420 262144 0.000633 0.000900 0.000900 0.000938 0.000893 0.000633 0.000900 0.000900 0.000938 0.000893 0.000633 0.000900 0.000900 0.000938 0.000893 0.000633 0.000900 0.000900 0.000938 0.000893 0.000633 0.000900 0.000900 0.000938 0.000893 524288 0.001183 0.001846 0.001984 0.001862 0.001846 0.001183 0.001846 0.001984 0.001862 0.001846 0.001183 0.001846 0.001984 0.001862 0.001846 0.001183 0.001846 0.001984 0.001862 0.001846 0.001183 0.001846 0.001984 0.001862 0.001846 1048576 0.001770 0.003975 0.003571 0.003593 0.003555 0.001770 0.003975 0.003571 0.003593 0.003555 0.001770 0.003975 0.003571 0.003593 0.003555 0.001770 0.003975 0.003571 0.003593 0.003555 0.001770 0.003975 0.003571 0.003593 0.003555 2097152 0.006859 0.007301 0.006844 0.006897 0.006874 0.006859 0.007301 0.006844 0.006897 0.006874 0.006859 0.007301 0.006844 0.006897 0.006874 0.006859 0.007301 0.006844 0.006897 0.006874 0.006859 0.007301 0.006844 0.006897 0.006874 4194304 0.012894 0.013100 0.012978 0.013069 0.013168 0.012894 0.013100 0.012978 0.013069 0.013168 0.012894 0.013100 0.012978 0.013069 0.013168 0.012894 0.013100 0.012978 0.013069 0.013168 0.012894 0.013100 0.012978 0.013069 0.013168 Test02 Results: Vector Size Rep #1 Rep #2 Rep #3 Rep #4 Rep #5 4096 0.000069 0.000069 0.000084 0.000107 0.000107 0.000069 0.000069 0.000084 0.000107 0.000107 0.000069 0.000069 0.000084 0.000107 0.000107 0.000069 0.000069 0.000084 0.000107 0.000107 0.000069 0.000069 0.000084 0.000107 0.000107 8192 0.000084 0.000107 0.000092 0.000076 0.000084 0.000084 0.000107 0.000092 0.000076 0.000084 0.000084 0.000107 0.000092 0.000076 0.000084 0.000084 0.000107 0.000092 0.000076 0.000084 0.000084 0.000107 0.000092 0.000076 0.000084 16384 0.000114 0.000122 0.000122 0.000122 0.000145 0.000114 0.000122 0.000122 0.000122 0.000145 0.000114 0.000122 0.000122 0.000122 0.000145 0.000114 0.000122 0.000122 0.000122 0.000145 0.000114 0.000122 0.000122 0.000122 0.000145 32768 0.000191 0.000198 0.000191 0.000191 0.000198 0.000191 0.000198 0.000191 0.000191 0.000198 0.000191 0.000198 0.000191 0.000191 0.000198 0.000191 0.000198 0.000191 0.000191 0.000198 0.000191 0.000198 0.000191 0.000191 0.000198 65536 0.000328 0.000336 0.000328 0.000381 0.000374 0.000328 0.000336 0.000328 0.000381 0.000374 0.000328 0.000336 0.000328 0.000381 0.000374 0.000328 0.000336 0.000328 0.000381 0.000374 0.000328 0.000336 0.000328 0.000381 0.000374 131072 0.000603 0.000656 0.000656 0.000702 0.000694 0.000603 0.000656 0.000656 0.000702 0.000694 0.000603 0.000656 0.000656 0.000702 0.000694 0.000603 0.000656 0.000656 0.000702 0.000694 0.000603 0.000656 0.000656 0.000702 0.000694 262144 0.001251 0.001236 0.001251 0.001335 0.001236 0.001251 0.001236 0.001251 0.001335 0.001236 0.001251 0.001236 0.001251 0.001335 0.001236 0.001251 0.001236 0.001251 0.001335 0.001236 0.001251 0.001236 0.001251 0.001335 0.001236 524288 0.002510 0.002861 0.002502 0.002518 0.002502 0.002510 0.002861 0.002502 0.002518 0.002502 0.002510 0.002861 0.002502 0.002518 0.002502 0.002510 0.002861 0.002502 0.002518 0.002502 0.002510 0.002861 0.002502 0.002518 0.002502 1048576 0.005226 0.005173 0.005386 0.005417 0.005150 0.005226 0.005173 0.005386 0.005417 0.005150 0.005226 0.005173 0.005386 0.005417 0.005150 0.005226 0.005173 0.005386 0.005417 0.005150 0.005226 0.005173 0.005386 0.005417 0.005150 2097152 0.010826 0.010078 0.010704 0.010231 0.010139 0.010826 0.010078 0.010704 0.010231 0.010139 0.010826 0.010078 0.010704 0.010231 0.010139 0.010826 0.010078 0.010704 0.010231 0.010139 0.010826 0.010078 0.010704 0.010231 0.010139 4194304 0.018967 0.019478 0.019142 0.018936 0.018890 0.018967 0.019478 0.019142 0.018936 0.018890 0.018967 0.019478 0.019142 0.018936 0.018890 0.018967 0.019478 0.019142 0.018936 0.018890 0.018967 0.019478 0.019142 0.018936 0.018890 Test02 Results: Vector Size Rep #1 Rep #2 Rep #3 Rep #4 Rep #5 4096 0.000099 0.000084 0.000092 0.000084 0.000092 0.000099 0.000084 0.000092 0.000084 0.000092 0.000099 0.000084 0.000092 0.000084 0.000092 0.000099 0.000084 0.000092 0.000084 0.000092 0.000099 0.000084 0.000092 0.000084 0.000092 8192 0.000107 0.000107 0.000107 0.000107 0.000107 0.000107 0.000107 0.000107 0.000107 0.000107 0.000107 0.000107 0.000107 0.000107 0.000107 0.000107 0.000107 0.000107 0.000107 0.000107 0.000107 0.000107 0.000107 0.000107 0.000107 16384 0.000175 0.000175 0.000175 0.000175 0.000175 0.000175 0.000175 0.000175 0.000175 0.000175 0.000175 0.000175 0.000175 0.000175 0.000175 0.000175 0.000175 0.000175 0.000175 0.000175 0.000175 0.000175 0.000175 0.000175 0.000175 32768 0.000298 0.000336 0.000290 0.000336 0.000298 0.000298 0.000336 0.000290 0.000336 0.000298 0.000298 0.000336 0.000290 0.000336 0.000298 0.000298 0.000336 0.000290 0.000336 0.000298 0.000298 0.000336 0.000290 0.000336 0.000298 65536 0.000595 0.000526 0.000572 0.000534 0.000534 0.000595 0.000526 0.000572 0.000534 0.000534 0.000595 0.000526 0.000572 0.000534 0.000534 0.000595 0.000526 0.000572 0.000534 0.000534 0.000595 0.000526 0.000572 0.000534 0.000534 131072 0.001129 0.001076 0.001099 0.001045 0.001053 0.001129 0.001076 0.001099 0.001045 0.001053 0.001129 0.001076 0.001099 0.001045 0.001053 0.001129 0.001076 0.001099 0.001045 0.001053 0.001129 0.001076 0.001099 0.001045 0.001053 262144 0.002289 0.002251 0.002068 0.002052 0.002014 0.002289 0.002251 0.002068 0.002052 0.002014 0.002289 0.002251 0.002068 0.002052 0.002014 0.002289 0.002251 0.002068 0.002052 0.002014 0.002289 0.002251 0.002068 0.002052 0.002014 524288 0.004364 0.004196 0.004181 0.004143 0.004051 0.004364 0.004196 0.004181 0.004143 0.004051 0.004364 0.004196 0.004181 0.004143 0.004051 0.004364 0.004196 0.004181 0.004143 0.004051 0.004364 0.004196 0.004181 0.004143 0.004051 1048576 0.008499 0.008469 0.008270 0.008774 0.008453 0.008499 0.008469 0.008270 0.008774 0.008453 0.008499 0.008469 0.008270 0.008774 0.008453 0.008499 0.008469 0.008270 0.008774 0.008453 0.008499 0.008469 0.008270 0.008774 0.008453 2097152 0.016724 0.017097 0.016739 0.016830 0.017189 0.016724 0.017097 0.016739 0.016830 0.017189 0.016724 0.017097 0.016739 0.016830 0.017189 0.016724 0.017097 0.016739 0.016830 0.017189 0.016724 0.017097 0.016739 0.016830 0.017189 4194304 0.031044 0.032211 0.030914 0.031403 0.031197 0.031044 0.032211 0.030914 0.031403 0.031197 0.031044 0.032211 0.030914 0.031403 0.031197 0.031044 0.032211 0.030914 0.031403 0.031197 0.031044 0.032211 0.030914 0.031403 0.031197 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.010262 0.009750 0.009758 0.009926 0.009743 8192 0.019653 0.019722 0.019333 0.019363 0.019287 16384 0.039581 0.038742 0.038651 0.039558 0.038620 32768 0.079735 0.076820 0.078201 0.077660 0.077171 65536 0.159424 0.155670 0.154213 0.156410 0.154037 Test03 Results: Vector Size Rep #1 Rep #2 Rep #3 Rep #4 Rep #5 4096 0.017853 0.017014 0.016960 0.017174 0.016953 8192 0.034485 0.034286 0.033974 0.033760 0.034706 16384 0.068497 0.068169 0.068954 0.069061 0.069122 32768 0.138664 0.139168 0.136620 0.137260 0.137268 65536 0.275482 0.274895 0.275520 0.279213 0.277962 Test03 Results: Vector Size Rep #1 Rep #2 Rep #3 Rep #4 Rep #5 4096 0.019905 0.019135 0.019150 0.019157 0.019066 8192 0.038757 0.037987 0.038040 0.038376 0.038002 16384 0.076180 0.077698 0.076942 0.075867 0.076607 32768 0.153465 0.154007 0.151978 0.153389 0.153038 65536 0.307045 0.306992 0.307526 0.305939 0.307442 Test03 Results: Vector Size Rep #1 Rep #2 Rep #3 Rep #4 Rep #5 4096 0.019279 0.019295 0.019035 0.019180 0.018906 8192 0.038628 0.038628 0.037964 0.038460 0.038460 16384 0.075790 0.075882 0.076698 0.076462 0.075615 32768 0.153572 0.154427 0.151115 0.153481 0.151611 65536 0.308609 0.304283 0.304108 0.305702 0.307861 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.007912 0.007858 0.007797 0.007835 0.007751 2048 0.015594 0.016006 0.016129 0.016174 0.015594 4096 0.031898 0.031090 0.031464 0.031487 0.031944 8192 0.062157 0.063568 0.062592 0.062393 0.061691 16384 0.125397 0.125511 0.125648 0.125381 0.123817 32768 0.251404 0.251633 0.249161 0.251198 0.250038 65536 0.507401 0.504448 0.506401 0.500366 0.499702 131072 1.012367 1.007439 1.006920 0.995049 1.006142 262144 2.010551 2.006668 1.997070 1.991470 2.005753 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.000045 0.000020 0.000016 0.000017 0.000015 2048 0.000025 0.000023 0.000023 0.000022 0.000023 4096 0.000040 0.000040 0.000040 0.000039 0.000040 8192 0.000074 0.000077 0.000074 0.000075 0.000074 16384 0.000145 0.000144 0.000143 0.000144 0.000144 32768 0.000295 0.000282 0.000317 0.000286 0.000286 65536 0.000564 0.000567 0.000563 0.000563 0.000563 131072 0.001125 0.001158 0.001157 0.001123 0.001124 262144 0.002361 0.002243 0.002341 0.002245 0.002245 524288 0.005496 0.004732 0.004477 0.004475 0.004477 1048576 0.011221 0.009316 0.008983 0.008949 0.008984 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.000019 0.000018 0.000015 0.000015 0.000016 0.000019 0.000018 0.000015 0.000015 0.000016 0.000019 0.000018 0.000015 0.000015 0.000016 0.000019 0.000018 0.000015 0.000015 0.000016 0.000019 0.000018 0.000015 0.000015 0.000016 8192 0.000017 0.000012 0.000012 0.000012 0.000012 0.000017 0.000012 0.000012 0.000012 0.000012 0.000017 0.000012 0.000012 0.000012 0.000012 0.000017 0.000012 0.000012 0.000012 0.000012 0.000017 0.000012 0.000012 0.000012 0.000012 16384 0.000022 0.000015 0.000015 0.000016 0.000015 0.000022 0.000015 0.000015 0.000016 0.000015 0.000022 0.000015 0.000015 0.000016 0.000015 0.000022 0.000015 0.000015 0.000016 0.000015 0.000022 0.000015 0.000015 0.000016 0.000015 32768 0.000030 0.000020 0.000023 0.000021 0.000023 0.000030 0.000020 0.000023 0.000021 0.000023 0.000030 0.000020 0.000023 0.000021 0.000023 0.000030 0.000020 0.000023 0.000021 0.000023 0.000030 0.000020 0.000023 0.000021 0.000023 65536 0.000047 0.000036 0.000049 0.000051 0.000051 0.000047 0.000036 0.000049 0.000051 0.000051 0.000047 0.000036 0.000049 0.000051 0.000051 0.000047 0.000036 0.000049 0.000051 0.000051 0.000047 0.000036 0.000049 0.000051 0.000051 131072 0.000092 0.000105 0.000139 0.000145 0.000137 0.000092 0.000105 0.000139 0.000145 0.000137 0.000092 0.000105 0.000139 0.000145 0.000137 0.000092 0.000105 0.000139 0.000145 0.000137 0.000092 0.000105 0.000139 0.000145 0.000137 262144 0.000230 0.000170 0.000295 0.000269 0.000304 0.000230 0.000170 0.000295 0.000269 0.000304 0.000230 0.000170 0.000295 0.000269 0.000304 0.000230 0.000170 0.000295 0.000269 0.000304 0.000230 0.000170 0.000295 0.000269 0.000304 524288 0.000528 0.000404 0.000579 0.000590 0.000584 0.000528 0.000404 0.000579 0.000590 0.000584 0.000528 0.000404 0.000579 0.000590 0.000584 0.000528 0.000404 0.000579 0.000590 0.000584 0.000528 0.000404 0.000579 0.000590 0.000584 1048576 0.003119 0.001074 0.000706 0.001191 0.000984 0.003119 0.001074 0.000706 0.001191 0.000984 0.003119 0.001074 0.000706 0.001191 0.000984 0.003119 0.001074 0.000706 0.001191 0.000984 0.003119 0.001074 0.000706 0.001191 0.000984 2097152 0.005902 0.002234 0.002367 0.002206 0.002029 0.005902 0.002234 0.002367 0.002206 0.002029 0.005902 0.002234 0.002367 0.002206 0.002029 0.005902 0.002234 0.002367 0.002206 0.002029 0.005902 0.002234 0.002367 0.002206 0.002029 4194304 0.015116 0.001754 0.002017 0.001706 0.002007 0.015116 0.001754 0.002017 0.001706 0.002007 0.015116 0.001754 0.002017 0.001706 0.002007 0.015116 0.001754 0.002017 0.001706 0.002007 0.015116 0.001754 0.002017 0.001706 0.002007 Test02 Results: Vector Size Rep #1 Rep #2 Rep #3 Rep #4 Rep #5 4096 0.000025 0.000031 0.000029 0.000033 0.000064 0.000025 0.000031 0.000029 0.000033 0.000064 0.000025 0.000031 0.000029 0.000033 0.000064 0.000025 0.000031 0.000029 0.000033 0.000064 0.000025 0.000031 0.000029 0.000033 0.000064 8192 0.000023 0.000028 0.000030 0.000045 0.000029 0.000023 0.000028 0.000030 0.000045 0.000029 0.000023 0.000028 0.000030 0.000045 0.000029 0.000023 0.000028 0.000030 0.000045 0.000029 0.000023 0.000028 0.000030 0.000045 0.000029 16384 0.000034 0.000078 0.000057 0.000057 0.000056 0.000034 0.000078 0.000057 0.000057 0.000056 0.000034 0.000078 0.000057 0.000057 0.000056 0.000034 0.000078 0.000057 0.000057 0.000056 0.000034 0.000078 0.000057 0.000057 0.000056 32768 0.000065 0.000105 0.000104 0.000105 0.000106 0.000065 0.000105 0.000104 0.000105 0.000106 0.000065 0.000105 0.000104 0.000105 0.000106 0.000065 0.000105 0.000104 0.000105 0.000106 0.000065 0.000105 0.000104 0.000105 0.000106 65536 0.000131 0.000193 0.000194 0.000193 0.000195 0.000131 0.000193 0.000194 0.000193 0.000195 0.000131 0.000193 0.000194 0.000193 0.000195 0.000131 0.000193 0.000194 0.000193 0.000195 0.000131 0.000193 0.000194 0.000193 0.000195 131072 0.000301 0.000384 0.000383 0.000419 0.000419 0.000301 0.000384 0.000383 0.000419 0.000419 0.000301 0.000384 0.000383 0.000419 0.000419 0.000301 0.000384 0.000383 0.000419 0.000419 0.000301 0.000384 0.000383 0.000419 0.000419 262144 0.000599 0.000756 0.000751 0.000786 0.000750 0.000599 0.000756 0.000751 0.000786 0.000750 0.000599 0.000756 0.000751 0.000786 0.000750 0.000599 0.000756 0.000751 0.000786 0.000750 0.000599 0.000756 0.000751 0.000786 0.000750 524288 0.000794 0.001554 0.001847 0.001879 0.001900 0.000794 0.001554 0.001847 0.001879 0.001900 0.000794 0.001554 0.001847 0.001879 0.001900 0.000794 0.001554 0.001847 0.001879 0.001900 0.000794 0.001554 0.001847 0.001879 0.001900 1048576 0.001696 0.003258 0.003451 0.003495 0.003487 0.001696 0.003258 0.003451 0.003495 0.003487 0.001696 0.003258 0.003451 0.003495 0.003487 0.001696 0.003258 0.003451 0.003495 0.003487 0.001696 0.003258 0.003451 0.003495 0.003487 2097152 0.006777 0.006805 0.007207 0.006872 0.006792 0.006777 0.006805 0.007207 0.006872 0.006792 0.006777 0.006805 0.007207 0.006872 0.006792 0.006777 0.006805 0.007207 0.006872 0.006792 0.006777 0.006805 0.007207 0.006872 0.006792 4194304 0.012815 0.013431 0.012933 0.013285 0.012946 0.012815 0.013431 0.012933 0.013285 0.012946 0.012815 0.013431 0.012933 0.013285 0.012946 0.012815 0.013431 0.012933 0.013285 0.012946 0.012815 0.013431 0.012933 0.013285 0.012946 Test02 Results: Vector Size Rep #1 Rep #2 Rep #3 Rep #4 Rep #5 4096 0.000034 0.000041 0.000041 0.000037 0.000039 0.000034 0.000041 0.000041 0.000037 0.000039 0.000034 0.000041 0.000041 0.000037 0.000039 0.000034 0.000041 0.000041 0.000037 0.000039 0.000034 0.000041 0.000041 0.000037 0.000039 8192 0.000041 0.000042 0.000042 0.000041 0.000041 0.000041 0.000042 0.000042 0.000041 0.000041 0.000041 0.000042 0.000042 0.000041 0.000041 0.000041 0.000042 0.000042 0.000041 0.000041 0.000041 0.000042 0.000042 0.000041 0.000041 16384 0.000118 0.000082 0.000098 0.000081 0.000109 0.000118 0.000082 0.000098 0.000081 0.000109 0.000118 0.000082 0.000098 0.000081 0.000109 0.000118 0.000082 0.000098 0.000081 0.000109 0.000118 0.000082 0.000098 0.000081 0.000109 32768 0.000150 0.000161 0.000156 0.000159 0.000156 0.000150 0.000161 0.000156 0.000159 0.000156 0.000150 0.000161 0.000156 0.000159 0.000156 0.000150 0.000161 0.000156 0.000159 0.000156 0.000150 0.000161 0.000156 0.000159 0.000156 65536 0.000285 0.000331 0.000296 0.000333 0.000297 0.000285 0.000331 0.000296 0.000333 0.000297 0.000285 0.000331 0.000296 0.000333 0.000297 0.000285 0.000331 0.000296 0.000333 0.000297 0.000285 0.000331 0.000296 0.000333 0.000297 131072 0.000603 0.000656 0.000652 0.000657 0.000651 0.000603 0.000656 0.000652 0.000657 0.000651 0.000603 0.000656 0.000652 0.000657 0.000651 0.000603 0.000656 0.000652 0.000657 0.000651 0.000603 0.000656 0.000652 0.000657 0.000651 262144 0.001267 0.001248 0.001244 0.001294 0.001201 0.001267 0.001248 0.001244 0.001294 0.001201 0.001267 0.001248 0.001244 0.001294 0.001201 0.001267 0.001248 0.001244 0.001294 0.001201 0.001267 0.001248 0.001244 0.001294 0.001201 524288 0.002465 0.002486 0.002624 0.002448 0.002449 0.002465 0.002486 0.002624 0.002448 0.002449 0.002465 0.002486 0.002624 0.002448 0.002449 0.002465 0.002486 0.002624 0.002448 0.002449 0.002465 0.002486 0.002624 0.002448 0.002449 1048576 0.005098 0.005166 0.005820 0.005120 0.005129 0.005098 0.005166 0.005820 0.005120 0.005129 0.005098 0.005166 0.005820 0.005120 0.005129 0.005098 0.005166 0.005820 0.005120 0.005129 0.005098 0.005166 0.005820 0.005120 0.005129 2097152 0.010495 0.010184 0.010570 0.010093 0.010330 0.010495 0.010184 0.010570 0.010093 0.010330 0.010495 0.010184 0.010570 0.010093 0.010330 0.010495 0.010184 0.010570 0.010093 0.010330 0.010495 0.010184 0.010570 0.010093 0.010330 4194304 0.018909 0.018822 0.018925 0.018744 0.019426 0.018909 0.018822 0.018925 0.018744 0.019426 0.018909 0.018822 0.018925 0.018744 0.019426 0.018909 0.018822 0.018925 0.018744 0.019426 0.018909 0.018822 0.018925 0.018744 0.019426 Test02 Results: Vector Size Rep #1 Rep #2 Rep #3 Rep #4 Rep #5 4096 0.000050 0.000056 0.000053 0.000053 0.000075 0.000050 0.000056 0.000053 0.000053 0.000075 0.000050 0.000056 0.000053 0.000053 0.000075 0.000050 0.000056 0.000053 0.000053 0.000075 0.000050 0.000056 0.000053 0.000053 0.000075 8192 0.000068 0.000067 0.000067 0.000067 0.000067 0.000068 0.000067 0.000067 0.000067 0.000067 0.000068 0.000067 0.000067 0.000067 0.000067 0.000068 0.000067 0.000067 0.000067 0.000067 0.000068 0.000067 0.000067 0.000067 0.000067 16384 0.000134 0.000133 0.000133 0.000188 0.000133 0.000134 0.000133 0.000133 0.000188 0.000133 0.000134 0.000133 0.000133 0.000188 0.000133 0.000134 0.000133 0.000133 0.000188 0.000133 0.000134 0.000133 0.000133 0.000188 0.000133 32768 0.000259 0.000259 0.000260 0.000259 0.000293 0.000259 0.000259 0.000260 0.000259 0.000293 0.000259 0.000259 0.000260 0.000259 0.000293 0.000259 0.000259 0.000260 0.000259 0.000293 0.000259 0.000259 0.000260 0.000259 0.000293 65536 0.000500 0.000539 0.000499 0.000499 0.000536 0.000500 0.000539 0.000499 0.000499 0.000536 0.000500 0.000539 0.000499 0.000499 0.000536 0.000500 0.000539 0.000499 0.000499 0.000536 0.000500 0.000539 0.000499 0.000499 0.000536 131072 0.001087 0.001147 0.001062 0.001070 0.001062 0.001087 0.001147 0.001062 0.001070 0.001062 0.001087 0.001147 0.001062 0.001070 0.001062 0.001087 0.001147 0.001062 0.001070 0.001062 0.001087 0.001147 0.001062 0.001070 0.001062 262144 0.002096 0.002056 0.002017 0.002080 0.002006 0.002096 0.002056 0.002017 0.002080 0.002006 0.002096 0.002056 0.002017 0.002080 0.002006 0.002096 0.002056 0.002017 0.002080 0.002006 0.002096 0.002056 0.002017 0.002080 0.002006 524288 0.004086 0.004138 0.004213 0.004085 0.004073 0.004086 0.004138 0.004213 0.004085 0.004073 0.004086 0.004138 0.004213 0.004085 0.004073 0.004086 0.004138 0.004213 0.004085 0.004073 0.004086 0.004138 0.004213 0.004085 0.004073 1048576 0.008352 0.008304 0.008346 0.008452 0.008371 0.008352 0.008304 0.008346 0.008452 0.008371 0.008352 0.008304 0.008346 0.008452 0.008371 0.008352 0.008304 0.008346 0.008452 0.008371 0.008352 0.008304 0.008346 0.008452 0.008371 2097152 0.017421 0.016929 0.016975 0.016672 0.016714 0.017421 0.016929 0.016975 0.016672 0.016714 0.017421 0.016929 0.016975 0.016672 0.016714 0.017421 0.016929 0.016975 0.016672 0.016714 0.017421 0.016929 0.016975 0.016672 0.016714 4194304 0.031270 0.031071 0.030842 0.030922 0.031418 0.031270 0.031071 0.030842 0.030922 0.031418 0.031270 0.031071 0.030842 0.030922 0.031418 0.031270 0.031071 0.030842 0.030922 0.031418 0.031270 0.031071 0.030842 0.030922 0.031418 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.010449 0.009596 0.009940 0.009595 0.009591 8192 0.019670 0.019032 0.019436 0.019182 0.019292 16384 0.039511 0.037792 0.038303 0.038390 0.039004 32768 0.078849 0.076142 0.076434 0.076384 0.077031 65536 0.158505 0.153136 0.152241 0.152628 0.155120 Test03 Results: Vector Size Rep #1 Rep #2 Rep #3 Rep #4 Rep #5 4096 0.016969 0.017161 0.017078 0.017127 0.016967 8192 0.033882 0.034662 0.033858 0.033891 0.034020 16384 0.068095 0.067970 0.068433 0.068115 0.069016 32768 0.136326 0.137331 0.136558 0.136683 0.137336 65536 0.273261 0.272854 0.276202 0.272667 0.272611 Test03 Results: Vector Size Rep #1 Rep #2 Rep #3 Rep #4 Rep #5 4096 0.018893 0.018860 0.019339 0.018788 0.018935 8192 0.038794 0.037313 0.037423 0.037405 0.037963 16384 0.076828 0.075282 0.075183 0.075936 0.075800 32768 0.152508 0.150768 0.152342 0.150422 0.151087 65536 0.303664 0.301599 0.301418 0.304232 0.302548 Test03 Results: Vector Size Rep #1 Rep #2 Rep #3 Rep #4 Rep #5 4096 0.018973 0.018764 0.018865 0.018807 0.018823 8192 0.037542 0.037726 0.037935 0.037448 0.037886 16384 0.074957 0.075643 0.075642 0.074947 0.074819 32768 0.152383 0.150793 0.150880 0.150935 0.150458 65536 0.301893 0.303181 0.301342 0.300821 0.302762 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.007685 0.007810 0.007682 0.007677 0.007992 2048 0.015264 0.015867 0.015370 0.015444 0.015698 4096 0.030597 0.030785 0.030524 0.030744 0.030689 8192 0.061241 0.061616 0.061803 0.061478 0.061280 16384 0.125608 0.124926 0.124318 0.122850 0.123920 32768 0.246226 0.248777 0.247060 0.248710 0.247399 65536 0.497044 0.496623 0.492728 0.493927 0.494385 131072 0.991237 0.986375 0.992997 0.987948 0.984087 262144 1.975954 1.980779 1.979479 1.970734 1.971929 timer_test(): Normal end of execution. 08-Oct-2025 20:45:03