HEURISTICS BRANCHES (REL) BR. HITRATE HITRATE COVERAGE COVERAGE (REL) predict.def (REL) HOT branches (>10%) fp_opcode (on trees) 1 0.0% 100.00% 99.97% / 99.97% 169555 169.56k 0.0% 90% 10.0% 100%:1 noreturn call 6 0.0% 66.67% 9.29% / 97.36% 15332 15.33k 0.0% 100% -90.7% 89%:1 loop iv compare 87 0.1% 77.01% 80.39% / 80.58% 210991882 210.99M 0.0% 17%:1 loop guard with recursion 124 0.1% 89.52% 85.01% / 85.01% 97523698253 97.52G 0.9% 85% 0.0% 76%:4 extra loop exit 163 0.1% 72.39% 86.89% / 92.62% 2599164174 2.60G 0.0% 83% 3.9% 68%:1 indirect call 510 0.4% 52.94% 48.23% / 93.11% 34860084930 34.86G 0.3% 86% -37.8% 83%:3 guess loop iv compare 596 0.4% 87.08% 94.45% / 95.68% 47594135196 47.59G 0.5% 98% -3.6% 87%:1 polymorphic call 653 0.5% 60.64% 49.81% / 85.95% 10184258333 10.18G 0.1% 59% -9.2% 12%:1 loop exit with recursion 725 0.5% 72.83% 85.49% / 85.98% 127789677884 127.79G 1.2% 72% 13.5% 65%:4 negative return 731 0.5% 71.14% 47.90% / 86.56% 14611024514 14.61G 0.1% 98% -50.1% 47%:3 const return 827 0.6% 52.84% 83.58% / 95.50% 7104928950 7.10G 0.1% 69% 14.6% 54%:5 recursive call 978 0.7% 65.64% 63.51% / 87.36% 15734579342 15.73G 0.2% 75% -11.5% 30%:2 null return 1361 1.0% 61.94% 86.43% / 92.87% 15032249850 15.03G 0.1% 91% -4.6% 53%:1 loop guard 2667 2.0% 54.59% 73.60% / 83.90% 245866667771 245.87G 2.4% 66% 7.6% 10%:1 opcode values positive (on trees) 4642 3.4% 59.35% 58.76% / 85.69% 378777493600 378.78G 3.6% 64% -5.2% loop exit 7109 5.3% 76.13% 88.82% / 91.15% 1148890223736 1.15T 11.0% 85% 3.8% loop iterations 9760 7.3% 99.94% 80.20% / 80.20% 1688097819329 1.69T 16.2% 17%:1 pointer (on trees) 14022 10.4% 58.54% 72.68% / 88.64% 157668907353 157.67G 1.5% 70% 2.7% 10%:1 call 22143 16.5% 61.18% 67.34% / 86.99% 311353504956 311.35G 3.0% 67% 0.3% opcode values nonequal (on trees) 23459 17.4% 67.89% 65.94% / 83.08% 662814065153 662.81G 6.4% 66% -0.1% guessed loop iterations 32907 24.4% 99.81% 92.55% / 92.63% 3684504131107 3.68T 35.3% HEURISTICS BRANCHES (REL) BR. HITRATE HITRATE COVERAGE COVERAGE (REL) predict.def (REL) HOT branches (>10%) no prediction 28954 21.5% 40.35% 33.11% / 81.31% 2188332970675 2.19T 21.0% first match 50757 37.7% 93.00% 88.31% / 89.09% 6652092023444 6.65T 63.8% DS theory 54866 40.8% 62.17% 69.81% / 85.39% 1590538313906 1.59T 15.2% combined 134595 100.0% 69.11% 73.91% / 86.89% 10430968318253 10.43T 100.0% ===== COVERAGE THRESHOLD == 10% ===== HEURISTICS BRANCHES (REL) BR. HITRATE HITRATE COVERAGE COVERAGE (REL) predict.def (REL) HOT branches (>10%) fp_opcode (on trees) 1 0.0% 100.00% 99.97% / 99.97% 169555 169.56k 0.0% 90% 10.0% noreturn call 5 0.0% 80.00% 62.06% / 98.17% 1692 1.69k 0.0% 100% -37.9% loop iv compare 86 0.1% 76.74% 86.59% / 86.82% 175230548 175.23M 0.0% loop guard with recursion 120 0.1% 89.17% 72.16% / 72.17% 23498480299 23.50G 0.2% 85% -12.8% extra loop exit 162 0.1% 72.22% 66.89% / 84.59% 841523903 841.52M 0.0% 83% -16.1% indirect call 507 0.4% 52.86% 59.42% / 84.43% 5998351879 6.00G 0.1% 86% -26.6% guess loop iv compare 595 0.4% 87.06% 63.59% / 72.78% 6373834696 6.37G 0.1% 98% -34.4% polymorphic call 652 0.5% 60.74% 56.30% / 84.19% 8995127137 9.00G 0.1% 59% -2.7% loop exit with recursion 721 0.5% 72.68% 77.82% / 79.20% 45263271344 45.26G 0.4% 72% 5.8% negative return 728 0.5% 71.15% 51.10% / 93.41% 7718817446 7.72G 0.1% 98% -46.9% const return 822 0.6% 52.55% 65.22% / 91.00% 3285400153 3.29G 0.0% 69% -3.8% recursive call 976 0.7% 65.57% 48.06% / 82.01% 11054338004 11.05G 0.1% 75% -26.9% null return 1360 1.0% 61.91% 71.12% / 84.83% 7062682174 7.06G 0.1% 91% -19.9% loop guard 2666 2.0% 54.58% 70.68% / 82.14% 221068697936 221.07G 2.1% 66% 4.7% opcode values positive (on trees) 4642 3.4% 59.35% 58.76% / 85.69% 378777493600 378.78G 3.6% 64% -5.2% loop exit 7109 5.3% 76.13% 88.82% / 91.15% 1148890223736 1.15T 11.0% 85% 3.8% loop iterations 9759 7.3% 99.94% 81.27% / 81.27% 1400135529329 1.40T 13.4% pointer (on trees) 14021 10.4% 58.54% 69.94% / 87.69% 141857126826 141.86G 1.4% 70% -0.1% call 22143 16.5% 61.18% 67.34% / 86.99% 311353504956 311.35G 3.0% 67% 0.3% opcode values nonequal (on trees) 23459 17.4% 67.89% 65.94% / 83.08% 662814065153 662.81G 6.4% 66% -0.1% guessed loop iterations 32907 24.4% 99.81% 92.55% / 92.63% 3684504131107 3.68T 35.3% HEURISTICS BRANCHES (REL) BR. HITRATE HITRATE COVERAGE COVERAGE (REL) predict.def (REL) HOT branches (>10%) no prediction 28954 21.5% 40.35% 33.11% / 81.31% 2188332970675 2.19T 21.0% first match 50757 37.7% 93.00% 88.31% / 89.09% 6652092023444 6.65T 63.8% DS theory 54866 40.8% 62.17% 69.81% / 85.39% 1590538313906 1.59T 15.2% combined 134595 100.0% 69.11% 73.91% / 86.89% 10430968318253 10.43T 100.0%