再次优化了数组下标计算效率提升了一个数量级,这两周没白费
https://github.com/benjaminzhou93/GuardType
runTimeOfFor: 0.0003172
0.00021708 func0()
0.00022928 func1(1)
0.00026078 func2(1, 2)
0.00034048 volatile Cinner c
4.928e-05 volatile int n; n=1;
0.00104058 Bool a
0.00102368 Char a
0.00086788 Short a
0.00075348 Int a
0.00084088 Long a
0.00088978 LLong a
0.00074918 Float a
0.00059528 Double a
0.00278438 string s
0.00444888 String s
5.598e-05 int a(0); a=0;
0.00109208 Bool a(0)
0.00118758 Char a(0)
0.00130638 Short a(0)
0.00135548 Int a(0)
0.00156458 Long a(0)
0.00132508 LLong a(0)
0.00125978 Float a(0)
0.00145628 Double a(0)
0.00398828 string s("s")
0.00450498 String s("s")
4.448e-05 volatile int a[10]; a[0]=0
0.0115695 int * p = new int; delete p
0.0108003 int * p = new int[10]; delete[] p
0.0204338 IntArr arr(10)
0.023156 IntArr2D arr(3, 3)
0.0206461 IntArr3D arr(2, 2, 2)
0.00863428 IntArray(2, 2, 2) arr
4.918e-05 volatile int a[2][2][2]; a[0][0][0]=0;
0.00381998 std::mutex m;
0.00619008 std::recursive_mutex m;
0.00166698 std::atomic<unsigned int> a; a=0
0.00447438 std::lock_guard<std::mutex> l(m);
0.00467628 std::unique_lock<std::mutex> l(m);
0.00773808 std::lock_guard<std::recursive_mutex> l(rm);
0.00764698 std::unique_lock<std::recursive_mutex> l(rm);
0.00142598 ai = 1
0.00137058 ai += 1
0.00043718 if(ai)
GT cost: 0.00079178 sys cost: 4.418e-05 rate: 17.9217 n=1
GT cost: 0.00102878 sys cost: 0.00024668 rate: 4.1705 n++
GT cost: 0.00098768 sys cost: 0.00023408 rate: 4.21941 n--
GT cost: 0.00081228 sys cost: 0.00023228 rate: 3.49699 n+=1
GT cost: 0.00091258 sys cost: 0.00028968 rate: 3.1503 n-=1
GT cost: 0.00084148 sys cost: 0.00022608 rate: 3.72205 n*=1
GT cost: 0.00136798 sys cost: 0.00113548 rate: 1.20476 n/=1
GT cost: 0.00134898 sys cost: 0.00118608 rate: 1.13734 n%=1
GT cost: 0.00085338 sys cost: 0.00024608 rate: 3.4679 n^=1
GT cost: 0.00100368 sys cost: 0.00024398 rate: 4.11378 n<<=1
GT cost: 0.00087318 sys cost: 0.00024358 rate: 3.58478 n>>=1
GT cost: 0.00088688 sys cost: 2.348e-05 rate: 37.7717 n+1
GT cost: 0.00085598 sys cost: 1.428e-05 rate: 59.9426 n-1
GT cost: 0.00101068 sys cost: 4.488e-05 rate: 22.5196 n*1
GT cost: 0.00104608 sys cost: 1.428e-05 rate: 73.2549 n/1
GT cost: 0.00082128 sys cost: 1.408e-05 rate: 58.3295 n%1
GT cost: 0.00066198 sys cost: 1.438e-05 rate: 46.0348 n^1
GT cost: 0.00072778 sys cost: 1.408e-05 rate: 51.6889 n&1
GT cost: 0.00047468 sys cost: 1.448e-05 rate: 32.7818 ~n
GT cost: 0.00066398 sys cost: 6.298e-05 rate: 10.5427 !n
GT cost: 0.00109898 sys cost: 4.768e-05 rate: 23.0491 n<<1
GT cost: 0.00100348 sys cost: 1.438e-05 rate: 69.783 n>>1
GT cost: 0.00070858 sys cost: 8.888e-05 rate: 7.97232 n&&1
GT cost: 0.00097478 sys cost: 4.328e-05 rate: 22.5226 n||1
GT cost: 0.00088988 sys cost: 4.478e-05 rate: 19.8723 n<1
GT cost: 0.00107628 sys cost: 4.318e-05 rate: 24.9254 n>1
GT cost: 0.00088768 sys cost: 2.238e-05 rate: 39.664 n<=1
GT cost: 0.00098878 sys cost: 1.758e-05 rate: 56.2446 n>=1
GT cost: 0.00084868 sys cost: 3.918e-05 rate: 21.6611 n==1
GT cost: 0.00079038 sys cost: 2.908e-05 rate: 27.1795 n!=1
GT cost: 0.00067418 sys cost: 0.00020158 rate: 3.34448 n=n
GT cost: 0.00081698 sys cost: 0.00034528 rate: 2.36614 n+=n
GT cost: 0.00108108 sys cost: 0.00029618 rate: 3.65008 n-=n
GT cost: 0.00102098 sys cost: 0.00045918 rate: 2.22349 n*=n
GT cost: 0.00218758 sys cost: 0.00046118 rate: 4.74344 n=1;n/=n
GT cost: 0.00207598 sys cost: 0.00055318 rate: 3.75281 n=1;n%=n
GT cost: 0.00108008 sys cost: 0.00028818 rate: 3.74794 n^=n
GT cost: 0.00088158 sys cost: 0.00027678 rate: 3.18513 n<<=n
GT cost: 0.00087138 sys cost: 0.00027428 rate: 3.17697 n>>=n
GT cost: 0.00078728 sys cost: 5.578e-05 rate: 14.114 n+n
GT cost: 0.00082248 sys cost: 7.368e-05 rate: 11.1629 n-n
GT cost: 0.00100358 sys cost: 0.00012068 rate: 8.31604 n*n
GT cost: 0.00277468 sys cost: 9.928e-05 rate: 27.948 n=1;n/n
GT cost: 0.00193878 sys cost: 9.778e-05 rate: 19.828 n=1;n%n
GT cost: 0.00094218 sys cost: 0.00014008 rate: 6.72601 n^n
GT cost: 0.00115678 sys cost: 0.00011178 rate: 10.3487 n&n
GT cost: 0.00089938 sys cost: 8.718e-05 rate: 10.3164 n<<n
GT cost: 0.00098998 sys cost: 7.588e-05 rate: 13.0467 n>>n
GT cost: 0.00104328 sys cost: 6.048e-05 rate: 17.25 n&&n
GT cost: 0.00091728 sys cost: 5.078e-05 rate: 18.0638 n||n
GT cost: 0.00121458 sys cost: 0.00011398 rate: 10.6561 n<n
GT cost: 0.00100488 sys cost: 9.468e-05 rate: 10.6134 n>n
GT cost: 0.00094668 sys cost: 5.678e-05 rate: 16.6728 n<=n
GT cost: 0.00088368 sys cost: 9.938e-05 rate: 8.89193 n>=n
GT cost: 0.00097758 sys cost: 9.408e-05 rate: 10.3909 n==n
GT cost: 0.00106588 sys cost: 6.108e-05 rate: 17.4506 n!=n
GT cost: 0.00093148 sys cost: 4.158e-05 rate: 22.4021 n=arr[0]
GT cost: 0.00148518 sys cost: 0.00030508 rate: 4.86817 n+=arr[0]
GT cost: 0.00104468 sys cost: 0.00029988 rate: 3.48366 n-=arr[0]
GT cost: 0.00134118 sys cost: 0.00036448 rate: 3.67971 n*=arr[0]
GT cost: 0.00164738 sys cost: 0.00113648 rate: 1.44955 arr[0]=1;n/=arr[0]
GT cost: 0.00203658 sys cost: 0.00117278 rate: 1.73654 arr[0]=1;n%=arr[0]
GT cost: 0.00085058 sys cost: 0.00028818 rate: 2.95156 n^=arr[0]
GT cost: 0.00098288 sys cost: 0.00029138 rate: 3.37319 n<<=arr[0]
GT cost: 0.00113268 sys cost: 0.00031138 rate: 3.63761 n>>=arr[0]
GT cost: 0.00097848 sys cost: 0.00011858 rate: 8.25164 arr[0]+arr[0]
GT cost: 0.00109608 sys cost: 9.318e-05 rate: 11.763 n-arr[0]
GT cost: 0.00100208 sys cost: 5.668e-05 rate: 17.6796 n*arr[0]
GT cost: 0.00171068 sys cost: 0.00012018 rate: 14.2343 arr[0]=1;n/arr[0]
GT cost: 0.00167358 sys cost: 0.00012368 rate: 13.5315 arr[0]=1;n%arr[0]
GT cost: 0.00129578 sys cost: 5.658e-05 rate: 22.9017 n^arr[0]
GT cost: 0.00096258 sys cost: 6.778e-05 rate: 14.2015 n&arr[0]
GT cost: 0.00028188 sys cost: 1.458e-05 rate: 19.3333 ~arr[0]
GT cost: 0.00029988 sys cost: 1.478e-05 rate: 20.2896 !arr[0]
GT cost: 0.00097708 sys cost: 8.448e-05 rate: 11.5658 n<<arr[0]
GT cost: 0.00100608 sys cost: 9.318e-05 rate: 10.7972 n>>arr[0]
GT cost: 0.00112278 sys cost: 9.898e-05 rate: 11.3435 n&&arr[0]
GT cost: 0.00146638 sys cost: 8.408e-05 rate: 17.4403 n||arr[0]
GT cost: 0.00088648 sys cost: 4.658e-05 rate: 19.0313 n<arr[0]
GT cost: 0.00094148 sys cost: 5.958e-05 rate: 15.8019 n>arr[0]
GT cost: 0.00114978 sys cost: 7.598e-05 rate: 15.1327 n<=arr[0]
GT cost: 0.00125588 sys cost: 9.808e-05 rate: 12.8046 n>=arr[0]
GT cost: 0.00127828 sys cost: 0.00011388 rate: 11.2248 n==arr[0]
GT cost: 0.00135248 sys cost: 0.00010398 rate: 13.0071 n!=arr[0]
GT cost: 0.00090718 sys cost: 0.00022018 rate: 4.12017 arr[0]=arr[0]
GT cost: 0.00034838 sys cost: 0.00023398 rate: 1.48893 arr[0]++
GT cost: 0.00030698 sys cost: 0.00019838 rate: 1.54743 arr[0]--
GT cost: 0.00070898 sys cost: 0.00036198 rate: 1.95862 arr[0]+=arr[0]
GT cost: 0.00063508 sys cost: 0.00029108 rate: 2.18181 arr[0]-=arr[0]
GT cost: 0.00075078 sys cost: 0.00031858 rate: 2.35665 arr[0]*=arr[0]
GT cost: 0.00121198 sys cost: 0.00042468 rate: 2.85387 arr[0]=1;arr[0]/=arr[0]
GT cost: 0.00114678 sys cost: 0.00037968 rate: 3.02039 arr[0]=1;arr[0]%=arr[0]
GT cost: 0.00078188 sys cost: 0.00032768 rate: 2.38611 arr[0]^=arr[0]
GT cost: 0.00082998 sys cost: 0.00028158 rate: 2.94758 arr[0]<<=arr[0]
GT cost: 0.00079378 sys cost: 0.00029638 rate: 2.67825 arr[0]>>=arr[0]
GT cost: 0.00064828 sys cost: 4.658e-05 rate: 13.9176 arr[0]+arr[0]
GT cost: 0.00055648 sys cost: 6.588e-05 rate: 8.44687 arr[0]-arr[0]
GT cost: 0.00058578 sys cost: 4.688e-05 rate: 12.4953 arr[0]*arr[0]
GT cost: 0.00117978 sys cost: 0.00012748 rate: 9.25463 arr[0]=1;arr[0]/arr[0]
GT cost: 0.00121358 sys cost: 0.00012868 rate: 9.43099 arr[0]=1;arr[0]%arr[0]
GT cost: 0.00056788 sys cost: 7.788e-05 rate: 7.29173 arr[0]^arr[0]
GT cost: 0.00065928 sys cost: 8.208e-05 rate: 8.03216 arr[0]&arr[0]
GT cost: 0.00062328 sys cost: 7.978e-05 rate: 7.81248 arr[0]<<arr[0]
GT cost: 0.00070228 sys cost: 6.618e-05 rate: 10.6117 arr[0]>>arr[0]
GT cost: 0.00060748 sys cost: 3.918e-05 rate: 15.5048 arr[0]&&arr[0]
GT cost: 0.00031678 sys cost: 3.998e-05 rate: 7.92346 arr[0]||arr[0]
GT cost: 0.00057028 sys cost: 0.00012158 rate: 4.69057 arr[0]<arr[0]
GT cost: 0.00078588 sys cost: 0.00012028 rate: 6.53375 arr[0]>arr[0]
GT cost: 0.00100858 sys cost: 5.668e-05 rate: 17.7943 arr[0]<=arr[0]
GT cost: 0.00064758 sys cost: 7.508e-05 rate: 8.6252 arr[0]>=arr[0]
GT cost: 0.00063118 sys cost: 4.658e-05 rate: 13.5505 arr[0]==arr[0]
GT cost: 0.00061778 sys cost: 6.778e-05 rate: 9.11449 arr[0]!=arr[0]
GT cost: 0.00034848 sys cost: 1.478e-05 rate: 23.5778 arr[0]=1
GT cost: 0.00032428 sys cost: 0.00020278 rate: 1.59917 arr[0]++
GT cost: 0.00031068 sys cost: 0.00024728 rate: 1.25639 arr[0]--
GT cost: 0.00032078 sys cost: 0.00023778 rate: 1.34906 arr[0]+=1
GT cost: 0.00034328 sys cost: 0.00023878 rate: 1.43764 arr[0]-=1
GT cost: 0.00027528 sys cost: 0.00023848 rate: 1.15431 arr[0]*=1
GT cost: 0.00040098 sys cost: 0.00113648 rate: 0.352826 arr[0]/=1
GT cost: 0.00030898 sys cost: 0.00170498 rate: 0.181222 arr[0]%=1
GT cost: 0.00053358 sys cost: 0.00026558 rate: 2.00911 arr[0]^=1
GT cost: 0.00030528 sys cost: 0.00019108 rate: 1.59766 arr[0]<<=1
GT cost: 0.00030008 sys cost: 0.00020308 rate: 1.47764 arr[0]>>=1
GT cost: 0.00027638 sys cost: 3.678e-05 rate: 7.51441 arr[0]+1
GT cost: 0.00028718 sys cost: 1.478e-05 rate: 19.4303 arr[0]-1
GT cost: 0.00026838 sys cost: 1.458e-05 rate: 18.4074 arr[0]*1
GT cost: 0.00031948 sys cost: 2.118e-05 rate: 15.084 arr[0]/1
GT cost: 0.00026848 sys cost: 1.238e-05 rate: 21.6866 arr[0]%1
GT cost: 0.00030828 sys cost: 2.408e-05 rate: 12.8023 arr[0]^1
GT cost: 0.00030448 sys cost: 9.48e-06 rate: 32.1181 arr[0]&1
GT cost: 0.00026158 sys cost: 9.48e-06 rate: 27.5928 arr[0]<<1
GT cost: 0.00024878 sys cost: 1.468e-05 rate: 16.9469 arr[0]>>1
GT cost: 0.00042218 sys cost: 5.908e-05 rate: 7.1459 arr[0]&&1
GT cost: 0.00039068 sys cost: 4.158e-05 rate: 9.39586 arr[0]||1
GT cost: 0.00023838 sys cost: 9.38e-06 rate: 25.4136 arr[0]<1
GT cost: 0.00024698 sys cost: 9.58e-06 rate: 25.7808 arr[0]>1
GT cost: 0.00027388 sys cost: 2.708e-05 rate: 10.1137 arr[0]<=1
GT cost: 0.00027318 sys cost: 1.758e-05 rate: 15.5392 arr[0]>=1
GT cost: 0.00028158 sys cost: 1.958e-05 rate: 14.381 arr[0]==1
GT cost: 0.00026868 sys cost: 1.468e-05 rate: 18.3025 arr[0]!=1
GT cost: 0.00073658 sys cost: 2.198e-05 rate: 33.5114 1+n
GT cost: 0.00062208 sys cost: 9.08e-06 rate: 68.511 1-n
GT cost: 0.00073338 sys cost: 2.328e-05 rate: 31.5026 1*n
GT cost: 0.00220498 sys cost: 0.00011288 rate: 19.5338 n=1;1/n
GT cost: 0.00191378 sys cost: 4.858e-05 rate: 39.3944 n=1;1%n
GT cost: 0.00064708 sys cost: 8.98e-06 rate: 72.0579 1^n
GT cost: 0.00059398 sys cost: 1.168e-05 rate: 50.8545 1&n
GT cost: 0.00074548 sys cost: 2.328e-05 rate: 32.0223 1<<n
GT cost: 0.00071718 sys cost: 1.508e-05 rate: 47.5584 1>>n
GT cost: 0.00087618 sys cost: 3.258e-05 rate: 26.8932 1&&n
GT cost: 0.00080548 sys cost: 7.808e-05 rate: 10.3161 int x=1; x||n
GT cost: 0.00093828 sys cost: 4.698e-05 rate: 19.9719 1<n
GT cost: 0.00088218 sys cost: 1.038e-05 rate: 84.9884 1>n
GT cost: 0.00066018 sys cost: 8.98e-06 rate: 73.5167 1<=n
GT cost: 0.00062598 sys cost: 1.918e-05 rate: 32.6371 1>=n
GT cost: 0.00072808 sys cost: 1.458e-05 rate: 49.9369 1==n
GT cost: 0.00073548 sys cost: 2.108e-05 rate: 34.8899 1!=n
GT cost: 0.00028948 sys cost: 9.68e-06 rate: 29.905 1+arr[0]
GT cost: 0.00025028 sys cost: 3.068e-05 rate: 8.15776 1-arr[0]
GT cost: 0.00024218 sys cost: 9.68e-06 rate: 25.0186 1*arr[0]
GT cost: 0.00059658 sys cost: 5.318e-05 rate: 11.2181 arr[0]=1;1/arr[0]
GT cost: 0.00056298 sys cost: 5.038e-05 rate: 11.1747 arr[0]=1;1%arr[0]
GT cost: 0.00025228 sys cost: 9.48e-06 rate: 26.6118 1^arr[0]
GT cost: 0.00026518 sys cost: 1.458e-05 rate: 18.1879 1&arr[0]
GT cost: 0.00026728 sys cost: 9.68e-06 rate: 27.6116 1<<arr[0]
GT cost: 0.00026038 sys cost: 2.348e-05 rate: 11.0894 1>>arr[0]
GT cost: 0.00027638 sys cost: 1.878e-05 rate: 14.7167 1&&arr[0]
GT cost: 6.538e-05 sys cost: 8.218e-05 rate: 0.795571 int x=1; x||arr[0]
GT cost: 0.00030298 sys cost: 4.108e-05 rate: 7.37537 1<arr[0]
GT cost: 0.00025448 sys cost: 2.668e-05 rate: 9.53823 1>arr[0]
GT cost: 0.00034058 sys cost: 2.808e-05 rate: 12.1289 1<=arr[0]
GT cost: 0.00026578 sys cost: 1.488e-05 rate: 17.8616 1>=arr[0]
GT cost: 0.00025898 sys cost: 9.38e-06 rate: 27.6098 1==arr[0]
GT cost: 0.00029598 sys cost: 1.598e-05 rate: 18.5219 1!=arr[0]
GT cost: 0.00070958 sys cost: 5.208e-05 rate: 13.6248 l+n
GT cost: 0.00076108 sys cost: 5.098e-05 rate: 14.929 l-n
GT cost: 0.00076908 sys cost: 5.918e-05 rate: 12.9956 l*n
GT cost: 0.00291358 sys cost: 8.698e-05 rate: 33.4971 n=1;l/n
GT cost: 0.00350208 sys cost: 0.00011898 rate: 29.4342 n=1;l%n
GT cost: 0.00092628 sys cost: 9.168e-05 rate: 10.1034 l^n
GT cost: 0.00086418 sys cost: 5.608e-05 rate: 15.4098 l&n
GT cost: 0.00073598 sys cost: 4.608e-05 rate: 15.9718 l<<n
GT cost: 0.00112708 sys cost: 0.00012188 rate: 9.24746 l>>n
GT cost: 0.00105318 sys cost: 6.598e-05 rate: 15.9621 l&&n
GT cost: 0.00071208 sys cost: 9.948e-05 rate: 7.15802 l||n
GT cost: 0.00095518 sys cost: 7.378e-05 rate: 12.9463 l<n
GT cost: 0.00100338 sys cost: 8.028e-05 rate: 12.4985 l>n
GT cost: 0.00090538 sys cost: 4.608e-05 rate: 19.648 l<=n
GT cost: 0.00098658 sys cost: 5.608e-05 rate: 17.5924 l>=n
GT cost: 0.00090258 sys cost: 7.338e-05 rate: 12.3001 l==n
GT cost: 0.00109468 sys cost: 4.608e-05 rate: 23.7561 l!=n
GT cost: 0.00100298 sys cost: 0.00012438 rate: 8.06384 f=arr[0]
GT cost: 0.00087418 sys cost: 0.00041308 rate: 2.11625 f+=arr[0]
GT cost: 0.00096048 sys cost: 0.00035238 rate: 2.72569 f-=arr[0]
GT cost: 0.00094128 sys cost: 0.00042868 rate: 2.19576 f*=arr[0]
GT cost: 0.00122558 sys cost: 0.00100218 rate: 1.22291 arr[0]=1;f/=arr[0]
GT cost: 0.00093498 sys cost: 4.998e-05 rate: 18.7071 f-arr[0]
GT cost: 0.00087878 sys cost: 6.198e-05 rate: 14.1784 f*arr[0]
GT cost: 0.00148478 sys cost: 0.00012838 rate: 11.5655 arr[0]=1;f/arr[0]
GT cost: 0.00031928 sys cost: 1.518e-05 rate: 21.0329 ~arr[0]
GT cost: 0.00025098 sys cost: 9.78e-06 rate: 25.6626 !arr[0]
GT cost: 0.00097798 sys cost: 7.578e-05 rate: 12.9055 f&&arr[0]
GT cost: 0.00158948 sys cost: 0.00012488 rate: 12.7281 f||arr[0]
GT cost: 0.00129568 sys cost: 6.388e-05 rate: 20.283 f<arr[0]
GT cost: 0.00101868 sys cost: 4.688e-05 rate: 21.7295 f>arr[0]
GT cost: 0.00104158 sys cost: 0.00011958 rate: 8.71032 f<=arr[0]
GT cost: 0.00107978 sys cost: 4.898e-05 rate: 22.0453 f>=arr[0]
GT cost: 0.00128578 sys cost: 5.658e-05 rate: 22.725 f==arr[0]
GT cost: 0.00105778 sys cost: 4.688e-05 rate: 22.5636 f!=arr[0]
GT cost: 0.00070858 sys cost: 0.00011918 rate: 5.94546 farr[0]=arr[0]
GT cost: 0.00070598 sys cost: 0.00042208 rate: 1.67262 farr[0]+=arr[0]
GT cost: 0.00085728 sys cost: 0.00058038 rate: 1.4771 farr[0]-=arr[0]
GT cost: 0.00079698 sys cost: 0.00042948 rate: 1.85569 farr[0]*=arr[0]
GT cost: 0.00117718 sys cost: 0.00061558 rate: 1.91231 arr[0]=1;farr[0]/=arr[0]
GT cost: 0.00057818 sys cost: 4.848e-05 rate: 11.9262 farr[0]-arr[0]
GT cost: 0.00057268 sys cost: 4.688e-05 rate: 12.2159 farr[0]*arr[0]
GT cost: 0.00105728 sys cost: 8.388e-05 rate: 12.6047 arr[0]=1;farr[0]/arr[0]
GT cost: 0.00026668 sys cost: 1.188e-05 rate: 22.4478 !farr[0]
GT cost: 0.00061408 sys cost: 6.028e-05 rate: 10.1871 farr[0]&&arr[0]
GT cost: 0.00040998 sys cost: 0.00010238 rate: 4.00449 farr[0]||arr[0]
GT cost: 0.00066298 sys cost: 7.408e-05 rate: 8.94951 farr[0]<arr[0]
GT cost: 0.00060038 sys cost: 5.648e-05 rate: 10.63 farr[0]>arr[0]
GT cost: 0.00068188 sys cost: 4.968e-05 rate: 13.7254 farr[0]<=arr[0]
GT cost: 0.00064668 sys cost: 6.348e-05 rate: 10.1871 farr[0]>=arr[0]
GT cost: 0.00055868 sys cost: 4.668e-05 rate: 11.9683 farr[0]==arr[0]
GT cost: 0.00074718 sys cost: 5.228e-05 rate: 14.2919 farr[0]!=arr[0]
GT cost: 0.00081498 sys cost: 3.278e-05 rate: 24.8621 int x = arr[0]+arr[1]
GT cost: 0.00133948 sys cost: 3.498e-05 rate: 38.2927 int x = arr[0]+arr[1]+arr[2]
GT cost: 0.00178498 sys cost: 6.018e-05 rate: 29.6607 int x = arr[0]+arr[1]+arr[2]+arr[3]
GT cost: 0.00253138 sys cost: 0.00012438 rate: 20.352 int x = arr[0]+arr[1]+arr[2]+arr[3]+arr[4]
GT cost: 0.00199668 sys cost: 2.188e-05 rate: 91.2559 int x = arr2[0][0]+arr2[1][1]
GT cost: 0.00229438 sys cost: 3.548e-05 rate: 64.6669 int x = arr2[0][0]+arr2[1][1]+arr2[2][2]
GT cost: 0.00340688 sys cost: 6.538e-05 rate: 52.1089 int x = arr2[0][0]+arr2[1][1]+arr2[2][2]+arr2[3][3]
GT cost: 0.00394108 sys cost: 8.238e-05 rate: 47.8403 int x = arr2[0][0]+arr2[1][1]+arr2[2][2]+arr2[3][3]+arr2[4][4]
GT cost: 0.00324158 sys cost: 3.648e-05 rate: 88.8591 int x = arr3[0][0][0]+arr3[1][1][1]
GT cost: 0.00403548 sys cost: 4.958e-05 rate: 81.3933 int x = arr3[0][0][0]+arr3[1][1][1]+arr3[2][2][2]
GT cost: 0.00582438 sys cost: 8.118e-05 rate: 71.7465 int x = arr3[0][0][0]+arr3[1][1][1]+arr3[2][2][2]+arr3[3][3][3]
GT cost: 0.00713998 sys cost: 9.498e-05 rate: 75.1735 int x = arr3[0][0][0]+arr3[1][1][1]+arr3[2][2][2]+arr3[3][3][3]+arr3[4][4][4]
1 3 5 7 11 Program ended with exit code: 0