16-May-2025 09:23:56 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.000043 0.000495 0.000020 0.000016 0.000015 2048 0.000033 0.000026 0.000023 0.000023 0.000023 4096 0.000052 0.000040 0.000041 0.000041 0.000040 8192 0.000096 0.000074 0.000073 0.000073 0.000073 16384 0.000180 0.000144 0.000145 0.000143 0.000178 32768 0.000359 0.000354 0.000321 0.000284 0.000284 65536 0.000729 0.000692 0.000604 0.000563 0.000564 131072 0.001477 0.001369 0.001129 0.001125 0.001160 262144 0.003597 0.002748 0.002240 0.002240 0.002254 524288 0.005991 0.005508 0.004514 0.004470 0.004478 1048576 0.011867 0.011296 0.008943 0.009083 0.008940 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.000017 0.000018 0.000012 0.000013 0.000014 0.000017 0.000018 0.000012 0.000013 0.000014 0.000017 0.000018 0.000012 0.000013 0.000014 0.000017 0.000018 0.000012 0.000013 0.000014 0.000017 0.000018 0.000012 0.000013 0.000014 8192 0.000016 0.000012 0.000012 0.000012 0.000012 0.000016 0.000012 0.000012 0.000012 0.000012 0.000016 0.000012 0.000012 0.000012 0.000012 0.000016 0.000012 0.000012 0.000012 0.000012 0.000016 0.000012 0.000012 0.000012 0.000012 16384 0.000022 0.000016 0.000018 0.000017 0.000017 0.000022 0.000016 0.000018 0.000017 0.000017 0.000022 0.000016 0.000018 0.000017 0.000017 0.000022 0.000016 0.000018 0.000017 0.000017 0.000022 0.000016 0.000018 0.000017 0.000017 32768 0.000034 0.000022 0.000025 0.000026 0.000025 0.000034 0.000022 0.000025 0.000026 0.000025 0.000034 0.000022 0.000025 0.000026 0.000025 0.000034 0.000022 0.000025 0.000026 0.000025 0.000034 0.000022 0.000025 0.000026 0.000025 65536 0.000063 0.000032 0.000048 0.000043 0.000050 0.000063 0.000032 0.000048 0.000043 0.000050 0.000063 0.000032 0.000048 0.000043 0.000050 0.000063 0.000032 0.000048 0.000043 0.000050 0.000063 0.000032 0.000048 0.000043 0.000050 131072 0.000133 0.000064 0.000139 0.000138 0.000145 0.000133 0.000064 0.000139 0.000138 0.000145 0.000133 0.000064 0.000139 0.000138 0.000145 0.000133 0.000064 0.000139 0.000138 0.000145 0.000133 0.000064 0.000139 0.000138 0.000145 262144 0.000339 0.000117 0.000314 0.000298 0.000303 0.000339 0.000117 0.000314 0.000298 0.000303 0.000339 0.000117 0.000314 0.000298 0.000303 0.000339 0.000117 0.000314 0.000298 0.000303 0.000339 0.000117 0.000314 0.000298 0.000303 524288 0.000541 0.000424 0.000336 0.000578 0.000737 0.000541 0.000424 0.000336 0.000578 0.000737 0.000541 0.000424 0.000336 0.000578 0.000737 0.000541 0.000424 0.000336 0.000578 0.000737 0.000541 0.000424 0.000336 0.000578 0.000737 1048576 0.003135 0.000983 0.000676 0.001010 0.000732 0.003135 0.000983 0.000676 0.001010 0.000732 0.003135 0.000983 0.000676 0.001010 0.000732 0.003135 0.000983 0.000676 0.001010 0.000732 0.003135 0.000983 0.000676 0.001010 0.000732 2097152 0.007982 0.002186 0.002120 0.002096 0.002190 0.007982 0.002186 0.002120 0.002096 0.002190 0.007982 0.002186 0.002120 0.002096 0.002190 0.007982 0.002186 0.002120 0.002096 0.002190 0.007982 0.002186 0.002120 0.002096 0.002190 4194304 0.013192 0.001942 0.001683 0.001958 0.001720 0.013192 0.001942 0.001683 0.001958 0.001720 0.013192 0.001942 0.001683 0.001958 0.001720 0.013192 0.001942 0.001683 0.001958 0.001720 0.013192 0.001942 0.001683 0.001958 0.001720 Test02 Results: Vector Size Rep #1 Rep #2 Rep #3 Rep #4 Rep #5 4096 0.000030 0.000030 0.000028 0.000031 0.000031 0.000030 0.000030 0.000028 0.000031 0.000031 0.000030 0.000030 0.000028 0.000031 0.000031 0.000030 0.000030 0.000028 0.000031 0.000031 0.000030 0.000030 0.000028 0.000031 0.000031 8192 0.000024 0.000030 0.000031 0.000031 0.000029 0.000024 0.000030 0.000031 0.000031 0.000029 0.000024 0.000030 0.000031 0.000031 0.000029 0.000024 0.000030 0.000031 0.000031 0.000029 0.000024 0.000030 0.000031 0.000031 0.000029 16384 0.000037 0.000058 0.000059 0.000057 0.000058 0.000037 0.000058 0.000059 0.000057 0.000058 0.000037 0.000058 0.000059 0.000057 0.000058 0.000037 0.000058 0.000059 0.000057 0.000058 0.000037 0.000058 0.000059 0.000057 0.000058 32768 0.000062 0.000113 0.000105 0.000203 0.000107 0.000062 0.000113 0.000105 0.000203 0.000107 0.000062 0.000113 0.000105 0.000203 0.000107 0.000062 0.000113 0.000105 0.000203 0.000107 0.000062 0.000113 0.000105 0.000203 0.000107 65536 0.000122 0.000200 0.000195 0.000249 0.000195 0.000122 0.000200 0.000195 0.000249 0.000195 0.000122 0.000200 0.000195 0.000249 0.000195 0.000122 0.000200 0.000195 0.000249 0.000195 0.000122 0.000200 0.000195 0.000249 0.000195 131072 0.000323 0.000388 0.000385 0.000420 0.000419 0.000323 0.000388 0.000385 0.000420 0.000419 0.000323 0.000388 0.000385 0.000420 0.000419 0.000323 0.000388 0.000385 0.000420 0.000419 0.000323 0.000388 0.000385 0.000420 0.000419 262144 0.000591 0.000754 0.000758 0.000782 0.000791 0.000591 0.000754 0.000758 0.000782 0.000791 0.000591 0.000754 0.000758 0.000782 0.000791 0.000591 0.000754 0.000758 0.000782 0.000791 0.000591 0.000754 0.000758 0.000782 0.000791 524288 0.000813 0.001557 0.001556 0.001843 0.001811 0.000813 0.001557 0.001556 0.001843 0.001811 0.000813 0.001557 0.001556 0.001843 0.001811 0.000813 0.001557 0.001556 0.001843 0.001811 0.000813 0.001557 0.001556 0.001843 0.001811 1048576 0.001718 0.003209 0.003804 0.003494 0.003400 0.001718 0.003209 0.003804 0.003494 0.003400 0.001718 0.003209 0.003804 0.003494 0.003400 0.001718 0.003209 0.003804 0.003494 0.003400 0.001718 0.003209 0.003804 0.003494 0.003400 2097152 0.007642 0.006846 0.006805 0.008008 0.006926 0.007642 0.006846 0.006805 0.008008 0.006926 0.007642 0.006846 0.006805 0.008008 0.006926 0.007642 0.006846 0.006805 0.008008 0.006926 0.007642 0.006846 0.006805 0.008008 0.006926 4194304 0.012882 0.012902 0.012908 0.012911 0.012580 0.012882 0.012902 0.012908 0.012911 0.012580 0.012882 0.012902 0.012908 0.012911 0.012580 0.012882 0.012902 0.012908 0.012911 0.012580 0.012882 0.012902 0.012908 0.012911 0.012580 Test02 Results: Vector Size Rep #1 Rep #2 Rep #3 Rep #4 Rep #5 4096 0.000032 0.000037 0.000036 0.000038 0.000036 0.000032 0.000037 0.000036 0.000038 0.000036 0.000032 0.000037 0.000036 0.000038 0.000036 0.000032 0.000037 0.000036 0.000038 0.000036 0.000032 0.000037 0.000036 0.000038 0.000036 8192 0.000042 0.000044 0.000043 0.000043 0.000043 0.000042 0.000044 0.000043 0.000043 0.000043 0.000042 0.000044 0.000043 0.000043 0.000043 0.000042 0.000044 0.000043 0.000043 0.000043 0.000042 0.000044 0.000043 0.000043 0.000043 16384 0.000082 0.000083 0.000091 0.000085 0.000083 0.000082 0.000083 0.000091 0.000085 0.000083 0.000082 0.000083 0.000091 0.000085 0.000083 0.000082 0.000083 0.000091 0.000085 0.000083 0.000082 0.000083 0.000091 0.000085 0.000083 32768 0.000150 0.000160 0.000155 0.000154 0.000188 0.000150 0.000160 0.000155 0.000154 0.000188 0.000150 0.000160 0.000155 0.000154 0.000188 0.000150 0.000160 0.000155 0.000154 0.000188 0.000150 0.000160 0.000155 0.000154 0.000188 65536 0.000288 0.000298 0.000292 0.000299 0.000331 0.000288 0.000298 0.000292 0.000299 0.000331 0.000288 0.000298 0.000292 0.000299 0.000331 0.000288 0.000298 0.000292 0.000299 0.000331 0.000288 0.000298 0.000292 0.000299 0.000331 131072 0.000600 0.000654 0.000618 0.000615 0.000690 0.000600 0.000654 0.000618 0.000615 0.000690 0.000600 0.000654 0.000618 0.000615 0.000690 0.000600 0.000654 0.000618 0.000615 0.000690 0.000600 0.000654 0.000618 0.000615 0.000690 262144 0.001241 0.001198 0.001225 0.001204 0.001226 0.001241 0.001198 0.001225 0.001204 0.001226 0.001241 0.001198 0.001225 0.001204 0.001226 0.001241 0.001198 0.001225 0.001204 0.001226 0.001241 0.001198 0.001225 0.001204 0.001226 524288 0.002486 0.002462 0.002492 0.002462 0.002508 0.002486 0.002462 0.002492 0.002462 0.002508 0.002486 0.002462 0.002492 0.002462 0.002508 0.002486 0.002462 0.002492 0.002462 0.002508 0.002486 0.002462 0.002492 0.002462 0.002508 1048576 0.005156 0.005198 0.005138 0.005156 0.005218 0.005156 0.005198 0.005138 0.005156 0.005218 0.005156 0.005198 0.005138 0.005156 0.005218 0.005156 0.005198 0.005138 0.005156 0.005218 0.005156 0.005198 0.005138 0.005156 0.005218 2097152 0.010534 0.010107 0.009928 0.010477 0.010176 0.010534 0.010107 0.009928 0.010477 0.010176 0.010534 0.010107 0.009928 0.010477 0.010176 0.010534 0.010107 0.009928 0.010477 0.010176 0.010534 0.010107 0.009928 0.010477 0.010176 4194304 0.019269 0.018639 0.019245 0.018797 0.018887 0.019269 0.018639 0.019245 0.018797 0.018887 0.019269 0.018639 0.019245 0.018797 0.018887 0.019269 0.018639 0.019245 0.018797 0.018887 0.019269 0.018639 0.019245 0.018797 0.018887 Test02 Results: Vector Size Rep #1 Rep #2 Rep #3 Rep #4 Rep #5 4096 0.000048 0.000051 0.000053 0.000053 0.000050 0.000048 0.000051 0.000053 0.000053 0.000050 0.000048 0.000051 0.000053 0.000053 0.000050 0.000048 0.000051 0.000053 0.000053 0.000050 0.000048 0.000051 0.000053 0.000053 0.000050 8192 0.000069 0.000118 0.000068 0.000069 0.000069 0.000069 0.000118 0.000068 0.000069 0.000069 0.000069 0.000118 0.000068 0.000069 0.000069 0.000069 0.000118 0.000068 0.000069 0.000069 0.000069 0.000118 0.000068 0.000069 0.000069 16384 0.000137 0.000137 0.000136 0.000136 0.000137 0.000137 0.000137 0.000136 0.000136 0.000137 0.000137 0.000137 0.000136 0.000136 0.000137 0.000137 0.000137 0.000136 0.000136 0.000137 0.000137 0.000137 0.000136 0.000136 0.000137 32768 0.000257 0.000257 0.000259 0.000258 0.000268 0.000257 0.000257 0.000259 0.000258 0.000268 0.000257 0.000257 0.000259 0.000258 0.000268 0.000257 0.000257 0.000259 0.000258 0.000268 0.000257 0.000257 0.000259 0.000258 0.000268 65536 0.000520 0.000508 0.000502 0.000500 0.000509 0.000520 0.000508 0.000502 0.000500 0.000509 0.000520 0.000508 0.000502 0.000500 0.000509 0.000520 0.000508 0.000502 0.000500 0.000509 0.000520 0.000508 0.000502 0.000500 0.000509 131072 0.001068 0.001040 0.001046 0.001037 0.001043 0.001068 0.001040 0.001046 0.001037 0.001043 0.001068 0.001040 0.001046 0.001037 0.001043 0.001068 0.001040 0.001046 0.001037 0.001043 0.001068 0.001040 0.001046 0.001037 0.001043 262144 0.002087 0.002011 0.002073 0.002022 0.002527 0.002087 0.002011 0.002073 0.002022 0.002527 0.002087 0.002011 0.002073 0.002022 0.002527 0.002087 0.002011 0.002073 0.002022 0.002527 0.002087 0.002011 0.002073 0.002022 0.002527 524288 0.004018 0.004151 0.004144 0.004185 0.004346 0.004018 0.004151 0.004144 0.004185 0.004346 0.004018 0.004151 0.004144 0.004185 0.004346 0.004018 0.004151 0.004144 0.004185 0.004346 0.004018 0.004151 0.004144 0.004185 0.004346 1048576 0.009153 0.008701 0.008543 0.008435 0.008560 0.009153 0.008701 0.008543 0.008435 0.008560 0.009153 0.008701 0.008543 0.008435 0.008560 0.009153 0.008701 0.008543 0.008435 0.008560 0.009153 0.008701 0.008543 0.008435 0.008560 2097152 0.016929 0.017059 0.017084 0.016433 0.017051 0.016929 0.017059 0.017084 0.016433 0.017051 0.016929 0.017059 0.017084 0.016433 0.017051 0.016929 0.017059 0.017084 0.016433 0.017051 0.016929 0.017059 0.017084 0.016433 0.017051 4194304 0.031149 0.030795 0.033480 0.031109 0.030665 0.031149 0.030795 0.033480 0.031109 0.030665 0.031149 0.030795 0.033480 0.031109 0.030665 0.031149 0.030795 0.033480 0.031109 0.030665 0.031149 0.030795 0.033480 0.031109 0.030665 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.010139 0.009718 0.009599 0.009937 0.009744 8192 0.019568 0.019060 0.019771 0.020125 0.018930 16384 0.039440 0.038140 0.038233 0.039035 0.037781 32768 0.078010 0.076995 0.076790 0.076914 0.076456 65536 0.156977 0.152976 0.153105 0.153448 0.153353 Test03 Results: Vector Size Rep #1 Rep #2 Rep #3 Rep #4 Rep #5 4096 0.016849 0.016866 0.016855 0.017013 0.017712 8192 0.033807 0.034081 0.033702 0.033874 0.033782 16384 0.067739 0.067527 0.067766 0.068010 0.070012 32768 0.141003 0.136492 0.135109 0.134619 0.134361 65536 0.269123 0.271096 0.271706 0.270869 0.272767 Test03 Results: Vector Size Rep #1 Rep #2 Rep #3 Rep #4 Rep #5 4096 0.018512 0.018476 0.018377 0.018520 0.019968 8192 0.037369 0.036868 0.036990 0.037415 0.036882 16384 0.074393 0.074158 0.073731 0.073886 0.073568 32768 0.148027 0.147344 0.150165 0.147715 0.147488 65536 0.302189 0.296561 0.299193 0.295270 0.297090 Test03 Results: Vector Size Rep #1 Rep #2 Rep #3 Rep #4 Rep #5 4096 0.018628 0.018559 0.018414 0.018391 0.018288 8192 0.038294 0.037336 0.036960 0.036634 0.036605 16384 0.074281 0.078180 0.075314 0.075505 0.075065 32768 0.148609 0.148251 0.147894 0.147698 0.147637 65536 0.297518 0.296559 0.296610 0.294715 0.295238 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.008154 0.007631 0.007620 0.007877 0.007655 2048 0.016117 0.015335 0.015318 0.015301 0.015562 4096 0.031021 0.030684 0.030484 0.030527 0.031742 8192 0.061652 0.061682 0.062797 0.061451 0.061607 16384 0.125604 0.122652 0.123121 0.125043 0.122700 32768 0.245159 0.246537 0.244956 0.247430 0.245558 65536 0.492368 0.490616 0.493903 0.493744 0.494371 131072 0.981735 0.986048 0.989087 0.986480 0.986789 262144 1.974353 1.970278 1.970264 1.976883 1.979223 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.000153 0.000061 0.000053 0.000053 0.000053 2048 0.000076 0.000061 0.000053 0.000061 0.000069 4096 0.000092 0.000076 0.000076 0.000076 0.000076 8192 0.000114 0.000114 0.000107 0.000114 0.000114 16384 0.000183 0.000183 0.000183 0.000183 0.000183 32768 0.000320 0.000328 0.000328 0.000320 0.000320 65536 0.000641 0.000603 0.000603 0.000603 0.000603 131072 0.001297 0.001152 0.001198 0.001160 0.001160 262144 0.002289 0.002274 0.002274 0.002281 0.002274 524288 0.005699 0.004517 0.004578 0.004509 0.004517 1048576 0.011292 0.009003 0.009361 0.009377 0.008972 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.000061 0.000061 0.000046 0.000046 0.000053 0.000061 0.000061 0.000046 0.000046 0.000053 0.000061 0.000061 0.000046 0.000046 0.000053 0.000061 0.000061 0.000046 0.000046 0.000053 0.000061 0.000061 0.000046 0.000046 0.000053 8192 0.000053 0.000046 0.000053 0.000053 0.000046 0.000053 0.000046 0.000053 0.000053 0.000046 0.000053 0.000046 0.000053 0.000053 0.000046 0.000053 0.000046 0.000053 0.000053 0.000046 0.000053 0.000046 0.000053 0.000053 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.000061 0.000099 0.000069 0.000061 0.000061 0.000061 0.000099 0.000069 0.000061 0.000061 0.000061 0.000099 0.000069 0.000061 0.000061 0.000061 0.000099 0.000069 0.000061 0.000061 0.000061 0.000099 65536 0.000084 0.000069 0.000084 0.000092 0.000084 0.000084 0.000069 0.000084 0.000092 0.000084 0.000084 0.000069 0.000084 0.000092 0.000084 0.000084 0.000069 0.000084 0.000092 0.000084 0.000084 0.000069 0.000084 0.000092 0.000084 131072 0.000160 0.000107 0.000191 0.000206 0.000175 0.000160 0.000107 0.000191 0.000206 0.000175 0.000160 0.000107 0.000191 0.000206 0.000175 0.000160 0.000107 0.000191 0.000206 0.000175 0.000160 0.000107 0.000191 0.000206 0.000175 262144 0.000298 0.000221 0.000374 0.000336 0.000343 0.000298 0.000221 0.000374 0.000336 0.000343 0.000298 0.000221 0.000374 0.000336 0.000343 0.000298 0.000221 0.000374 0.000336 0.000343 0.000298 0.000221 0.000374 0.000336 0.000343 524288 0.000587 0.000526 0.000671 0.000389 0.000381 0.000587 0.000526 0.000671 0.000389 0.000381 0.000587 0.000526 0.000671 0.000389 0.000381 0.000587 0.000526 0.000671 0.000389 0.000381 0.000587 0.000526 0.000671 0.000389 0.000381 1048576 0.003029 0.001076 0.000710 0.000710 0.000717 0.003029 0.001076 0.000710 0.000710 0.000717 0.003029 0.001076 0.000710 0.000710 0.000717 0.003029 0.001076 0.000710 0.000710 0.000717 0.003029 0.001076 0.000710 0.000710 0.000717 2097152 0.005997 0.002304 0.002258 0.002075 0.002304 0.005997 0.002304 0.002258 0.002075 0.002304 0.005997 0.002304 0.002258 0.002075 0.002304 0.005997 0.002304 0.002258 0.002075 0.002304 0.005997 0.002304 0.002258 0.002075 0.002304 4194304 0.015068 0.002205 0.002144 0.002136 0.002129 0.015068 0.002205 0.002144 0.002136 0.002129 0.015068 0.002205 0.002144 0.002136 0.002129 0.015068 0.002205 0.002144 0.002136 0.002129 0.015068 0.002205 0.002144 0.002136 0.002129 Test02 Results: Vector Size Rep #1 Rep #2 Rep #3 Rep #4 Rep #5 4096 0.000069 0.000069 0.000069 0.000069 0.000069 0.000069 0.000069 0.000069 0.000069 0.000069 0.000069 0.000069 0.000069 0.000069 0.000069 0.000069 0.000069 0.000069 0.000069 0.000069 0.000069 0.000069 0.000069 0.000069 0.000069 8192 0.000053 0.000069 0.000069 0.000069 0.000069 0.000053 0.000069 0.000069 0.000069 0.000069 0.000053 0.000069 0.000069 0.000069 0.000069 0.000053 0.000069 0.000069 0.000069 0.000069 0.000053 0.000069 0.000069 0.000069 0.000069 16384 0.000069 0.000099 0.000092 0.000092 0.000130 0.000069 0.000099 0.000092 0.000092 0.000130 0.000069 0.000099 0.000092 0.000092 0.000130 0.000069 0.000099 0.000092 0.000092 0.000130 0.000069 0.000099 0.000092 0.000092 0.000130 32768 0.000107 0.000137 0.000145 0.000145 0.000145 0.000107 0.000137 0.000145 0.000145 0.000145 0.000107 0.000137 0.000145 0.000145 0.000145 0.000107 0.000137 0.000145 0.000145 0.000145 0.000107 0.000137 0.000145 0.000145 0.000145 65536 0.000168 0.000237 0.000267 0.000237 0.000267 0.000168 0.000237 0.000267 0.000237 0.000267 0.000168 0.000237 0.000267 0.000237 0.000267 0.000168 0.000237 0.000267 0.000237 0.000267 0.000168 0.000237 0.000267 0.000237 0.000267 131072 0.000351 0.000443 0.000465 0.000420 0.000427 0.000351 0.000443 0.000465 0.000420 0.000427 0.000351 0.000443 0.000465 0.000420 0.000427 0.000351 0.000443 0.000465 0.000420 0.000427 0.000351 0.000443 0.000465 0.000420 0.000427 262144 0.000641 0.000801 0.000938 0.000832 0.000908 0.000641 0.000801 0.000938 0.000832 0.000908 0.000641 0.000801 0.000938 0.000832 0.000908 0.000641 0.000801 0.000938 0.000832 0.000908 0.000641 0.000801 0.000938 0.000832 0.000908 524288 0.001343 0.001602 0.001923 0.001602 0.001961 0.001343 0.001602 0.001923 0.001602 0.001961 0.001343 0.001602 0.001923 0.001602 0.001961 0.001343 0.001602 0.001923 0.001602 0.001961 0.001343 0.001602 0.001923 0.001602 0.001961 1048576 0.001801 0.003288 0.003494 0.003708 0.003578 0.001801 0.003288 0.003494 0.003708 0.003578 0.001801 0.003288 0.003494 0.003708 0.003578 0.001801 0.003288 0.003494 0.003708 0.003578 0.001801 0.003288 0.003494 0.003708 0.003578 2097152 0.006844 0.006882 0.006905 0.006989 0.007195 0.006844 0.006882 0.006905 0.006989 0.007195 0.006844 0.006882 0.006905 0.006989 0.007195 0.006844 0.006882 0.006905 0.006989 0.007195 0.006844 0.006882 0.006905 0.006989 0.007195 4194304 0.013115 0.013023 0.013191 0.013039 0.013145 0.013115 0.013023 0.013191 0.013039 0.013145 0.013115 0.013023 0.013191 0.013039 0.013145 0.013115 0.013023 0.013191 0.013039 0.013145 0.013115 0.013023 0.013191 0.013039 0.013145 Test02 Results: Vector Size Rep #1 Rep #2 Rep #3 Rep #4 Rep #5 4096 0.000076 0.000107 0.000076 0.000076 0.000076 0.000076 0.000107 0.000076 0.000076 0.000076 0.000076 0.000107 0.000076 0.000076 0.000076 0.000076 0.000107 0.000076 0.000076 0.000076 0.000076 0.000107 0.000076 0.000076 0.000076 8192 0.000084 0.000076 0.000076 0.000084 0.000084 0.000084 0.000076 0.000076 0.000084 0.000084 0.000084 0.000076 0.000076 0.000084 0.000084 0.000084 0.000076 0.000076 0.000084 0.000084 0.000084 0.000076 0.000076 0.000084 0.000084 16384 0.000122 0.000122 0.000122 0.000122 0.000122 0.000122 0.000122 0.000122 0.000122 0.000122 0.000122 0.000122 0.000122 0.000122 0.000122 0.000122 0.000122 0.000122 0.000122 0.000122 0.000122 0.000122 0.000122 0.000122 0.000122 32768 0.000191 0.000206 0.000198 0.000252 0.000198 0.000191 0.000206 0.000198 0.000252 0.000198 0.000191 0.000206 0.000198 0.000252 0.000198 0.000191 0.000206 0.000198 0.000252 0.000198 0.000191 0.000206 0.000198 0.000252 0.000198 65536 0.000328 0.000359 0.000336 0.000374 0.000343 0.000328 0.000359 0.000336 0.000374 0.000343 0.000328 0.000359 0.000336 0.000374 0.000343 0.000328 0.000359 0.000336 0.000374 0.000343 0.000328 0.000359 0.000336 0.000374 0.000343 131072 0.000603 0.000694 0.000656 0.000702 0.000656 0.000603 0.000694 0.000656 0.000702 0.000656 0.000603 0.000694 0.000656 0.000702 0.000656 0.000603 0.000694 0.000656 0.000702 0.000656 0.000603 0.000694 0.000656 0.000702 0.000656 262144 0.001236 0.001236 0.001236 0.001266 0.001297 0.001236 0.001236 0.001236 0.001266 0.001297 0.001236 0.001236 0.001236 0.001266 0.001297 0.001236 0.001236 0.001236 0.001266 0.001297 0.001236 0.001236 0.001236 0.001266 0.001297 524288 0.002502 0.002586 0.002502 0.002518 0.002502 0.002502 0.002586 0.002502 0.002518 0.002502 0.002502 0.002586 0.002502 0.002518 0.002502 0.002502 0.002586 0.002502 0.002518 0.002502 0.002502 0.002586 0.002502 0.002518 0.002502 1048576 0.005142 0.005211 0.005058 0.005211 0.005165 0.005142 0.005211 0.005058 0.005211 0.005165 0.005142 0.005211 0.005058 0.005211 0.005165 0.005142 0.005211 0.005058 0.005211 0.005165 0.005142 0.005211 0.005058 0.005211 0.005165 2097152 0.010490 0.010475 0.010231 0.010223 0.010338 0.010490 0.010475 0.010231 0.010223 0.010338 0.010490 0.010475 0.010231 0.010223 0.010338 0.010490 0.010475 0.010231 0.010223 0.010338 0.010490 0.010475 0.010231 0.010223 0.010338 4194304 0.019829 0.018951 0.019379 0.019142 0.019707 0.019829 0.018951 0.019379 0.019142 0.019707 0.019829 0.018951 0.019379 0.019142 0.019707 0.019829 0.018951 0.019379 0.019142 0.019707 0.019829 0.018951 0.019379 0.019142 0.019707 Test02 Results: Vector Size Rep #1 Rep #2 Rep #3 Rep #4 Rep #5 4096 0.000092 0.000092 0.000092 0.000092 0.000092 0.000092 0.000092 0.000092 0.000092 0.000092 0.000092 0.000092 0.000092 0.000092 0.000092 0.000092 0.000092 0.000092 0.000092 0.000092 0.000092 0.000092 0.000092 0.000092 0.000092 8192 0.000130 0.000114 0.000107 0.000107 0.000107 0.000130 0.000114 0.000107 0.000107 0.000107 0.000130 0.000114 0.000107 0.000107 0.000107 0.000130 0.000114 0.000107 0.000107 0.000107 0.000130 0.000114 0.000107 0.000107 0.000107 16384 0.000168 0.000214 0.000175 0.000175 0.000175 0.000168 0.000214 0.000175 0.000175 0.000175 0.000168 0.000214 0.000175 0.000175 0.000175 0.000168 0.000214 0.000175 0.000175 0.000175 0.000168 0.000214 0.000175 0.000175 0.000175 32768 0.000298 0.000343 0.000305 0.000305 0.000298 0.000298 0.000343 0.000305 0.000305 0.000298 0.000298 0.000343 0.000305 0.000305 0.000298 0.000298 0.000343 0.000305 0.000305 0.000298 0.000298 0.000343 0.000305 0.000305 0.000298 65536 0.000542 0.000580 0.000580 0.000580 0.000580 0.000542 0.000580 0.000580 0.000580 0.000580 0.000542 0.000580 0.000580 0.000580 0.000580 0.000542 0.000580 0.000580 0.000580 0.000580 0.000542 0.000580 0.000580 0.000580 0.000580 131072 0.001106 0.001106 0.001099 0.001175 0.001129 0.001106 0.001106 0.001099 0.001175 0.001129 0.001106 0.001106 0.001099 0.001175 0.001129 0.001106 0.001106 0.001099 0.001175 0.001129 0.001106 0.001106 0.001099 0.001175 0.001129 262144 0.002060 0.002068 0.002022 0.002151 0.002075 0.002060 0.002068 0.002022 0.002151 0.002075 0.002060 0.002068 0.002022 0.002151 0.002075 0.002060 0.002068 0.002022 0.002151 0.002075 0.002060 0.002068 0.002022 0.002151 0.002075 524288 0.004425 0.004173 0.004974 0.004227 0.004173 0.004425 0.004173 0.004974 0.004227 0.004173 0.004425 0.004173 0.004974 0.004227 0.004173 0.004425 0.004173 0.004974 0.004227 0.004173 0.004425 0.004173 0.004974 0.004227 0.004173 1048576 0.008644 0.008263 0.008644 0.008591 0.008499 0.008644 0.008263 0.008644 0.008591 0.008499 0.008644 0.008263 0.008644 0.008591 0.008499 0.008644 0.008263 0.008644 0.008591 0.008499 0.008644 0.008263 0.008644 0.008591 0.008499 2097152 0.017075 0.017761 0.016991 0.016975 0.017273 0.017075 0.017761 0.016991 0.016975 0.017273 0.017075 0.017761 0.016991 0.016975 0.017273 0.017075 0.017761 0.016991 0.016975 0.017273 0.017075 0.017761 0.016991 0.016975 0.017273 4194304 0.031593 0.031616 0.031433 0.032097 0.031845 0.031593 0.031616 0.031433 0.032097 0.031845 0.031593 0.031616 0.031433 0.032097 0.031845 0.031593 0.031616 0.031433 0.032097 0.031845 0.031593 0.031616 0.031433 0.032097 0.031845 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.010529 0.009499 0.009575 0.009529 0.009773 8192 0.020195 0.019226 0.019821 0.019318 0.020615 16384 0.041039 0.038948 0.039909 0.038467 0.038322 32768 0.078514 0.076820 0.076271 0.076355 0.076271 65536 0.157600 0.153870 0.152763 0.154144 0.153000 Test03 Results: Vector Size Rep #1 Rep #2 Rep #3 Rep #4 Rep #5 4096 0.016998 0.016937 0.016975 0.016945 0.018509 8192 0.034035 0.033775 0.033905 0.034027 0.034210 16384 0.068893 0.067062 0.068192 0.068405 0.068466 32768 0.135681 0.135551 0.135162 0.135704 0.136284 65536 0.273125 0.277161 0.271729 0.275375 0.270996 Test03 Results: Vector Size Rep #1 Rep #2 Rep #3 Rep #4 Rep #5 4096 0.019112 0.019157 0.018745 0.018791 0.018692 8192 0.037903 0.037849 0.037560 0.037895 0.037239 16384 0.077133 0.076630 0.077156 0.076683 0.077171 32768 0.151421 0.152245 0.149918 0.150375 0.151627 65536 0.303101 0.302231 0.303360 0.300957 0.300163 Test03 Results: Vector Size Rep #1 Rep #2 Rep #3 Rep #4 Rep #5 4096 0.018929 0.019005 0.018990 0.018929 0.018974 8192 0.037621 0.037994 0.039391 0.038551 0.037888 16384 0.077415 0.076569 0.076744 0.076668 0.075668 32768 0.151520 0.154022 0.153511 0.153236 0.152908 65536 0.307648 0.304939 0.303123 0.303406 0.302643 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.007950 0.007698 0.007774 0.007889 0.007835 2048 0.015663 0.015465 0.015381 0.015656 0.015762 4096 0.031006 0.031212 0.030800 0.031158 0.031143 8192 0.062500 0.062218 0.062271 0.061928 0.062859 16384 0.126045 0.124786 0.124359 0.125359 0.125526 32768 0.248795 0.250679 0.249466 0.249496 0.249977 65536 0.503273 0.500916 0.498657 0.500069 0.499603 131072 1.005951 0.998703 0.999290 1.003471 1.003792 262144 2.006226 1.996658 1.992058 2.002975 2.001709 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.000033 0.000021 0.000015 0.000016 0.000016 2048 0.000024 0.000024 0.000023 0.000023 0.000023 4096 0.000039 0.000040 0.000039 0.000039 0.000039 8192 0.000074 0.000073 0.000073 0.000073 0.000073 16384 0.000143 0.000144 0.000144 0.000144 0.000144 32768 0.000284 0.000288 0.000286 0.000284 0.000286 65536 0.000569 0.000565 0.000564 0.000562 0.000562 131072 0.001123 0.001123 0.001123 0.001123 0.001122 262144 0.002248 0.002241 0.002237 0.002240 0.002275 524288 0.005673 0.004475 0.004543 0.004473 0.004472 1048576 0.011213 0.008979 0.008935 0.008934 0.009026 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.000017 0.000019 0.000013 0.000014 0.000014 0.000017 0.000019 0.000013 0.000014 0.000014 0.000017 0.000019 0.000013 0.000014 0.000014 0.000017 0.000019 0.000013 0.000014 0.000014 0.000017 0.000019 0.000013 0.000014 0.000014 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.000016 0.000016 0.000015 0.000022 0.000015 0.000016 0.000016 0.000015 0.000022 0.000015 0.000016 0.000016 0.000015 0.000022 0.000015 0.000016 0.000016 0.000015 0.000022 0.000015 0.000016 0.000016 0.000015 32768 0.000037 0.000021 0.000023 0.000024 0.000025 0.000037 0.000021 0.000023 0.000024 0.000025 0.000037 0.000021 0.000023 0.000024 0.000025 0.000037 0.000021 0.000023 0.000024 0.000025 0.000037 0.000021 0.000023 0.000024 0.000025 65536 0.000068 0.000042 0.000055 0.000062 0.000050 0.000068 0.000042 0.000055 0.000062 0.000050 0.000068 0.000042 0.000055 0.000062 0.000050 0.000068 0.000042 0.000055 0.000062 0.000050 0.000068 0.000042 0.000055 0.000062 0.000050 131072 0.000144 0.000108 0.000136 0.000184 0.000170 0.000144 0.000108 0.000136 0.000184 0.000170 0.000144 0.000108 0.000136 0.000184 0.000170 0.000144 0.000108 0.000136 0.000184 0.000170 0.000144 0.000108 0.000136 0.000184 0.000170 262144 0.000265 0.000174 0.000293 0.000294 0.000288 0.000265 0.000174 0.000293 0.000294 0.000288 0.000265 0.000174 0.000293 0.000294 0.000288 0.000265 0.000174 0.000293 0.000294 0.000288 0.000265 0.000174 0.000293 0.000294 0.000288 524288 0.000534 0.000410 0.000594 0.000607 0.000597 0.000534 0.000410 0.000594 0.000607 0.000597 0.000534 0.000410 0.000594 0.000607 0.000597 0.000534 0.000410 0.000594 0.000607 0.000597 0.000534 0.000410 0.000594 0.000607 0.000597 1048576 0.003001 0.000979 0.000683 0.000682 0.000679 0.003001 0.000979 0.000683 0.000682 0.000679 0.003001 0.000979 0.000683 0.000682 0.000679 0.003001 0.000979 0.000683 0.000682 0.000679 0.003001 0.000979 0.000683 0.000682 0.000679 2097152 0.006193 0.002230 0.002196 0.002494 0.002059 0.006193 0.002230 0.002196 0.002494 0.002059 0.006193 0.002230 0.002196 0.002494 0.002059 0.006193 0.002230 0.002196 0.002494 0.002059 0.006193 0.002230 0.002196 0.002494 0.002059 4194304 0.015220 0.002062 0.002044 0.002011 0.002044 0.015220 0.002062 0.002044 0.002011 0.002044 0.015220 0.002062 0.002044 0.002011 0.002044 0.015220 0.002062 0.002044 0.002011 0.002044 0.015220 0.002062 0.002044 0.002011 0.002044 Test02 Results: Vector Size Rep #1 Rep #2 Rep #3 Rep #4 Rep #5 4096 0.000026 0.000028 0.000028 0.000030 0.000028 0.000026 0.000028 0.000028 0.000030 0.000028 0.000026 0.000028 0.000028 0.000030 0.000028 0.000026 0.000028 0.000028 0.000030 0.000028 0.000026 0.000028 0.000028 0.000030 0.000028 8192 0.000023 0.000030 0.000029 0.000029 0.000029 0.000023 0.000030 0.000029 0.000029 0.000029 0.000023 0.000030 0.000029 0.000029 0.000029 0.000023 0.000030 0.000029 0.000029 0.000029 0.000023 0.000030 0.000029 0.000029 0.000029 16384 0.000037 0.000058 0.000056 0.000058 0.000094 0.000037 0.000058 0.000056 0.000058 0.000094 0.000037 0.000058 0.000056 0.000058 0.000094 0.000037 0.000058 0.000056 0.000058 0.000094 0.000037 0.000058 0.000056 0.000058 0.000094 32768 0.000068 0.000143 0.000105 0.000144 0.000105 0.000068 0.000143 0.000105 0.000144 0.000105 0.000068 0.000143 0.000105 0.000144 0.000105 0.000068 0.000143 0.000105 0.000144 0.000105 0.000068 0.000143 0.000105 0.000144 0.000105 65536 0.000126 0.000197 0.000198 0.000197 0.000198 0.000126 0.000197 0.000198 0.000197 0.000198 0.000126 0.000197 0.000198 0.000197 0.000198 0.000126 0.000197 0.000198 0.000197 0.000198 0.000126 0.000197 0.000198 0.000197 0.000198 131072 0.000306 0.000385 0.000381 0.000387 0.000404 0.000306 0.000385 0.000381 0.000387 0.000404 0.000306 0.000385 0.000381 0.000387 0.000404 0.000306 0.000385 0.000381 0.000387 0.000404 0.000306 0.000385 0.000381 0.000387 0.000404 262144 0.000604 0.000796 0.000761 0.000778 0.000793 0.000604 0.000796 0.000761 0.000778 0.000793 0.000604 0.000796 0.000761 0.000778 0.000793 0.000604 0.000796 0.000761 0.000778 0.000793 0.000604 0.000796 0.000761 0.000778 0.000793 524288 0.000812 0.001897 0.001565 0.001881 0.001560 0.000812 0.001897 0.001565 0.001881 0.001560 0.000812 0.001897 0.001565 0.001881 0.001560 0.000812 0.001897 0.001565 0.001881 0.001560 0.000812 0.001897 0.001565 0.001881 0.001560 1048576 0.001714 0.003455 0.003781 0.003518 0.003590 0.001714 0.003455 0.003781 0.003518 0.003590 0.001714 0.003455 0.003781 0.003518 0.003590 0.001714 0.003455 0.003781 0.003518 0.003590 0.001714 0.003455 0.003781 0.003518 0.003590 2097152 0.006849 0.006830 0.006717 0.006784 0.007031 0.006849 0.006830 0.006717 0.006784 0.007031 0.006849 0.006830 0.006717 0.006784 0.007031 0.006849 0.006830 0.006717 0.006784 0.007031 0.006849 0.006830 0.006717 0.006784 0.007031 4194304 0.013008 0.013067 0.013257 0.012840 0.013089 0.013008 0.013067 0.013257 0.012840 0.013089 0.013008 0.013067 0.013257 0.012840 0.013089 0.013008 0.013067 0.013257 0.012840 0.013089 0.013008 0.013067 0.013257 0.012840 0.013089 Test02 Results: Vector Size Rep #1 Rep #2 Rep #3 Rep #4 Rep #5 4096 0.000069 0.000037 0.000060 0.000038 0.000039 0.000069 0.000037 0.000060 0.000038 0.000039 0.000069 0.000037 0.000060 0.000038 0.000039 0.000069 0.000037 0.000060 0.000038 0.000039 0.000069 0.000037 0.000060 0.000038 0.000039 8192 0.000041 0.000041 0.000057 0.000055 0.000042 0.000041 0.000041 0.000057 0.000055 0.000042 0.000041 0.000041 0.000057 0.000055 0.000042 0.000041 0.000041 0.000057 0.000055 0.000042 0.000041 0.000041 0.000057 0.000055 0.000042 16384 0.000081 0.000082 0.000083 0.000084 0.000083 0.000081 0.000082 0.000083 0.000084 0.000083 0.000081 0.000082 0.000083 0.000084 0.000083 0.000081 0.000082 0.000083 0.000084 0.000083 0.000081 0.000082 0.000083 0.000084 0.000083 32768 0.000154 0.000156 0.000156 0.000156 0.000156 0.000154 0.000156 0.000156 0.000156 0.000156 0.000154 0.000156 0.000156 0.000156 0.000156 0.000154 0.000156 0.000156 0.000156 0.000156 0.000154 0.000156 0.000156 0.000156 0.000156 65536 0.000288 0.000302 0.000298 0.000303 0.000295 0.000288 0.000302 0.000298 0.000303 0.000295 0.000288 0.000302 0.000298 0.000303 0.000295 0.000288 0.000302 0.000298 0.000303 0.000295 0.000288 0.000302 0.000298 0.000303 0.000295 131072 0.000566 0.000613 0.000620 0.000614 0.000657 0.000566 0.000613 0.000620 0.000614 0.000657 0.000566 0.000613 0.000620 0.000614 0.000657 0.000566 0.000613 0.000620 0.000614 0.000657 0.000566 0.000613 0.000620 0.000614 0.000657 262144 0.001288 0.001235 0.001240 0.001195 0.001239 0.001288 0.001235 0.001240 0.001195 0.001239 0.001288 0.001235 0.001240 0.001195 0.001239 0.001288 0.001235 0.001240 0.001195 0.001239 0.001288 0.001235 0.001240 0.001195 0.001239 524288 0.002496 0.002454 0.002463 0.002669 0.002452 0.002496 0.002454 0.002463 0.002669 0.002452 0.002496 0.002454 0.002463 0.002669 0.002452 0.002496 0.002454 0.002463 0.002669 0.002452 0.002496 0.002454 0.002463 0.002669 0.002452 1048576 0.005113 0.005096 0.005277 0.005389 0.005281 0.005113 0.005096 0.005277 0.005389 0.005281 0.005113 0.005096 0.005277 0.005389 0.005281 0.005113 0.005096 0.005277 0.005389 0.005281 0.005113 0.005096 0.005277 0.005389 0.005281 2097152 0.010400 0.010260 0.010331 0.010344 0.010205 0.010400 0.010260 0.010331 0.010344 0.010205 0.010400 0.010260 0.010331 0.010344 0.010205 0.010400 0.010260 0.010331 0.010344 0.010205 0.010400 0.010260 0.010331 0.010344 0.010205 4194304 0.019194 0.018722 0.019138 0.019329 0.019167 0.019194 0.018722 0.019138 0.019329 0.019167 0.019194 0.018722 0.019138 0.019329 0.019167 0.019194 0.018722 0.019138 0.019329 0.019167 0.019194 0.018722 0.019138 0.019329 0.019167 Test02 Results: Vector Size Rep #1 Rep #2 Rep #3 Rep #4 Rep #5 4096 0.000049 0.000056 0.000050 0.000054 0.000052 0.000049 0.000056 0.000050 0.000054 0.000052 0.000049 0.000056 0.000050 0.000054 0.000052 0.000049 0.000056 0.000050 0.000054 0.000052 0.000049 0.000056 0.000050 0.000054 0.000052 8192 0.000068 0.000068 0.000067 0.000067 0.000067 0.000068 0.000068 0.000067 0.000067 0.000067 0.000068 0.000068 0.000067 0.000067 0.000067 0.000068 0.000068 0.000067 0.000067 0.000067 0.000068 0.000068 0.000067 0.000067 0.000067 16384 0.000136 0.000132 0.000134 0.000135 0.000135 0.000136 0.000132 0.000134 0.000135 0.000135 0.000136 0.000132 0.000134 0.000135 0.000135 0.000136 0.000132 0.000134 0.000135 0.000135 0.000136 0.000132 0.000134 0.000135 0.000135 32768 0.000299 0.000278 0.000262 0.000260 0.000260 0.000299 0.000278 0.000262 0.000260 0.000260 0.000299 0.000278 0.000262 0.000260 0.000260 0.000299 0.000278 0.000262 0.000260 0.000260 0.000299 0.000278 0.000262 0.000260 0.000260 65536 0.000539 0.000543 0.000502 0.000502 0.000540 0.000539 0.000543 0.000502 0.000502 0.000540 0.000539 0.000543 0.000502 0.000502 0.000540 0.000539 0.000543 0.000502 0.000502 0.000540 0.000539 0.000543 0.000502 0.000502 0.000540 131072 0.001071 0.001066 0.001069 0.001071 0.001066 0.001071 0.001066 0.001069 0.001071 0.001066 0.001071 0.001066 0.001069 0.001071 0.001066 0.001071 0.001066 0.001069 0.001071 0.001066 0.001071 0.001066 0.001069 0.001071 0.001066 262144 0.002066 0.002117 0.002028 0.002028 0.002024 0.002066 0.002117 0.002028 0.002028 0.002024 0.002066 0.002117 0.002028 0.002028 0.002024 0.002066 0.002117 0.002028 0.002028 0.002024 0.002066 0.002117 0.002028 0.002028 0.002024 524288 0.004160 0.004285 0.004122 0.004130 0.004117 0.004160 0.004285 0.004122 0.004130 0.004117 0.004160 0.004285 0.004122 0.004130 0.004117 0.004160 0.004285 0.004122 0.004130 0.004117 0.004160 0.004285 0.004122 0.004130 0.004117 1048576 0.008447 0.008404 0.008465 0.008844 0.008694 0.008447 0.008404 0.008465 0.008844 0.008694 0.008447 0.008404 0.008465 0.008844 0.008694 0.008447 0.008404 0.008465 0.008844 0.008694 0.008447 0.008404 0.008465 0.008844 0.008694 2097152 0.017144 0.017131 0.016958 0.017060 0.017097 0.017144 0.017131 0.016958 0.017060 0.017097 0.017144 0.017131 0.016958 0.017060 0.017097 0.017144 0.017131 0.016958 0.017060 0.017097 0.017144 0.017131 0.016958 0.017060 0.017097 4194304 0.031637 0.031335 0.031321 0.031601 0.031426 0.031637 0.031335 0.031321 0.031601 0.031426 0.031637 0.031335 0.031321 0.031601 0.031426 0.031637 0.031335 0.031321 0.031601 0.031426 0.031637 0.031335 0.031321 0.031601 0.031426 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.010276 0.009481 0.009622 0.009681 0.009540 8192 0.019519 0.019062 0.019654 0.019109 0.019052 16384 0.039045 0.038544 0.039094 0.037828 0.037827 32768 0.078650 0.076607 0.078236 0.076457 0.077293 65536 0.156909 0.152875 0.154346 0.153231 0.152270 Test03 Results: Vector Size Rep #1 Rep #2 Rep #3 Rep #4 Rep #5 4096 0.016676 0.016783 0.017021 0.017349 0.016882 8192 0.033687 0.035642 0.034299 0.033680 0.033652 16384 0.067390 0.068180 0.067334 0.067326 0.067178 32768 0.133969 0.133761 0.134284 0.134839 0.135348 65536 0.268294 0.269243 0.271516 0.269693 0.267967 Test03 Results: Vector Size Rep #1 Rep #2 Rep #3 Rep #4 Rep #5 4096 0.019062 0.019206 0.018711 0.019083 0.018591 8192 0.037291 0.037827 0.038062 0.037342 0.037336 16384 0.074451 0.075017 0.075082 0.074202 0.074363 32768 0.150086 0.149356 0.148720 0.149049 0.149535 65536 0.299903 0.300192 0.298667 0.299610 0.299384 Test03 Results: Vector Size Rep #1 Rep #2 Rep #3 Rep #4 Rep #5 4096 0.018907 0.019427 0.018720 0.018978 0.019203 8192 0.039233 0.037619 0.037484 0.038038 0.037812 16384 0.077122 0.075656 0.074784 0.075800 0.074914 32768 0.151682 0.151205 0.151243 0.151922 0.150799 65536 0.302424 0.303497 0.302351 0.303156 0.301503 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.010319 0.007650 0.007649 0.007657 0.007637 2048 0.015825 0.015230 0.015249 0.015346 0.015174 4096 0.030531 0.030491 0.031201 0.030556 0.030522 8192 0.060924 0.060888 0.061832 0.061315 0.061024 16384 0.122860 0.123458 0.122729 0.122467 0.122388 32768 0.245200 0.245159 0.245345 0.245218 0.246713 65536 0.493072 0.492149 0.491950 0.490408 0.491654 131072 0.986869 0.985775 0.987945 0.984521 0.982994 262144 1.954254 1.964874 1.964475 1.957253 1.961856 timer_test(): Normal end of execution. 16-May-2025 09:25:33