run base test diff 1 1090965 1099366 +8401 2 1085042 1099366 +14324 3 1085042 1083865 -1177 4 1089775 1104225 +14450 5 1088588 1090965 +2377 6 1068795 1094549 +25754 7 1089775 1105446 +15671 8 1092157 1099366 +7209 9 1094549 1107898 +13349 10 1068795 1082691 +13896 11 1081519 1105446 +23927 12 1087403 1104225 +16822 13 1100577 1098158 -2419 14 1083865 1099366 +15501 15 1092157 1101790 +9633 16 1090965 1103006 +12041 17 1088588 1104225 +15637 18 1093352 1100577 +7225 19 1086221 1101790 +15569 20 1087403 1107898 +20495 21 1089775 1089775 +0 22 1090965 1109127 +18162 23 1080350 1105446 +25096 24 1080350 1099366 +19016 25 1049710 1071086 +21376 26 1099366 1104225 +4859 27 1107898 1115316 +7418 28 1090965 1103006 +12041 29 1080350 1087403 +7053 30 1080350 1104225 +23875 31 1103006 1114073 +11067 32 1096952 1110360 +13408 33 1109127 1116563 +7436 34 1093352 1105446 +12094 35 1073387 1100577 +27190 36 1081519 1104225 +22706 37 1074541 1089775 +15234 38 1085042 1085042 +0 39 1085042 1105446 +20404 40 1074541 1083865 +9324 41 1069940 1072236 +2296 42 1071086 1085042 +13956 43 1075698 1071086 -4612 44 1061980 1069940 +7960 45 1059728 1049710 -10018 46 1066514 1086221 +19707 47 1066514 1089775 +23261 48 1093352 1099366 +6014 49 1080350 1093352 +13002 50 1056367 1094549 +38182 51 1086221 1099366 +13145 52 1089775 1111595 +21820 53 1080350 1103006 +22656 54 1081519 1089775 +8256 55 1079183 1114073 +34890 56 1087403 1109127 +21724 57 1075698 1089775 +14077 58 1092157 1106671 +14514 59 1095750 1109127 +13377 60 1078019 1088588 +10569 61 1082691 1094549 +11858 62 1096952 1096952 +0 63 1088588 1105446 +16858 64 1093352 1101790 +8438 65 1078019 1115316 +37297 66 1098158 1109127 +10969 67 1082691 1101790 +19099 68 1087403 1104225 +16822 69 1092157 1090965 -1192 70 1083865 1106671 +22806 71 1080350 1086221 +5871 72 1085042 1098158 +13116 73 1089775 1094549 +4774 74 1089775 1099366 +9591 75 1094549 1106671 +12122 76 1093352 1103006 +9654 77 1083865 1109127 +25262 78 1089775 1106671 +16896 79 1080350 1104225 +23875 80 1073387 1095750 +22363 81 1096952 1098158 +1206 82 1068795 1089775 +20980 83 1069940 1105446 +35506 84 1093352 1109127 +15775 85 1068795 1094549 +25754 86 1096952 1104225 +7273 87 1090965 1112832 +21867 88 1092157 1090965 -1192 89 1092157 1105446 +13289 90 1093352 1107898 +14546 91 1089775 1098158 +8383 92 1089775 1111595 +21820 93 1088588 1105446 +16858 94 1094549 1100577 +6028 95 1085042 1073387 -11655 96 1086221 1093352 +7131 97 1075698 1101790 +26092 98 1083865 1110360 +26495 99 1078019 1095750 +17731 100 1081519 1087403 +5884 101 1069940 1100577 +30637 102 1078019 1095750 +17731 103 1103006 1115316 +12310 104 1099366 1103006 +3640 105 1099366 1115316 +15950 106 1086221 1106671 +20450 107 1081519 1078019 -3500 108 1071086 1090965 +19879 109 1076857 1093352 +16495 110 1083865 1106671 +22806 111 1089775 1112832 +23057 112 1085042 1100577 +15535 113 1092157 1103006 +10849 114 1099366 1115316 +15950 115 1094549 1110360 +15811 116 1098158 1114073 +15915 117 1093352 1115316 +21964 118 1085042 1094549 +9507 119 1083865 1109127 +25262 120 1095750 1121575 +25825 121 1104225 1112832 +8607 122 1095750 1114073 +18323 123 1098158 1114073 +15915 124 1089775 1110360 +20585 125 1085042 1107898 +22856 126 1093352 1098158 +4806 127 1086221 1114073 +27852 128 1090965 1115316 +24351 129 1089775 1114073 +24298 130 1086221 1114073 +27852 131 1101790 1096952 -4838 132 1069940 1112832 +42892 133 1089775 1110360 +20585 134 1095750 1094549 -1201 135 1088588 1111595 +23007 136 1090965 1088588 -2377 137 1068795 1109127 +40332 138 1099366 1101790 +2424 139 1093352 1103006 +9654 140 1095750 1103006 +7256 141 1086221 1085042 -1179 142 1101790 1106671 +4881 143 1100577 1114073 +13496 144 1079183 1112832 +33649 145 1092157 1098158 +6001 146 1089775 1103006 +13231 147 1075698 1100577 +24879 148 1072236 1105446 +33210 149 1093352 1106671 +13319 150 1073387 1105446 +32059 151 1093352 1100577 +7225 152 1086221 1099366 +13145 153 1083865 1071086 -12779 154 1079183 1110360 +31177 155 1087403 1092157 +4754 156 1071086 1120318 +49232 157 1085042 1096952 +11910 158 1089775 1106671 +16896 159 1079183 1103006 +23823 160 1087403 1096952 +9549 161 1098158 1095750 -2408 162 1093352 1103006 +9654 163 1087403 1095750 +8347 164 1067653 1075698 +8045 165 1073387 1082691 +9304 166 1080350 1112832 +32482 167 1095750 1098158 +2408 168 1082691 1107898 +25207 169 1074541 1105446 +30905 170 1094549 1106671 +12122 171 1083865 1109127 +25262 172 1086221 1111595 +25374 173 1088588 1110360 +21772 174 1087403 1116563 +29160 175 1103006 1110360 +7354 176 1081519 1104225 +22706 177 1094549 1093352 -1197 178 1073387 1096952 +23565 179 1085042 1115316 +30274 180 1103006 1109127 +6121 181 1086221 1112832 +26611 182 1109127 1120318 +11191 183 1094549 1094549 +0 184 1092157 1120318 +28161 185 1083865 1086221 +2356 186 1078019 1092157 +14138 187 1089775 1109127 +19352 188 1081519 1104225 +22706 189 1080350 1085042 +4692 190 1079183 1100577 +21394 191 1085042 1086221 +1179 192 1087403 1101790 +14387 193 1081519 1092157 +10638 194 1087403 1099366 +11963 195 1073387 1094549 +21162 196 1094549 1100577 +6028 197 1076857 1085042 +8185 198 1080350 1080350 +0 199 1089775 1089775 +0 200 1093352 1103006 +9654 201 1076857 1105446 +28589 202 1066514 1100577 +34063 203 1089775 1116563 +26788 204 1095750 1090965 -4785 205 1075698 1093352 +17654 206 1083865 1106671 +22806 207 1083865 1107898 +24033 208 1083865 1111595 +27730 209 1087403 1109127 +21724 210 1082691 1090965 +8274 211 1090965 1104225 +13260 212 1058605 1093352 +34747 213 1076857 1087403 +10546 214 1092157 1110360 +18203 215 1090965 1095750 +4785 216 1092157 1109127 +16970 217 1081519 1114073 +32554 218 1074541 1082691 +8150 219 1098158 1110360 +12202 220 1090965 1119063 +28098 221 1069940 1099366 +29426 222 1067653 1080350 +12697 223 1080350 1103006 +22656 224 1090965 1106671 +15706 225 1083865 1100577 +16712 226 1092157 1089775 -2382 227 1086221 1101790 +15569 228 1086221 1096952 +10731 229 1073387 1076857 +3470 230 1061980 1090965 +28985 231 1095750 1101790 +6040 232 1083865 1106671 +22806 233 1093352 1104225 +10873 234 1079183 1079183 +0 235 1085042 1095750 +10708 236 1090965 1104225 +13260 237 1101790 1100577 -1213 238 1089775 1117812 +28037 239 1090965 1104225 +13260 240 1099366 1119063 +19697 241 1096952 1100577 +3625 242 1079183 1083865 +4682 243 1078019 1098158 +20139 244 1087403 1112832 +25429 245 1096952 1107898 +10946 246 1083865 1096952 +13087 247 1074541 1099366 +24825 248 1093352 1111595 +18243 249 1101790 1106671 +4881 250 1085042 1104225 +19183 251 1069940 1087403 +17463 252 1087403 1101790 +14387 253 1095750 1100577 +4827 254 1087403 1105446 +18043 255 1093352 1107898 +14546 256 1087403 1093352 +5949 257 1079183 1096952 +17769 258 1090965 1075698 -15267 259 1066514 1080350 +13836 260 1073387 1104225 +30838 261 1071086 1087403 +16317 262 1095750 1107898 +12148 263 1075698 1083865 +8167 264 1073387 1089775 +16388 265 1061980 1104225 +42245 266 1085042 1099366 +14324 267 1083865 1079183 -4682 268 1088588 1114073 +25485 269 1076857 1092157 +15300 270 1061980 1093352 +31372 271 1082691 1090965 +8274 272 1072236 1096952 +24716 273 1087403 1099366 +11963 274 1094549 1094549 +0 275 1094549 1114073 +19524 276 1078019 1096952 +18933 277 1086221 1104225 +18004 278 1082691 1096952 +14261 279 1088588 1099366 +10778 280 1095750 1104225 +8475 281 1100577 1106671 +6094 282 1088588 1105446 +16858 283 1095750 1114073 +18323 284 1075698 1105446 +29748 285 1082691 1115316 +32625 286 1094549 1101790 +7241 287 1095750 1099366 +3616 288 1094549 1110360 +15811 289 1089775 1110360 +20585 290 1086221 1093352 +7131 291 1082691 1099366 +16675 292 1082691 1107898 +25207 293 1103006 1111595 +8589 294 1083865 1100577 +16712 295 1088588 1089775 +1187 296 1089775 1098158 +8383 297 1086221 1103006 +16785 298 1076857 1094549 +17692 299 1098158 1103006 +4848 300 1098158 1087403 -10755 301 1078019 1093352 +15333 302 1081519 1103006 +21487 303 1089775 1100577 +10802 304 1071086 1096952 +25866 305 1079183 1089775 +10592 306 1092157 1111595 +19438 307 1101790 1111595 +9805 308 1099366 1112832 +13466 309 1081519 1110360 +28841 310 1083865 1105446 +21581 311 1082691 1103006 +20315 312 1095750 1115316 +19566 313 1075698 1086221 +10523 314 1081519 1089775 +8256 315 1079183 1107898 +28715 316 1078019 1109127 +31108 317 1093352 1106671 +13319 318 1096952 1110360 +13408 319 1076857 1101790 +24933 320 1087403 1096952 +9549 321 1081519 1082691 +1172 322 1075698 1094549 +18851 323 1085042 1103006 +17964 324 1069940 1100577 +30637 325 1075698 1100577 +24879 326 1079183 1096952 +17769 327 1086221 1092157 +5936 328 1075698 1099366 +23668 329 1079183 1099366 +20183 330 1078019 1086221 +8202 331 1082691 1087403 +4712 332 1087403 1099366 +11963 333 1088588 1079183 -9405 334 1079183 1082691 +3508 335 1087403 1109127 +21724 336 1086221 1100577 +14356 337 1075698 1101790 +26092 338 1079183 1104225 +25042 339 1095750 1107898 +12148 340 1087403 1096952 +9549 341 1085042 1103006 +17964 342 1087403 1109127 +21724 343 1075698 1098158 +22460 344 1067653 1094549 +26896 345 1088588 1092157 +3569 346 1081519 1101790 +20271 347 1096952 1099366 +2414 348 1075698 1094549 +18851 349 1095750 1089775 -5975 350 1088588 1095750 +7162 351 1080350 1096952 +16602 352 1095750 1095750 +0 353 1082691 1103006 +20315 354 1094549 1100577 +6028 355 1068795 1095750 +26955 356 1087403 1103006 +15603 357 1094549 1106671 +12122 358 1055252 1074541 +19289 359 1083865 1085042 +1177 360 1090965 1104225 +13260 361 1092157 1105446 +13289 362 1083865 1114073 +30208 363 1088588 1093352 +4764 364 1082691 1099366 +16675 365 1056367 1079183 +22816 366 1054139 1096952 +42813 367 1086221 1103006 +16785 368 1078019 1101790 +23771 369 1090965 1109127 +18162 370 1082691 1103006 +20315 371 1098158 1106671 +8513 372 1083865 1104225 +20360 373 1090965 1107898 +16933 374 1089775 1098158 +8383 375 1081519 1093352 +11833 376 1085042 1109127 +24085 377 1086221 1106671 +20450 378 1081519 1106671 +25152 379 1086221 1103006 +16785 380 1095750 1100577 +4827 381 1076857 1107898 +31041 382 1079183 1094549 +15366 383 1078019 1101790 +23771 384 1101790 1106671 +4881 385 1095750 1110360 +14610 386 1094549 1109127 +14578 387 1088588 1115316 +26728 388 1083865 1093352 +9487 389 1099366 1110360 +10994 390 1092157 1099366 +7209 391 1078019 1095750 +17731 392 1098158 1119063 +20905 393 1095750 1111595 +15845 394 1092157 1101790 +9633 395 1087403 1098158 +10755 396 1095750 1116563 +20813 397 1101790 1110360 +8570 398 1086221 1119063 +32842 399 1098158 1110360 +12202 400 1089775 1110360 +20585 401 1085042 1093352 +8310 402 1076857 1083865 +7008 403 1085042 1106671 +21629 404 1087403 1104225 +16822 405 1104225 1096952 -7273 406 1085042 1106671 +21629 407 1099366 1109127 +9761 408 1090965 1109127 +18162 409 1089775 1090965 +1190 410 1085042 1109127 +24085 411 1093352 1116563 +23211 412 1094549 1104225 +9676 413 1080350 1103006 +22656 414 1085042 1106671 +21629 415 1089775 1106671 +16896 416 1089775 1103006 +13231 417 1101790 1099366 -2424 418 1086221 1112832 +26611 419 1098158 1106671 +8513 420 1075698 1110360 +34662 421 1093352 1104225 +10873 422 1088588 1110360 +21772 423 1094549 1088588 -5961 424 1089775 1114073 +24298 425 1083865 1104225 +20360 426 1075698 1107898 +32200 427 1104225 1112832 +8607 428 1072236 1092157 +19921 429 1074541 1066514 -8027 430 1094549 1105446 +10897 431 1083865 1093352 +9487 432 1093352 1103006 +9654 433 1092157 1094549 +2392 434 1079183 1087403 +8220 435 1090965 1100577 +9612 436 1079183 1076857 -2326 437 1090965 1098158 +7193 438 1073387 1099366 +25979 439 1095750 1098158 +2408 440 1095750 1092157 -3593 441 1080350 1103006 +22656 442 1093352 1099366 +6014 443 1083865 1110360 +26495 444 1079183 1092157 +12974 445 1086221 1105446 +19225 446 1089775 1114073 +24298 447 1095750 1115316 +19566 448 1096952 1096952 +0 449 1093352 1107898 +14546 450 1075698 1099366 +23668 451 1099366 1095750 -3616 452 1098158 1106671 +8513 453 1095750 1105446 +9696 454 1100577 1105446 +4869 455 1083865 1105446 +21581 456 1073387 1078019 +4632 457 1080350 1098158 +17808 458 1069940 1103006 +33066 459 1095750 1105446 +9696 460 1082691 1085042 +2351 461 1093352 1089775 -3577 462 1086221 1107898 +21677 463 1103006 1104225 +1219 464 1092157 1103006 +10849 465 1081519 1089775 +8256 466 1095750 1106671 +10921 467 1080350 1105446 +25096 468 1086221 1105446 +19225 469 1090965 1103006 +12041 470 1083865 1115316 +31451 471 1095750 1104225 +8475 472 1087403 1095750 +8347 473 1079183 1090965 +11782 474 1081519 1103006 +21487 475 1076857 1081519 +4662 476 1058605 1098158 +39553 477 1096952 1093352 -3600 478 1065377 1114073 +48696 479 1090965 1114073 +23108 480 1089775 1110360 +20585 481 1074541 1100577 +26036 482 1081519 1107898 +26379 483 1086221 1119063 +32842 484 1093352 1101790 +8438 485 1064242 1105446 +41204 486 1072236 1100577 +28341 487 1087403 1098158 +10755 488 1088588 1110360 +21772 489 1080350 1106671 +26321 490 1082691 1107898 +25207 491 1086221 1103006 +16785 492 1094549 1106671 +12122 493 1067653 1101790 +34137 494 1088588 1107898 +19310 495 1094549 1103006 +8457 496 1093352 1100577 +7225 497 1095750 1110360 +14610 498 1075698 1083865 +8167 499 1090965 1112832 +21867 500 1078019 1104225 +26206 Result of 500 runs ================== base (...6-64-vnni256) = 1085848 +/- 848 test (...6-64-vnni512) = 1100976 +/- 886 diff = +15128 +/- 903 speedup = +0.0139 P(speedup > 0) = 1.0000 CPU: 10 x Intel(R) Xeon(R) w5-2445 Hyperthreading: on