github.com/egonelbre/exp@v0.0.0-20240430123955-ed1d3aa93911/bench/vector/go1.14.txt (about) 1 goos: windows 2 goarch: amd64 3 pkg: github.com/egonelbre/exp/bench/vector 4 BenchmarkAdd_PP_V32s3-32 909035470 2.66 ns/op 5 BenchmarkAdd_PP_V32s3-32 905652175 2.67 ns/op 6 BenchmarkAdd_PP_V32s3-32 902241392 2.68 ns/op 7 BenchmarkAdd_PN_V32s3-32 905212893 2.64 ns/op 8 BenchmarkAdd_PN_V32s3-32 905622102 2.65 ns/op 9 BenchmarkAdd_PN_V32s3-32 915977743 2.65 ns/op 10 BenchmarkAdd_PPP_V32s3-32 912505545 2.64 ns/op 11 BenchmarkAdd_PPP_V32s3-32 912543016 2.65 ns/op 12 BenchmarkAdd_PPP_V32s3-32 898861928 2.65 ns/op 13 BenchmarkAdd_NNN_V32s3-32 1000000000 0.723 ns/op 14 BenchmarkAdd_NNN_V32s3-32 1000000000 0.722 ns/op 15 BenchmarkAdd_NNN_V32s3-32 1000000000 0.721 ns/op 16 BenchmarkAdd_PPN_V32s3-32 892202263 2.67 ns/op 17 BenchmarkAdd_PPN_V32s3-32 895467924 2.64 ns/op 18 BenchmarkAdd_PPN_V32s3-32 902297700 2.68 ns/op 19 BenchmarkAdd_PNP_V32s3-32 909089186 2.65 ns/op 20 BenchmarkAdd_PNP_V32s3-32 898841392 2.64 ns/op 21 BenchmarkAdd_PNP_V32s3-32 909096074 2.65 ns/op 22 BenchmarkAdd_NPP_V32s3-32 1000000000 0.740 ns/op 23 BenchmarkAdd_NPP_V32s3-32 1000000000 0.731 ns/op 24 BenchmarkAdd_NPP_V32s3-32 1000000000 0.725 ns/op 25 BenchmarkAdd_NNP_V32s3-32 1000000000 0.723 ns/op 26 BenchmarkAdd_NNP_V32s3-32 1000000000 0.724 ns/op 27 BenchmarkAdd_NNP_V32s3-32 1000000000 0.724 ns/op 28 BenchmarkAdd_NPN_V32s3-32 1000000000 0.731 ns/op 29 BenchmarkAdd_NPN_V32s3-32 1000000000 0.724 ns/op 30 BenchmarkAdd_NPN_V32s3-32 1000000000 0.727 ns/op 31 BenchmarkAdd_PNN_V32s3-32 902256316 2.65 ns/op 32 BenchmarkAdd_PNN_V32s3-32 895471933 2.63 ns/op 33 BenchmarkAdd_PNN_V32s3-32 908693698 2.64 ns/op 34 BenchmarkAdd_PPZ_V32s3-32 902207475 2.65 ns/op 35 BenchmarkAdd_PPZ_V32s3-32 905662426 2.64 ns/op 36 BenchmarkAdd_PPZ_V32s3-32 898874384 2.64 ns/op 37 BenchmarkAdd_NPZ_V32s3-32 909105027 2.68 ns/op 38 BenchmarkAdd_NPZ_V32s3-32 909137054 2.67 ns/op 39 BenchmarkAdd_NPZ_V32s3-32 908890539 2.67 ns/op 40 BenchmarkAdd_PNZ_V32s3-32 905668921 2.65 ns/op 41 BenchmarkAdd_PNZ_V32s3-32 912230848 2.65 ns/op 42 BenchmarkAdd_PNZ_V32s3-32 912537465 2.65 ns/op 43 BenchmarkAdd_NNZ_V32s3-32 909040980 2.66 ns/op 44 BenchmarkAdd_NNZ_V32s3-32 909056474 2.63 ns/op 45 BenchmarkAdd_NNZ_V32s3-32 898878760 2.65 ns/op 46 BenchmarkAdd_PPY_V32s3-32 909098828 2.64 ns/op 47 BenchmarkAdd_PPY_V32s3-32 912504852 2.64 ns/op 48 BenchmarkAdd_PPY_V32s3-32 909091252 2.64 ns/op 49 BenchmarkAdd_NPY_V32s3-32 902258352 2.65 ns/op 50 BenchmarkAdd_NPY_V32s3-32 909031339 2.64 ns/op 51 BenchmarkAdd_NPY_V32s3-32 902219346 2.66 ns/op 52 BenchmarkAdd_PNY_V32s3-32 909091941 2.64 ns/op 53 BenchmarkAdd_PNY_V32s3-32 892214866 2.65 ns/op 54 BenchmarkAdd_PNY_V32s3-32 905601939 2.64 ns/op 55 BenchmarkAdd_NNY_V32s3-32 902201031 2.64 ns/op 56 BenchmarkAdd_NNY_V32s3-32 905312600 2.64 ns/op 57 BenchmarkAdd_NNY_V32s3-32 905581095 2.65 ns/op 58 BenchmarkAdd_PP_V32a3-32 902215276 2.65 ns/op 59 BenchmarkAdd_PP_V32a3-32 898847788 2.65 ns/op 60 BenchmarkAdd_PP_V32a3-32 905605015 2.65 ns/op 61 BenchmarkAdd_PN_V32a3-32 888888230 2.70 ns/op 62 BenchmarkAdd_PN_V32a3-32 889593314 2.70 ns/op 63 BenchmarkAdd_PN_V32a3-32 902191536 2.72 ns/op 64 BenchmarkAdd_PPP_V32a3-32 895476610 2.65 ns/op 65 BenchmarkAdd_PPP_V32a3-32 912554467 2.65 ns/op 66 BenchmarkAdd_PPP_V32a3-32 895564826 2.66 ns/op 67 BenchmarkAdd_NNN_V32a3-32 225140226 10.8 ns/op 68 BenchmarkAdd_NNN_V32a3-32 222631575 10.7 ns/op 69 BenchmarkAdd_NNN_V32a3-32 226198242 10.7 ns/op 70 BenchmarkAdd_PPN_V32a3-32 291611786 8.14 ns/op 71 BenchmarkAdd_PPN_V32a3-32 293391825 8.15 ns/op 72 BenchmarkAdd_PPN_V32a3-32 291617066 8.19 ns/op 73 BenchmarkAdd_PNP_V32a3-32 872687604 2.74 ns/op 74 BenchmarkAdd_PNP_V32a3-32 879281596 2.73 ns/op 75 BenchmarkAdd_PNP_V32a3-32 860152468 2.74 ns/op 76 BenchmarkAdd_NPP_V32a3-32 331493176 7.24 ns/op 77 BenchmarkAdd_NPP_V32a3-32 331481913 7.33 ns/op 78 BenchmarkAdd_NPP_V32a3-32 328767843 7.32 ns/op 79 BenchmarkAdd_NNP_V32a3-32 328309693 7.22 ns/op 80 BenchmarkAdd_NNP_V32a3-32 332869027 7.24 ns/op 81 BenchmarkAdd_NNP_V32a3-32 332869995 7.25 ns/op 82 BenchmarkAdd_NPN_V32a3-32 242910676 9.87 ns/op 83 BenchmarkAdd_NPN_V32a3-32 243901471 9.90 ns/op 84 BenchmarkAdd_NPN_V32a3-32 243904148 9.87 ns/op 85 BenchmarkAdd_PNN_V32a3-32 281700192 8.58 ns/op 86 BenchmarkAdd_PNN_V32a3-32 281045484 8.54 ns/op 87 BenchmarkAdd_PNN_V32a3-32 280711504 8.56 ns/op 88 BenchmarkAdd_PPZ_V32a3-32 905645340 2.65 ns/op 89 BenchmarkAdd_PPZ_V32a3-32 909167361 2.65 ns/op 90 BenchmarkAdd_PPZ_V32a3-32 902310930 2.68 ns/op 91 BenchmarkAdd_NPZ_V32a3-32 329212144 7.30 ns/op 92 BenchmarkAdd_NPZ_V32a3-32 329209977 7.33 ns/op 93 BenchmarkAdd_NPZ_V32a3-32 328757620 7.33 ns/op 94 BenchmarkAdd_PNZ_V32a3-32 875913686 2.73 ns/op 95 BenchmarkAdd_PNZ_V32a3-32 882324718 2.71 ns/op 96 BenchmarkAdd_PNZ_V32a3-32 882003705 2.73 ns/op 97 BenchmarkAdd_NNZ_V32a3-32 331942999 7.42 ns/op 98 BenchmarkAdd_NNZ_V32a3-32 321717240 7.30 ns/op 99 BenchmarkAdd_NNZ_V32a3-32 330570634 7.28 ns/op 100 BenchmarkAdd_PPY_V32a3-32 888903044 2.65 ns/op 101 BenchmarkAdd_PPY_V32a3-32 895483627 2.66 ns/op 102 BenchmarkAdd_PPY_V32a3-32 898835334 2.66 ns/op 103 BenchmarkAdd_NPY_V32a3-32 326524614 7.42 ns/op 104 BenchmarkAdd_NPY_V32a3-32 327864327 7.33 ns/op 105 BenchmarkAdd_NPY_V32a3-32 326970754 7.34 ns/op 106 BenchmarkAdd_PNY_V32a3-32 869544108 2.74 ns/op 107 BenchmarkAdd_PNY_V32a3-32 872692999 2.75 ns/op 108 BenchmarkAdd_PNY_V32a3-32 875899940 2.75 ns/op 109 BenchmarkAdd_NNY_V32a3-32 282351246 8.48 ns/op 110 BenchmarkAdd_NNY_V32a3-32 283351504 8.49 ns/op 111 BenchmarkAdd_NNY_V32a3-32 282686476 8.48 ns/op 112 BenchmarkAdd_PP_V64s3-32 898878423 2.65 ns/op 113 BenchmarkAdd_PP_V64s3-32 909037537 2.65 ns/op 114 BenchmarkAdd_PP_V64s3-32 902207136 2.65 ns/op 115 BenchmarkAdd_PN_V64s3-32 902250550 2.65 ns/op 116 BenchmarkAdd_PN_V64s3-32 905605699 2.65 ns/op 117 BenchmarkAdd_PN_V64s3-32 905642264 2.66 ns/op 118 BenchmarkAdd_PPP_V64s3-32 902309912 2.65 ns/op 119 BenchmarkAdd_PPP_V64s3-32 905641580 2.65 ns/op 120 BenchmarkAdd_PPP_V64s3-32 905656959 2.65 ns/op 121 BenchmarkAdd_NNN_V64s3-32 1000000000 0.725 ns/op 122 BenchmarkAdd_NNN_V64s3-32 1000000000 0.727 ns/op 123 BenchmarkAdd_NNN_V64s3-32 1000000000 0.730 ns/op 124 BenchmarkAdd_PPN_V64s3-32 912546140 2.65 ns/op 125 BenchmarkAdd_PPN_V64s3-32 898872027 2.66 ns/op 126 BenchmarkAdd_PPN_V64s3-32 902258352 2.66 ns/op 127 BenchmarkAdd_PNP_V64s3-32 905617658 2.65 ns/op 128 BenchmarkAdd_PNP_V64s3-32 898833987 2.65 ns/op 129 BenchmarkAdd_PNP_V64s3-32 905669262 2.65 ns/op 130 BenchmarkAdd_NPP_V64s3-32 1000000000 0.728 ns/op 131 BenchmarkAdd_NPP_V64s3-32 1000000000 0.731 ns/op 132 BenchmarkAdd_NPP_V64s3-32 1000000000 0.729 ns/op 133 BenchmarkAdd_NNP_V64s3-32 1000000000 0.727 ns/op 134 BenchmarkAdd_NNP_V64s3-32 1000000000 0.723 ns/op 135 BenchmarkAdd_NNP_V64s3-32 1000000000 0.722 ns/op 136 BenchmarkAdd_NPN_V64s3-32 1000000000 0.728 ns/op 137 BenchmarkAdd_NPN_V64s3-32 1000000000 0.724 ns/op 138 BenchmarkAdd_NPN_V64s3-32 1000000000 0.724 ns/op 139 BenchmarkAdd_PNN_V64s3-32 902211206 2.65 ns/op 140 BenchmarkAdd_PNN_V64s3-32 902256316 2.66 ns/op 141 BenchmarkAdd_PNN_V64s3-32 905605357 2.65 ns/op 142 BenchmarkAdd_PPZ_V64s3-32 892206243 2.65 ns/op 143 BenchmarkAdd_PPZ_V64s3-32 898877750 2.65 ns/op 144 BenchmarkAdd_PPZ_V64s3-32 895469260 2.65 ns/op 145 BenchmarkAdd_NPZ_V64s3-32 898840719 2.66 ns/op 146 BenchmarkAdd_NPZ_V64s3-32 902206458 2.65 ns/op 147 BenchmarkAdd_NPZ_V64s3-32 892210886 2.65 ns/op 148 BenchmarkAdd_PNZ_V64s3-32 905643973 2.64 ns/op 149 BenchmarkAdd_PNZ_V64s3-32 895527399 2.65 ns/op 150 BenchmarkAdd_PNZ_V64s3-32 898876066 2.65 ns/op 151 BenchmarkAdd_NNZ_V64s3-32 895523724 2.65 ns/op 152 BenchmarkAdd_NNZ_V64s3-32 897388150 2.66 ns/op 153 BenchmarkAdd_NNZ_V64s3-32 898877077 2.66 ns/op 154 BenchmarkAdd_PPY_V64s3-32 901913860 2.67 ns/op 155 BenchmarkAdd_PPY_V64s3-32 899374597 2.66 ns/op 156 BenchmarkAdd_PPY_V64s3-32 902268188 2.66 ns/op 157 BenchmarkAdd_NPY_V64s3-32 902849958 2.69 ns/op 158 BenchmarkAdd_NPY_V64s3-32 882311744 2.69 ns/op 159 BenchmarkAdd_NPY_V64s3-32 908786258 2.71 ns/op 160 BenchmarkAdd_PNY_V64s3-32 899668584 2.67 ns/op 161 BenchmarkAdd_PNY_V64s3-32 909176316 2.66 ns/op 162 BenchmarkAdd_PNY_V64s3-32 898870008 2.66 ns/op 163 BenchmarkAdd_NNY_V64s3-32 909050620 2.66 ns/op 164 BenchmarkAdd_NNY_V64s3-32 905047335 2.66 ns/op 165 BenchmarkAdd_NNY_V64s3-32 902209510 2.66 ns/op 166 BenchmarkAdd_PP_V64a3-32 902212902 2.66 ns/op 167 BenchmarkAdd_PP_V64a3-32 905610141 2.67 ns/op 168 BenchmarkAdd_PP_V64a3-32 898834996 2.66 ns/op 169 BenchmarkAdd_PN_V64a3-32 902256994 2.67 ns/op 170 BenchmarkAdd_PN_V64a3-32 888830290 2.67 ns/op 171 BenchmarkAdd_PN_V64a3-32 892165779 2.66 ns/op 172 BenchmarkAdd_PPP_V64a3-32 898834323 2.65 ns/op 173 BenchmarkAdd_PPP_V64a3-32 905610141 2.65 ns/op 174 BenchmarkAdd_PPP_V64a3-32 905285964 2.65 ns/op 175 BenchmarkAdd_NNN_V64a3-32 242668184 9.91 ns/op 176 BenchmarkAdd_NNN_V64a3-32 242425490 9.93 ns/op 177 BenchmarkAdd_NNN_V64a3-32 243158432 9.88 ns/op 178 BenchmarkAdd_PPN_V64a3-32 276812490 8.69 ns/op 179 BenchmarkAdd_PPN_V64a3-32 276497631 8.64 ns/op 180 BenchmarkAdd_PPN_V64a3-32 274909963 8.68 ns/op 181 BenchmarkAdd_PNP_V64a3-32 888855638 2.70 ns/op 182 BenchmarkAdd_PNP_V64a3-32 885575197 2.71 ns/op 183 BenchmarkAdd_PNP_V64a3-32 895527734 2.71 ns/op 184 BenchmarkAdd_NPP_V64a3-32 263736088 9.14 ns/op 185 BenchmarkAdd_NPP_V64a3-32 263445691 9.14 ns/op 186 BenchmarkAdd_NPP_V64a3-32 261438363 9.13 ns/op 187 BenchmarkAdd_NNP_V64a3-32 262843692 9.18 ns/op 188 BenchmarkAdd_NNP_V64a3-32 262294795 9.16 ns/op 189 BenchmarkAdd_NNP_V64a3-32 263154633 9.11 ns/op 190 BenchmarkAdd_NPN_V64a3-32 242912250 9.84 ns/op 191 BenchmarkAdd_NPN_V64a3-32 242911242 9.84 ns/op 192 BenchmarkAdd_NPN_V64a3-32 237621056 9.83 ns/op 193 BenchmarkAdd_PNN_V64a3-32 291262311 8.22 ns/op 194 BenchmarkAdd_PNN_V64a3-32 291266482 8.25 ns/op 195 BenchmarkAdd_PNN_V64a3-32 291967605 8.23 ns/op 196 BenchmarkAdd_PPZ_V64a3-32 905623468 2.65 ns/op 197 BenchmarkAdd_PPZ_V64a3-32 905666528 2.65 ns/op 198 BenchmarkAdd_PPZ_V64a3-32 905619709 2.68 ns/op 199 BenchmarkAdd_NPZ_V64a3-32 262868479 9.16 ns/op 200 BenchmarkAdd_NPZ_V64a3-32 263153335 9.17 ns/op 201 BenchmarkAdd_NPZ_V64a3-32 263442249 9.22 ns/op 202 BenchmarkAdd_PNZ_V64a3-32 892153509 2.70 ns/op 203 BenchmarkAdd_PNZ_V64a3-32 892193971 2.69 ns/op 204 BenchmarkAdd_PNZ_V64a3-32 892159147 2.69 ns/op 205 BenchmarkAdd_NNZ_V64a3-32 261149790 9.14 ns/op 206 BenchmarkAdd_NNZ_V64a3-32 261147573 9.18 ns/op 207 BenchmarkAdd_NNZ_V64a3-32 262231228 9.19 ns/op 208 BenchmarkAdd_PPY_V64a3-32 902191196 2.66 ns/op 209 BenchmarkAdd_PPY_V64a3-32 898869670 2.66 ns/op 210 BenchmarkAdd_PPY_V64a3-32 885604280 2.67 ns/op 211 BenchmarkAdd_NPY_V64a3-32 275538864 8.73 ns/op 212 BenchmarkAdd_NPY_V64a3-32 276817310 8.66 ns/op 213 BenchmarkAdd_NPY_V64a3-32 274881751 8.69 ns/op 214 BenchmarkAdd_PNY_V64a3-32 895486969 2.69 ns/op 215 BenchmarkAdd_PNY_V64a3-32 892195629 2.68 ns/op 216 BenchmarkAdd_PNY_V64a3-32 898835670 2.68 ns/op 217 BenchmarkAdd_NNY_V64a3-32 325570863 7.30 ns/op 218 BenchmarkAdd_NNY_V64a3-32 328768743 7.29 ns/op 219 BenchmarkAdd_NNY_V64a3-32 329213816 7.30 ns/op 220 PASS 221 ok github.com/egonelbre/exp/bench/vector 568.127s