HEURISTICS BRANCHES (REL) BR. HITRATE HITRATE COVERAGE COVERAGE (REL) predict.def (REL) HOT branches (>10%) noreturn call 2 0.0% 100.00% 99.80% / 99.80% 1014 1.01k 0.0% 100% -0.2% 100%:1 loop iv compare 59 0.1% 72.88% 59.48% / 59.95% 68138772 68.14M 0.0% 82%:3 loop guard with recursion 64 0.1% 92.19% 86.13% / 86.35% 336042995 336.04M 0.0% 85% 1.1% 39%:2 extra loop exit 76 0.1% 75.00% 58.11% / 69.50% 294683946 294.68M 0.0% 83% -24.9% 69%:2 indirect call 95 0.2% 57.89% 27.00% / 92.99% 21592031745 21.59G 0.4% 86% -59.0% 95%:2 polymorphic call 211 0.4% 52.13% 42.09% / 87.63% 4559209527 4.56G 0.1% 59% -16.9% 63%:3 loop exit with recursion 320 0.6% 73.12% 78.78% / 82.88% 5781663330 5.78G 0.1% 72% 6.8% 32%:3 negative return 323 0.6% 72.45% 63.05% / 82.06% 10316334230 10.32G 0.2% 98% -35.0% 78%:5 guess loop iv compare 374 0.7% 89.84% 97.41% / 97.51% 44654383206 44.65G 0.8% 98% -0.6% 92%:1 null return 384 0.7% 62.76% 71.66% / 85.59% 4107439142 4.11G 0.1% 91% -19.3% 28%:2 const return 398 0.7% 55.53% 57.74% / 93.78% 1011723827 1.01G 0.0% 69% -11.3% 58%:2 recursive call 436 0.8% 63.99% 75.27% / 89.93% 9727860189 9.73G 0.2% 75% 0.3% 48%:2 loop guard 1322 2.3% 52.65% 70.36% / 89.63% 73863862935 73.86G 1.4% 66% 4.4% 44%:2 opcode values positive (on trees) 2222 3.9% 56.26% 70.43% / 85.83% 97341184443 97.34G 1.8% 64% 6.4% loop exit 3069 5.5% 76.93% 88.59% / 91.39% 566715394087 566.72G 10.4% 85% 3.6% loop iterations 4144 7.4% 99.88% 76.75% / 76.75% 842941106071 842.94G 15.5% 46%:2 pointer (on trees) 4573 8.1% 61.27% 77.58% / 88.67% 68462992099 68.46G 1.3% 70% 7.6% 23%:1 call 7985 14.2% 56.61% 69.01% / 86.45% 102894759739 102.89G 1.9% 67% 2.0% opcode values nonequal (on trees) 10193 18.1% 66.48% 66.65% / 82.05% 404488238637 404.49G 7.4% 66% 0.6% guessed loop iterations 14413 25.6% 99.74% 93.04% / 93.19% 1978429366836 1.98T 36.3% HEURISTICS BRANCHES (REL) BR. HITRATE HITRATE COVERAGE COVERAGE (REL) predict.def (REL) HOT branches (>10%) no prediction 12017 21.3% 41.97% 28.56% / 81.27% 1298396058643 1.30T 23.9% 11%:1 first match 22083 39.2% 93.69% 87.77% / 88.79% 3394230354056 3.39T 62.3% DS theory 22182 39.4% 61.63% 70.30% / 85.26% 751276347967 751.28G 13.8% combined 56291 100.0% 70.02% 71.23% / 86.51% 5443903710107 5.44T 100.0% ===== COVERAGE THRESHOLD == 10% ===== HEURISTICS BRANCHES (REL) BR. HITRATE HITRATE COVERAGE COVERAGE (REL) predict.def (REL) HOT branches (>10%) noreturn call 1 0.0% 100.00% 50.00% / 50.00% 2 2.00 0.0% 100% -50.0% loop iv compare 56 0.1% 73.21% 80.70% / 81.58% 12101759 12.10M 0.0% loop guard with recursion 62 0.1% 91.94% 86.43% / 86.79% 204613423 204.61M 0.0% 85% 1.4% extra loop exit 74 0.1% 74.32% 47.18% / 83.86% 91517959 91.52M 0.0% 83% -35.8% indirect call 93 0.2% 58.06% 70.44% / 80.36% 1052595307 1.05G 0.0% 86% -15.6% polymorphic call 208 0.4% 51.92% 36.67% / 90.91% 1668212873 1.67G 0.0% 59% -22.3% loop exit with recursion 317 0.6% 72.87% 78.43% / 84.42% 3949926524 3.95G 0.1% 72% 6.4% negative return 318 0.6% 72.64% 88.38% / 93.21% 2259767195 2.26G 0.0% 98% -9.6% guess loop iv compare 373 0.7% 89.81% 75.66% / 77.06% 3434082706 3.43G 0.1% 98% -22.3% null return 382 0.7% 62.57% 72.54% / 91.82% 2968314759 2.97G 0.1% 91% -18.5% const return 396 0.7% 55.56% 84.97% / 91.03% 425889042 425.89M 0.0% 69% 16.0% recursive call 434 0.8% 63.82% 52.34% / 80.60% 5047618851 5.05G 0.1% 75% -22.7% loop guard 1320 2.3% 52.65% 65.86% / 81.79% 41342679266 41.34G 0.8% 66% -0.1% opcode values positive (on trees) 2222 3.9% 56.26% 70.43% / 85.83% 97341184443 97.34G 1.8% 64% 6.4% loop exit 3069 5.5% 76.93% 88.59% / 91.39% 566715394087 566.72G 10.4% 85% 3.6% loop iterations 4142 7.4% 99.88% 78.21% / 78.21% 458991386071 458.99G 8.4% pointer (on trees) 4572 8.1% 61.26% 71.69% / 86.11% 52651211572 52.65G 1.0% 70% 1.7% call 7985 14.2% 56.61% 69.01% / 86.45% 102894759739 102.89G 1.9% 67% 2.0% opcode values nonequal (on trees) 10193 18.1% 66.48% 66.65% / 82.05% 404488238637 404.49G 7.4% 66% 0.6% guessed loop iterations 14413 25.6% 99.74% 93.04% / 93.19% 1978429366836 1.98T 36.3% HEURISTICS BRANCHES (REL) BR. HITRATE HITRATE COVERAGE COVERAGE (REL) predict.def (REL) HOT branches (>10%) no prediction 12016 21.3% 41.98% 29.49% / 81.49% 1162005681171 1.16T 21.3% first match 22083 39.2% 93.69% 87.77% / 88.79% 3394230354056 3.39T 62.3% DS theory 22182 39.4% 61.63% 70.30% / 85.26% 751276347967 751.28G 13.8% combined 56291 100.0% 70.02% 71.23% / 86.51% 5443903710107 5.44T 100.0%