-
Notifications
You must be signed in to change notification settings - Fork 4.9k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Late cast expansion: more improvements #2 #97480
Conversation
Tagging subscribers to this area: @JulieLeeMSFT, @jakobbotsch Issue Detailsnull
|
Diff results for #97480Assembly diffsAssembly diffs for osx/arm64 ran on linux/x64Diffs are based on 2,118,399 contexts (927,360 MinOpts, 1,191,039 FullOpts). MISSED contexts: base: 6,082 (0.27%), diff: 117,618 (5.26%) Overall (-114,860 bytes)
FullOpts (-114,860 bytes)
Details here Throughput diffsThroughput diffs for linux/arm64 ran on windows/x64Overall (-0.27% to -0.00%)
MinOpts (+0.00% to +0.01%)
FullOpts (-0.27% to -0.01%)
Throughput diffs for linux/x64 ran on windows/x64Overall (-0.23% to -0.00%)
MinOpts (+0.00% to +0.01%)
FullOpts (-0.23% to -0.01%)
Throughput diffs for osx/arm64 ran on windows/x64Overall (-0.14% to -0.00%)
MinOpts (+0.00% to +0.01%)
FullOpts (-0.14% to -0.00%)
Throughput diffs for windows/arm64 ran on windows/x64Overall (-0.30% to -0.00%)
MinOpts (+0.00% to +0.01%)
FullOpts (-0.30% to -0.00%)
Throughput diffs for windows/x64 ran on windows/x64Overall (-0.25% to -0.00%)
MinOpts (-0.00% to +0.01%)
FullOpts (-0.25% to -0.01%)
Details here |
Diff results for #97480Assembly diffsAssembly diffs for linux/arm64 ran on windows/x64Diffs are based on 2,356,201 contexts (1,011,240 MinOpts, 1,344,961 FullOpts). MISSED contexts: base: 6,564 (0.26%), diff: 149,150 (5.95%) Overall (-175,792 bytes)
FullOpts (-175,792 bytes)
Assembly diffs for linux/x64 ran on windows/x64Diffs are based on 2,359,791 contexts (977,780 MinOpts, 1,382,011 FullOpts). MISSED contexts: base: 6,724 (0.27%), diff: 152,471 (6.07%) Overall (-138,738 bytes)
FullOpts (-138,738 bytes)
Assembly diffs for windows/arm64 ran on windows/x64Diffs are based on 2,184,857 contexts (929,692 MinOpts, 1,255,165 FullOpts). MISSED contexts: base: 6,334 (0.27%), diff: 129,941 (5.61%) Overall (-153,948 bytes)
FullOpts (-153,948 bytes)
Assembly diffs for windows/x64 ran on windows/x64Diffs are based on 2,242,610 contexts (928,756 MinOpts, 1,313,854 FullOpts). MISSED contexts: base: 6,605 (0.28%), diff: 130,591 (5.50%) Overall (-89,433 bytes)
FullOpts (-89,433 bytes)
Details here Assembly diffs for linux/arm ran on windows/x86Diffs are based on 2,089,094 contexts (825,130 MinOpts, 1,263,964 FullOpts). MISSED contexts: base: 77,526 (3.36%), diff: 218,963 (9.49%) Overall (-102,014 bytes)
FullOpts (-102,014 bytes)
Assembly diffs for windows/x86 ran on windows/x86Diffs are based on 2,165,413 contexts (840,463 MinOpts, 1,324,950 FullOpts). MISSED contexts: base: 6,670 (0.29%), diff: 133,715 (5.82%) Overall (-87,464 bytes)
FullOpts (-87,464 bytes)
Details here Throughput diffsThroughput diffs for linux/arm64 ran on linux/x64Overall (-0.29% to -0.00%)
MinOpts (-0.00% to +0.01%)
FullOpts (-0.29% to -0.01%)
Throughput diffs for linux/x64 ran on linux/x64Overall (-0.24% to -0.00%)
MinOpts (-0.00% to +0.01%)
FullOpts (-0.24% to -0.01%)
Details here Throughput diffs for linux/arm ran on windows/x86Overall (-0.18% to -0.00%)
FullOpts (-0.20% to -0.01%)
Throughput diffs for windows/x86 ran on windows/x86Overall (-0.25% to -0.00%)
MinOpts (-0.00% to +0.01%)
FullOpts (-0.28% to -0.01%)
Details here Throughput diffs for linux/arm64 ran on windows/x64Overall (-0.17% to -0.00%)
MinOpts (+0.00% to +0.01%)
FullOpts (-0.21% to -0.01%)
Throughput diffs for linux/x64 ran on windows/x64Overall (-0.16% to -0.00%)
MinOpts (+0.00% to +0.01%)
FullOpts (-0.19% to -0.01%)
Throughput diffs for osx/arm64 ran on windows/x64Overall (-0.14% to -0.00%)
MinOpts (+0.00% to +0.01%)
FullOpts (-0.14% to -0.00%)
Throughput diffs for windows/arm64 ran on windows/x64Overall (-0.22% to -0.00%)
MinOpts (+0.00% to +0.01%)
FullOpts (-0.27% to -0.00%)
Throughput diffs for windows/x64 ran on windows/x64Overall (-0.16% to -0.00%)
MinOpts (+0.00% to +0.01%)
FullOpts (-0.16% to -0.01%)
Details here |
Diff results for #97480Assembly diffsAssembly diffs for linux/arm64 ran on windows/x64Diffs are based on 2,356,108 contexts (1,011,240 MinOpts, 1,344,868 FullOpts). MISSED contexts: base: 6,564 (0.26%), diff: 149,243 (5.96%) Overall (-174,416 bytes)
FullOpts (-174,416 bytes)
Assembly diffs for linux/x64 ran on windows/x64Diffs are based on 2,359,487 contexts (977,766 MinOpts, 1,381,721 FullOpts). MISSED contexts: base: 6,904 (0.27%), diff: 152,775 (6.08%) Overall (-137,292 bytes)
FullOpts (-137,292 bytes)
Assembly diffs for osx/arm64 ran on windows/x64Diffs are based on 2,118,399 contexts (927,360 MinOpts, 1,191,039 FullOpts). MISSED contexts: base: 6,082 (0.27%), diff: 117,618 (5.26%) Overall (-114,860 bytes)
FullOpts (-114,860 bytes)
Assembly diffs for windows/arm64 ran on windows/x64Diffs are based on 2,184,722 contexts (929,692 MinOpts, 1,255,030 FullOpts). MISSED contexts: base: 6,334 (0.27%), diff: 130,076 (5.62%) Overall (-151,976 bytes)
FullOpts (-151,976 bytes)
Assembly diffs for windows/x64 ran on windows/x64Diffs are based on 2,242,263 contexts (928,740 MinOpts, 1,313,523 FullOpts). MISSED contexts: base: 6,788 (0.29%), diff: 130,938 (5.52%) Overall (-88,126 bytes)
FullOpts (-88,126 bytes)
Details here Assembly diffs for linux/arm ran on linux/x86Diffs are based on 2,089,094 contexts (825,130 MinOpts, 1,263,964 FullOpts). MISSED contexts: base: 77,526 (3.36%), diff: 218,963 (9.49%) Overall (-102,014 bytes)
FullOpts (-102,014 bytes)
Assembly diffs for windows/x86 ran on linux/x86Diffs are based on 2,165,237 contexts (840,452 MinOpts, 1,324,785 FullOpts). MISSED contexts: base: 6,850 (0.30%), diff: 133,891 (5.82%) Overall (-87,464 bytes)
FullOpts (-87,464 bytes)
Details here Throughput diffsThroughput diffs for linux/arm64 ran on linux/x64Overall (-0.18% to -0.00%)
MinOpts (-0.00% to +0.01%)
FullOpts (-0.22% to -0.01%)
Throughput diffs for linux/x64 ran on linux/x64Overall (-0.17% to -0.00%)
MinOpts (-0.00% to +0.01%)
FullOpts (-0.20% to -0.01%)
Details here Throughput diffs for linux/arm ran on windows/x86Overall (-0.18% to -0.00%)
FullOpts (-0.20% to -0.01%)
Throughput diffs for windows/x86 ran on windows/x86Overall (-0.25% to -0.00%)
MinOpts (-0.00% to +0.01%)
FullOpts (-0.28% to -0.01%)
Details here |
Diff results for #97480Assembly diffsAssembly diffs for linux/arm64 ran on windows/x64Diffs are based on 2,356,108 contexts (1,011,240 MinOpts, 1,344,868 FullOpts). MISSED contexts: base: 6,564 (0.26%), diff: 149,243 (5.96%) Overall (-174,416 bytes)
FullOpts (-174,416 bytes)
Assembly diffs for linux/x64 ran on windows/x64Diffs are based on 2,359,487 contexts (977,766 MinOpts, 1,381,721 FullOpts). MISSED contexts: base: 6,904 (0.27%), diff: 152,775 (6.08%) Overall (-137,292 bytes)
FullOpts (-137,292 bytes)
Assembly diffs for osx/arm64 ran on windows/x64Diffs are based on 2,118,399 contexts (927,360 MinOpts, 1,191,039 FullOpts). MISSED contexts: base: 6,082 (0.27%), diff: 117,618 (5.26%) Overall (-114,860 bytes)
FullOpts (-114,860 bytes)
Assembly diffs for windows/arm64 ran on windows/x64Diffs are based on 2,184,722 contexts (929,692 MinOpts, 1,255,030 FullOpts). MISSED contexts: base: 6,334 (0.27%), diff: 130,076 (5.62%) Overall (-151,976 bytes)
FullOpts (-151,976 bytes)
Assembly diffs for windows/x64 ran on windows/x64Diffs are based on 2,242,263 contexts (928,740 MinOpts, 1,313,523 FullOpts). MISSED contexts: base: 6,788 (0.29%), diff: 130,938 (5.52%) Overall (-88,126 bytes)
FullOpts (-88,126 bytes)
Details here Assembly diffs for linux/arm ran on windows/x86Diffs are based on 2,089,094 contexts (825,130 MinOpts, 1,263,964 FullOpts). MISSED contexts: base: 77,526 (3.36%), diff: 218,963 (9.49%) Overall (-102,014 bytes)
FullOpts (-102,014 bytes)
Assembly diffs for windows/x86 ran on windows/x86Diffs are based on 2,165,237 contexts (840,452 MinOpts, 1,324,785 FullOpts). MISSED contexts: base: 6,850 (0.30%), diff: 133,891 (5.82%) Overall (-87,464 bytes)
FullOpts (-87,464 bytes)
Details here Throughput diffsThroughput diffs for linux/arm64 ran on linux/x64Overall (-0.18% to -0.00%)
MinOpts (-0.00% to +0.01%)
FullOpts (-0.22% to -0.01%)
Throughput diffs for linux/x64 ran on linux/x64Overall (-0.17% to -0.00%)
MinOpts (-0.00% to +0.01%)
FullOpts (-0.20% to -0.01%)
Details here Throughput diffs for linux/arm ran on windows/x86Overall (-0.18% to -0.00%)
FullOpts (-0.20% to -0.01%)
Throughput diffs for windows/x86 ran on windows/x86Overall (-0.25% to -0.00%)
MinOpts (-0.00% to +0.01%)
FullOpts (-0.28% to -0.01%)
Details here Throughput diffs for linux/arm64 ran on windows/x64Overall (-0.17% to -0.00%)
MinOpts (+0.00% to +0.01%)
FullOpts (-0.21% to -0.01%)
Throughput diffs for linux/x64 ran on windows/x64Overall (-0.16% to -0.00%)
MinOpts (+0.00% to +0.01%)
FullOpts (-0.19% to -0.01%)
Throughput diffs for osx/arm64 ran on windows/x64Overall (-0.14% to -0.00%)
MinOpts (+0.00% to +0.01%)
FullOpts (-0.14% to -0.00%)
Throughput diffs for windows/arm64 ran on windows/x64Overall (-0.22% to -0.00%)
MinOpts (+0.00% to +0.01%)
FullOpts (-0.27% to -0.00%)
Throughput diffs for windows/x64 ran on windows/x64Overall (-0.16% to -0.00%)
MinOpts (+0.00% to +0.01%)
FullOpts (-0.16% to -0.01%)
Details here |
Diff results for #97480Assembly diffsAssembly diffs for linux/arm64 ran on windows/x64Diffs are based on 2,356,108 contexts (1,011,240 MinOpts, 1,344,868 FullOpts). MISSED contexts: base: 6,564 (0.26%), diff: 149,243 (5.96%) Overall (-174,416 bytes)
FullOpts (-174,416 bytes)
Assembly diffs for linux/x64 ran on windows/x64Diffs are based on 2,359,487 contexts (977,766 MinOpts, 1,381,721 FullOpts). MISSED contexts: base: 6,904 (0.27%), diff: 152,775 (6.08%) Overall (-137,292 bytes)
FullOpts (-137,292 bytes)
Assembly diffs for osx/arm64 ran on windows/x64Diffs are based on 2,118,399 contexts (927,360 MinOpts, 1,191,039 FullOpts). MISSED contexts: base: 6,082 (0.27%), diff: 117,618 (5.26%) Overall (-114,860 bytes)
FullOpts (-114,860 bytes)
Assembly diffs for windows/arm64 ran on windows/x64Diffs are based on 2,184,722 contexts (929,692 MinOpts, 1,255,030 FullOpts). MISSED contexts: base: 6,334 (0.27%), diff: 130,076 (5.62%) Overall (-151,976 bytes)
FullOpts (-151,976 bytes)
Assembly diffs for windows/x64 ran on windows/x64Diffs are based on 2,242,263 contexts (928,740 MinOpts, 1,313,523 FullOpts). MISSED contexts: base: 6,788 (0.29%), diff: 130,938 (5.52%) Overall (-88,126 bytes)
FullOpts (-88,126 bytes)
Details here Assembly diffs for linux/arm ran on windows/x86Diffs are based on 2,089,094 contexts (825,130 MinOpts, 1,263,964 FullOpts). MISSED contexts: base: 77,526 (3.36%), diff: 218,963 (9.49%) Overall (-102,014 bytes)
FullOpts (-102,014 bytes)
Assembly diffs for windows/x86 ran on windows/x86Diffs are based on 2,165,237 contexts (840,452 MinOpts, 1,324,785 FullOpts). MISSED contexts: base: 6,850 (0.30%), diff: 133,891 (5.82%) Overall (-87,464 bytes)
FullOpts (-87,464 bytes)
Details here Throughput diffsThroughput diffs for linux/arm64 ran on linux/x64Overall (-0.18% to -0.00%)
MinOpts (-0.00% to +0.01%)
FullOpts (-0.22% to -0.01%)
Throughput diffs for linux/x64 ran on linux/x64Overall (-0.17% to -0.00%)
MinOpts (-0.00% to +0.01%)
FullOpts (-0.20% to -0.01%)
Details here Throughput diffs for linux/arm ran on windows/x86Overall (-0.18% to -0.00%)
FullOpts (-0.20% to -0.01%)
Throughput diffs for windows/x86 ran on windows/x86Overall (-0.25% to -0.00%)
MinOpts (-0.00% to +0.01%)
FullOpts (-0.28% to -0.01%)
Details here Throughput diffs for linux/arm64 ran on windows/x64Overall (-0.17% to -0.00%)
MinOpts (+0.00% to +0.01%)
FullOpts (-0.21% to -0.01%)
Throughput diffs for linux/x64 ran on windows/x64Overall (-0.16% to -0.00%)
MinOpts (+0.00% to +0.01%)
FullOpts (-0.19% to -0.01%)
Throughput diffs for osx/arm64 ran on windows/x64Overall (-0.14% to -0.00%)
MinOpts (+0.00% to +0.01%)
FullOpts (-0.14% to -0.00%)
Throughput diffs for windows/arm64 ran on windows/x64Overall (-0.22% to -0.00%)
MinOpts (+0.00% to +0.01%)
FullOpts (-0.27% to -0.00%)
Throughput diffs for windows/x64 ran on windows/x64Overall (-0.16% to -0.00%)
MinOpts (+0.00% to +0.01%)
FullOpts (-0.16% to -0.01%)
Details here |
Diff results for #97480Assembly diffsAssembly diffs for linux/arm64 ran on windows/x64Diffs are based on 2,356,108 contexts (1,011,240 MinOpts, 1,344,868 FullOpts). MISSED contexts: base: 6,564 (0.26%), diff: 149,243 (5.96%) Overall (-174,416 bytes)
FullOpts (-174,416 bytes)
Assembly diffs for linux/x64 ran on windows/x64Diffs are based on 2,359,487 contexts (977,766 MinOpts, 1,381,721 FullOpts). MISSED contexts: base: 6,904 (0.27%), diff: 152,775 (6.08%) Overall (-137,292 bytes)
FullOpts (-137,292 bytes)
Assembly diffs for osx/arm64 ran on windows/x64Diffs are based on 2,118,399 contexts (927,360 MinOpts, 1,191,039 FullOpts). MISSED contexts: base: 6,082 (0.27%), diff: 117,618 (5.26%) Overall (-114,860 bytes)
FullOpts (-114,860 bytes)
Assembly diffs for windows/arm64 ran on windows/x64Diffs are based on 2,184,722 contexts (929,692 MinOpts, 1,255,030 FullOpts). MISSED contexts: base: 6,334 (0.27%), diff: 130,076 (5.62%) Overall (-151,976 bytes)
FullOpts (-151,976 bytes)
Assembly diffs for windows/x64 ran on windows/x64Diffs are based on 2,242,263 contexts (928,740 MinOpts, 1,313,523 FullOpts). MISSED contexts: base: 6,788 (0.29%), diff: 130,938 (5.52%) Overall (-88,126 bytes)
FullOpts (-88,126 bytes)
Details here Assembly diffs for linux/arm ran on windows/x86Diffs are based on 2,089,094 contexts (825,130 MinOpts, 1,263,964 FullOpts). MISSED contexts: base: 77,526 (3.36%), diff: 218,963 (9.49%) Overall (-102,014 bytes)
FullOpts (-102,014 bytes)
Assembly diffs for windows/x86 ran on windows/x86Diffs are based on 2,165,237 contexts (840,452 MinOpts, 1,324,785 FullOpts). MISSED contexts: base: 6,850 (0.30%), diff: 133,891 (5.82%) Overall (-87,464 bytes)
FullOpts (-87,464 bytes)
Details here Throughput diffsThroughput diffs for linux/arm64 ran on linux/x64Overall (-0.18% to -0.00%)
MinOpts (-0.00% to +0.01%)
FullOpts (-0.22% to -0.01%)
Throughput diffs for linux/x64 ran on linux/x64Overall (-0.17% to -0.00%)
MinOpts (-0.00% to +0.01%)
FullOpts (-0.20% to -0.01%)
Details here Throughput diffs for linux/arm ran on windows/x86Overall (-0.18% to -0.00%)
FullOpts (-0.20% to -0.01%)
Throughput diffs for windows/x86 ran on windows/x86Overall (-0.25% to -0.00%)
MinOpts (-0.00% to +0.01%)
FullOpts (-0.28% to -0.01%)
Details here Throughput diffs for linux/arm64 ran on windows/x64Overall (-0.17% to -0.00%)
MinOpts (+0.00% to +0.01%)
FullOpts (-0.21% to -0.01%)
Throughput diffs for linux/x64 ran on windows/x64Overall (-0.16% to -0.00%)
MinOpts (+0.00% to +0.01%)
FullOpts (-0.19% to -0.01%)
Throughput diffs for osx/arm64 ran on windows/x64Overall (-0.14% to -0.00%)
MinOpts (+0.00% to +0.01%)
FullOpts (-0.14% to -0.00%)
Throughput diffs for windows/arm64 ran on windows/x64Overall (-0.22% to -0.00%)
MinOpts (+0.00% to +0.01%)
FullOpts (-0.27% to -0.00%)
Throughput diffs for windows/x64 ran on windows/x64Overall (-0.16% to -0.00%)
MinOpts (+0.00% to +0.01%)
FullOpts (-0.16% to -0.01%)
Details here |
Diff results for #97480Assembly diffsAssembly diffs for linux/arm64 ran on windows/x64Diffs are based on 2,356,108 contexts (1,011,240 MinOpts, 1,344,868 FullOpts). MISSED contexts: base: 6,564 (0.26%), diff: 149,243 (5.96%) Overall (-174,416 bytes)
FullOpts (-174,416 bytes)
Assembly diffs for linux/x64 ran on windows/x64Diffs are based on 2,359,487 contexts (977,766 MinOpts, 1,381,721 FullOpts). MISSED contexts: base: 6,904 (0.27%), diff: 152,775 (6.08%) Overall (-137,292 bytes)
FullOpts (-137,292 bytes)
Assembly diffs for osx/arm64 ran on windows/x64Diffs are based on 2,118,399 contexts (927,360 MinOpts, 1,191,039 FullOpts). MISSED contexts: base: 6,082 (0.27%), diff: 117,618 (5.26%) Overall (-114,860 bytes)
FullOpts (-114,860 bytes)
Assembly diffs for windows/arm64 ran on windows/x64Diffs are based on 2,184,722 contexts (929,692 MinOpts, 1,255,030 FullOpts). MISSED contexts: base: 6,334 (0.27%), diff: 130,076 (5.62%) Overall (-151,976 bytes)
FullOpts (-151,976 bytes)
Assembly diffs for windows/x64 ran on windows/x64Diffs are based on 2,242,263 contexts (928,740 MinOpts, 1,313,523 FullOpts). MISSED contexts: base: 6,788 (0.29%), diff: 130,938 (5.52%) Overall (-88,126 bytes)
FullOpts (-88,126 bytes)
Details here Assembly diffs for linux/arm ran on windows/x86Diffs are based on 2,089,094 contexts (825,130 MinOpts, 1,263,964 FullOpts). MISSED contexts: base: 77,526 (3.36%), diff: 218,963 (9.49%) Overall (-102,014 bytes)
FullOpts (-102,014 bytes)
Assembly diffs for windows/x86 ran on windows/x86Diffs are based on 2,165,237 contexts (840,452 MinOpts, 1,324,785 FullOpts). MISSED contexts: base: 6,850 (0.30%), diff: 133,891 (5.82%) Overall (-87,464 bytes)
FullOpts (-87,464 bytes)
Details here Throughput diffsThroughput diffs for linux/arm64 ran on linux/x64Overall (-0.18% to -0.00%)
MinOpts (-0.00% to +0.01%)
FullOpts (-0.22% to -0.01%)
Throughput diffs for linux/x64 ran on linux/x64Overall (-0.17% to -0.00%)
MinOpts (-0.00% to +0.01%)
FullOpts (-0.20% to -0.01%)
Details here Throughput diffs for linux/arm ran on windows/x86Overall (-0.18% to -0.00%)
FullOpts (-0.20% to -0.01%)
Throughput diffs for windows/x86 ran on windows/x86Overall (-0.25% to -0.00%)
MinOpts (-0.00% to +0.01%)
FullOpts (-0.28% to -0.01%)
Details here Throughput diffs for linux/arm64 ran on windows/x64Overall (-0.17% to -0.00%)
MinOpts (+0.00% to +0.01%)
FullOpts (-0.21% to -0.01%)
Throughput diffs for linux/x64 ran on windows/x64Overall (-0.16% to -0.00%)
MinOpts (+0.00% to +0.01%)
FullOpts (-0.19% to -0.01%)
Throughput diffs for osx/arm64 ran on windows/x64Overall (-0.14% to -0.00%)
MinOpts (+0.00% to +0.01%)
FullOpts (-0.14% to -0.00%)
Throughput diffs for windows/arm64 ran on windows/x64Overall (-0.22% to -0.00%)
MinOpts (+0.00% to +0.01%)
FullOpts (-0.27% to -0.00%)
Throughput diffs for windows/x64 ran on windows/x64Overall (-0.16% to -0.00%)
MinOpts (+0.00% to +0.01%)
FullOpts (-0.16% to -0.01%)
Details here |
Diff results for #97480Assembly diffsAssembly diffs for linux/arm64 ran on windows/x64Diffs are based on 2,356,108 contexts (1,011,240 MinOpts, 1,344,868 FullOpts). MISSED contexts: base: 6,564 (0.26%), diff: 149,243 (5.96%) Overall (-174,416 bytes)
FullOpts (-174,416 bytes)
Assembly diffs for linux/x64 ran on windows/x64Diffs are based on 2,359,487 contexts (977,766 MinOpts, 1,381,721 FullOpts). MISSED contexts: base: 6,904 (0.27%), diff: 152,775 (6.08%) Overall (-137,292 bytes)
FullOpts (-137,292 bytes)
Assembly diffs for osx/arm64 ran on windows/x64Diffs are based on 2,118,399 contexts (927,360 MinOpts, 1,191,039 FullOpts). MISSED contexts: base: 6,082 (0.27%), diff: 117,618 (5.26%) Overall (-114,860 bytes)
FullOpts (-114,860 bytes)
Assembly diffs for windows/arm64 ran on windows/x64Diffs are based on 2,184,722 contexts (929,692 MinOpts, 1,255,030 FullOpts). MISSED contexts: base: 6,334 (0.27%), diff: 130,076 (5.62%) Overall (-151,976 bytes)
FullOpts (-151,976 bytes)
Assembly diffs for windows/x64 ran on windows/x64Diffs are based on 2,242,263 contexts (928,740 MinOpts, 1,313,523 FullOpts). MISSED contexts: base: 6,788 (0.29%), diff: 130,938 (5.52%) Overall (-88,126 bytes)
FullOpts (-88,126 bytes)
Details here Assembly diffs for linux/arm ran on windows/x86Diffs are based on 2,089,094 contexts (825,130 MinOpts, 1,263,964 FullOpts). MISSED contexts: base: 77,526 (3.36%), diff: 218,963 (9.49%) Overall (-102,014 bytes)
FullOpts (-102,014 bytes)
Assembly diffs for windows/x86 ran on windows/x86Diffs are based on 2,165,237 contexts (840,452 MinOpts, 1,324,785 FullOpts). MISSED contexts: base: 6,850 (0.30%), diff: 133,891 (5.82%) Overall (-87,464 bytes)
FullOpts (-87,464 bytes)
Details here Throughput diffsThroughput diffs for linux/arm64 ran on linux/x64Overall (-0.18% to -0.00%)
MinOpts (-0.00% to +0.01%)
FullOpts (-0.22% to -0.01%)
Throughput diffs for linux/x64 ran on linux/x64Overall (-0.17% to -0.00%)
MinOpts (-0.00% to +0.01%)
FullOpts (-0.20% to -0.01%)
Details here Throughput diffs for linux/arm ran on windows/x86Overall (-0.18% to -0.00%)
FullOpts (-0.20% to -0.01%)
Throughput diffs for windows/x86 ran on windows/x86Overall (-0.25% to -0.00%)
MinOpts (-0.00% to +0.01%)
FullOpts (-0.28% to -0.01%)
Details here Throughput diffs for linux/arm64 ran on windows/x64Overall (-0.17% to -0.00%)
MinOpts (+0.00% to +0.01%)
FullOpts (-0.21% to -0.01%)
Throughput diffs for linux/x64 ran on windows/x64Overall (-0.16% to -0.00%)
MinOpts (+0.00% to +0.01%)
FullOpts (-0.19% to -0.01%)
Throughput diffs for osx/arm64 ran on windows/x64Overall (-0.14% to -0.00%)
MinOpts (+0.00% to +0.01%)
FullOpts (-0.14% to -0.00%)
Throughput diffs for windows/arm64 ran on windows/x64Overall (-0.22% to -0.00%)
MinOpts (+0.00% to +0.01%)
FullOpts (-0.27% to -0.00%)
Throughput diffs for windows/x64 ran on windows/x64Overall (-0.16% to -0.00%)
MinOpts (+0.00% to +0.01%)
FullOpts (-0.16% to -0.01%)
Details here |
1 similar comment
Diff results for #97480Assembly diffsAssembly diffs for linux/arm64 ran on windows/x64Diffs are based on 2,356,108 contexts (1,011,240 MinOpts, 1,344,868 FullOpts). MISSED contexts: base: 6,564 (0.26%), diff: 149,243 (5.96%) Overall (-174,416 bytes)
FullOpts (-174,416 bytes)
Assembly diffs for linux/x64 ran on windows/x64Diffs are based on 2,359,487 contexts (977,766 MinOpts, 1,381,721 FullOpts). MISSED contexts: base: 6,904 (0.27%), diff: 152,775 (6.08%) Overall (-137,292 bytes)
FullOpts (-137,292 bytes)
Assembly diffs for osx/arm64 ran on windows/x64Diffs are based on 2,118,399 contexts (927,360 MinOpts, 1,191,039 FullOpts). MISSED contexts: base: 6,082 (0.27%), diff: 117,618 (5.26%) Overall (-114,860 bytes)
FullOpts (-114,860 bytes)
Assembly diffs for windows/arm64 ran on windows/x64Diffs are based on 2,184,722 contexts (929,692 MinOpts, 1,255,030 FullOpts). MISSED contexts: base: 6,334 (0.27%), diff: 130,076 (5.62%) Overall (-151,976 bytes)
FullOpts (-151,976 bytes)
Assembly diffs for windows/x64 ran on windows/x64Diffs are based on 2,242,263 contexts (928,740 MinOpts, 1,313,523 FullOpts). MISSED contexts: base: 6,788 (0.29%), diff: 130,938 (5.52%) Overall (-88,126 bytes)
FullOpts (-88,126 bytes)
Details here Assembly diffs for linux/arm ran on windows/x86Diffs are based on 2,089,094 contexts (825,130 MinOpts, 1,263,964 FullOpts). MISSED contexts: base: 77,526 (3.36%), diff: 218,963 (9.49%) Overall (-102,014 bytes)
FullOpts (-102,014 bytes)
Assembly diffs for windows/x86 ran on windows/x86Diffs are based on 2,165,237 contexts (840,452 MinOpts, 1,324,785 FullOpts). MISSED contexts: base: 6,850 (0.30%), diff: 133,891 (5.82%) Overall (-87,464 bytes)
FullOpts (-87,464 bytes)
Details here Throughput diffsThroughput diffs for linux/arm64 ran on linux/x64Overall (-0.18% to -0.00%)
MinOpts (-0.00% to +0.01%)
FullOpts (-0.22% to -0.01%)
Throughput diffs for linux/x64 ran on linux/x64Overall (-0.17% to -0.00%)
MinOpts (-0.00% to +0.01%)
FullOpts (-0.20% to -0.01%)
Details here Throughput diffs for linux/arm ran on windows/x86Overall (-0.18% to -0.00%)
FullOpts (-0.20% to -0.01%)
Throughput diffs for windows/x86 ran on windows/x86Overall (-0.25% to -0.00%)
MinOpts (-0.00% to +0.01%)
FullOpts (-0.28% to -0.01%)
Details here Throughput diffs for linux/arm64 ran on windows/x64Overall (-0.17% to -0.00%)
MinOpts (+0.00% to +0.01%)
FullOpts (-0.21% to -0.01%)
Throughput diffs for linux/x64 ran on windows/x64Overall (-0.16% to -0.00%)
MinOpts (+0.00% to +0.01%)
FullOpts (-0.19% to -0.01%)
Throughput diffs for osx/arm64 ran on windows/x64Overall (-0.14% to -0.00%)
MinOpts (+0.00% to +0.01%)
FullOpts (-0.14% to -0.00%)
Throughput diffs for windows/arm64 ran on windows/x64Overall (-0.22% to -0.00%)
MinOpts (+0.00% to +0.01%)
FullOpts (-0.27% to -0.00%)
Throughput diffs for windows/x64 ran on windows/x64Overall (-0.16% to -0.00%)
MinOpts (+0.00% to +0.01%)
FullOpts (-0.16% to -0.01%)
Details here |
Diff results for #97480Assembly diffsAssembly diffs for linux/arm64 ran on windows/x64Diffs are based on 2,356,108 contexts (1,011,240 MinOpts, 1,344,868 FullOpts). MISSED contexts: base: 6,564 (0.26%), diff: 149,243 (5.96%) Overall (-174,416 bytes)
FullOpts (-174,416 bytes)
Assembly diffs for linux/x64 ran on windows/x64Diffs are based on 2,359,487 contexts (977,766 MinOpts, 1,381,721 FullOpts). MISSED contexts: base: 6,904 (0.27%), diff: 152,775 (6.08%) Overall (-137,292 bytes)
FullOpts (-137,292 bytes)
Assembly diffs for osx/arm64 ran on windows/x64Diffs are based on 2,118,399 contexts (927,360 MinOpts, 1,191,039 FullOpts). MISSED contexts: base: 6,082 (0.27%), diff: 117,618 (5.26%) Overall (-114,860 bytes)
FullOpts (-114,860 bytes)
Assembly diffs for windows/arm64 ran on windows/x64Diffs are based on 2,184,722 contexts (929,692 MinOpts, 1,255,030 FullOpts). MISSED contexts: base: 6,334 (0.27%), diff: 130,076 (5.62%) Overall (-151,976 bytes)
FullOpts (-151,976 bytes)
Assembly diffs for windows/x64 ran on windows/x64Diffs are based on 2,242,263 contexts (928,740 MinOpts, 1,313,523 FullOpts). MISSED contexts: base: 6,788 (0.29%), diff: 130,938 (5.52%) Overall (-88,126 bytes)
FullOpts (-88,126 bytes)
Details here Assembly diffs for linux/arm ran on windows/x86Diffs are based on 2,089,094 contexts (825,130 MinOpts, 1,263,964 FullOpts). MISSED contexts: base: 77,526 (3.36%), diff: 218,963 (9.49%) Overall (-102,014 bytes)
FullOpts (-102,014 bytes)
Assembly diffs for windows/x86 ran on windows/x86Diffs are based on 2,165,237 contexts (840,452 MinOpts, 1,324,785 FullOpts). MISSED contexts: base: 6,850 (0.30%), diff: 133,891 (5.82%) Overall (-87,464 bytes)
FullOpts (-87,464 bytes)
Details here Throughput diffsThroughput diffs for linux/arm64 ran on linux/x64Overall (-0.18% to -0.00%)
MinOpts (-0.00% to +0.01%)
FullOpts (-0.22% to -0.01%)
Throughput diffs for linux/x64 ran on linux/x64Overall (-0.17% to -0.00%)
MinOpts (-0.00% to +0.01%)
FullOpts (-0.20% to -0.01%)
Details here Throughput diffs for linux/arm ran on windows/x86Overall (-0.18% to -0.00%)
FullOpts (-0.20% to -0.01%)
Throughput diffs for windows/x86 ran on windows/x86Overall (-0.25% to -0.00%)
MinOpts (-0.00% to +0.01%)
FullOpts (-0.28% to -0.01%)
Details here Throughput diffs for linux/arm64 ran on windows/x64Overall (-0.17% to -0.00%)
MinOpts (+0.00% to +0.01%)
FullOpts (-0.21% to -0.01%)
Throughput diffs for linux/x64 ran on windows/x64Overall (-0.16% to -0.00%)
MinOpts (+0.00% to +0.01%)
FullOpts (-0.19% to -0.01%)
Throughput diffs for osx/arm64 ran on windows/x64Overall (-0.14% to -0.00%)
MinOpts (+0.00% to +0.01%)
FullOpts (-0.14% to -0.00%)
Throughput diffs for windows/arm64 ran on windows/x64Overall (-0.22% to -0.00%)
MinOpts (+0.00% to +0.01%)
FullOpts (-0.27% to -0.00%)
Throughput diffs for windows/x64 ran on windows/x64Overall (-0.16% to -0.00%)
MinOpts (+0.00% to +0.01%)
FullOpts (-0.16% to -0.01%)
Details here |
Diff results for #97480Assembly diffsAssembly diffs for linux/arm64 ran on windows/x64Diffs are based on 2,356,108 contexts (1,011,240 MinOpts, 1,344,868 FullOpts). MISSED contexts: base: 6,564 (0.26%), diff: 149,243 (5.96%) Overall (-174,416 bytes)
FullOpts (-174,416 bytes)
Assembly diffs for linux/x64 ran on windows/x64Diffs are based on 2,359,487 contexts (977,766 MinOpts, 1,381,721 FullOpts). MISSED contexts: base: 6,904 (0.27%), diff: 152,775 (6.08%) Overall (-137,292 bytes)
FullOpts (-137,292 bytes)
Assembly diffs for osx/arm64 ran on windows/x64Diffs are based on 2,118,399 contexts (927,360 MinOpts, 1,191,039 FullOpts). MISSED contexts: base: 6,082 (0.27%), diff: 117,618 (5.26%) Overall (-114,860 bytes)
FullOpts (-114,860 bytes)
Assembly diffs for windows/arm64 ran on windows/x64Diffs are based on 2,184,722 contexts (929,692 MinOpts, 1,255,030 FullOpts). MISSED contexts: base: 6,334 (0.27%), diff: 130,076 (5.62%) Overall (-151,976 bytes)
FullOpts (-151,976 bytes)
Assembly diffs for windows/x64 ran on windows/x64Diffs are based on 2,242,263 contexts (928,740 MinOpts, 1,313,523 FullOpts). MISSED contexts: base: 6,788 (0.29%), diff: 130,938 (5.52%) Overall (-88,126 bytes)
FullOpts (-88,126 bytes)
Details here Assembly diffs for linux/arm ran on windows/x86Diffs are based on 2,089,094 contexts (825,130 MinOpts, 1,263,964 FullOpts). MISSED contexts: base: 77,526 (3.36%), diff: 218,963 (9.49%) Overall (-102,014 bytes)
FullOpts (-102,014 bytes)
Assembly diffs for windows/x86 ran on windows/x86Diffs are based on 2,165,237 contexts (840,452 MinOpts, 1,324,785 FullOpts). MISSED contexts: base: 6,850 (0.30%), diff: 133,891 (5.82%) Overall (-87,464 bytes)
FullOpts (-87,464 bytes)
Details here Throughput diffsThroughput diffs for linux/arm64 ran on linux/x64Overall (-0.18% to -0.00%)
MinOpts (-0.00% to +0.01%)
FullOpts (-0.22% to -0.01%)
Throughput diffs for linux/x64 ran on linux/x64Overall (-0.17% to -0.00%)
MinOpts (-0.00% to +0.01%)
FullOpts (-0.20% to -0.01%)
Details here Throughput diffs for linux/arm ran on windows/x86Overall (-0.18% to -0.00%)
FullOpts (-0.20% to -0.01%)
Throughput diffs for windows/x86 ran on windows/x86Overall (-0.25% to -0.00%)
MinOpts (-0.00% to +0.01%)
FullOpts (-0.28% to -0.01%)
Details here Throughput diffs for linux/arm64 ran on windows/x64Overall (-0.17% to -0.00%)
MinOpts (+0.00% to +0.01%)
FullOpts (-0.21% to -0.01%)
Throughput diffs for linux/x64 ran on windows/x64Overall (-0.16% to -0.00%)
MinOpts (+0.00% to +0.01%)
FullOpts (-0.19% to -0.01%)
Throughput diffs for osx/arm64 ran on windows/x64Overall (-0.14% to -0.00%)
MinOpts (+0.00% to +0.01%)
FullOpts (-0.14% to -0.00%)
Throughput diffs for windows/arm64 ran on windows/x64Overall (-0.22% to -0.00%)
MinOpts (+0.00% to +0.01%)
FullOpts (-0.27% to -0.00%)
Throughput diffs for windows/x64 ran on windows/x64Overall (-0.16% to -0.00%)
MinOpts (+0.00% to +0.01%)
FullOpts (-0.16% to -0.01%)
Details here |
4 similar comments
Diff results for #97480Assembly diffsAssembly diffs for linux/arm64 ran on windows/x64Diffs are based on 2,356,108 contexts (1,011,240 MinOpts, 1,344,868 FullOpts). MISSED contexts: base: 6,564 (0.26%), diff: 149,243 (5.96%) Overall (-174,416 bytes)
FullOpts (-174,416 bytes)
Assembly diffs for linux/x64 ran on windows/x64Diffs are based on 2,359,487 contexts (977,766 MinOpts, 1,381,721 FullOpts). MISSED contexts: base: 6,904 (0.27%), diff: 152,775 (6.08%) Overall (-137,292 bytes)
FullOpts (-137,292 bytes)
Assembly diffs for osx/arm64 ran on windows/x64Diffs are based on 2,118,399 contexts (927,360 MinOpts, 1,191,039 FullOpts). MISSED contexts: base: 6,082 (0.27%), diff: 117,618 (5.26%) Overall (-114,860 bytes)
FullOpts (-114,860 bytes)
Assembly diffs for windows/arm64 ran on windows/x64Diffs are based on 2,184,722 contexts (929,692 MinOpts, 1,255,030 FullOpts). MISSED contexts: base: 6,334 (0.27%), diff: 130,076 (5.62%) Overall (-151,976 bytes)
FullOpts (-151,976 bytes)
Assembly diffs for windows/x64 ran on windows/x64Diffs are based on 2,242,263 contexts (928,740 MinOpts, 1,313,523 FullOpts). MISSED contexts: base: 6,788 (0.29%), diff: 130,938 (5.52%) Overall (-88,126 bytes)
FullOpts (-88,126 bytes)
Details here Assembly diffs for linux/arm ran on windows/x86Diffs are based on 2,089,094 contexts (825,130 MinOpts, 1,263,964 FullOpts). MISSED contexts: base: 77,526 (3.36%), diff: 218,963 (9.49%) Overall (-102,014 bytes)
FullOpts (-102,014 bytes)
Assembly diffs for windows/x86 ran on windows/x86Diffs are based on 2,165,237 contexts (840,452 MinOpts, 1,324,785 FullOpts). MISSED contexts: base: 6,850 (0.30%), diff: 133,891 (5.82%) Overall (-87,464 bytes)
FullOpts (-87,464 bytes)
Details here Throughput diffsThroughput diffs for linux/arm64 ran on linux/x64Overall (-0.18% to -0.00%)
MinOpts (-0.00% to +0.01%)
FullOpts (-0.22% to -0.01%)
Throughput diffs for linux/x64 ran on linux/x64Overall (-0.17% to -0.00%)
MinOpts (-0.00% to +0.01%)
FullOpts (-0.20% to -0.01%)
Details here Throughput diffs for linux/arm ran on windows/x86Overall (-0.18% to -0.00%)
FullOpts (-0.20% to -0.01%)
Throughput diffs for windows/x86 ran on windows/x86Overall (-0.25% to -0.00%)
MinOpts (-0.00% to +0.01%)
FullOpts (-0.28% to -0.01%)
Details here Throughput diffs for linux/arm64 ran on windows/x64Overall (-0.17% to -0.00%)
MinOpts (+0.00% to +0.01%)
FullOpts (-0.21% to -0.01%)
Throughput diffs for linux/x64 ran on windows/x64Overall (-0.16% to -0.00%)
MinOpts (+0.00% to +0.01%)
FullOpts (-0.19% to -0.01%)
Throughput diffs for osx/arm64 ran on windows/x64Overall (-0.14% to -0.00%)
MinOpts (+0.00% to +0.01%)
FullOpts (-0.14% to -0.00%)
Throughput diffs for windows/arm64 ran on windows/x64Overall (-0.22% to -0.00%)
MinOpts (+0.00% to +0.01%)
FullOpts (-0.27% to -0.00%)
Throughput diffs for windows/x64 ran on windows/x64Overall (-0.16% to -0.00%)
MinOpts (+0.00% to +0.01%)
FullOpts (-0.16% to -0.01%)
Details here |
Diff results for #97480Assembly diffsAssembly diffs for linux/arm64 ran on windows/x64Diffs are based on 2,356,108 contexts (1,011,240 MinOpts, 1,344,868 FullOpts). MISSED contexts: base: 6,564 (0.26%), diff: 149,243 (5.96%) Overall (-174,416 bytes)
FullOpts (-174,416 bytes)
Assembly diffs for linux/x64 ran on windows/x64Diffs are based on 2,359,487 contexts (977,766 MinOpts, 1,381,721 FullOpts). MISSED contexts: base: 6,904 (0.27%), diff: 152,775 (6.08%) Overall (-137,292 bytes)
FullOpts (-137,292 bytes)
Assembly diffs for osx/arm64 ran on windows/x64Diffs are based on 2,118,399 contexts (927,360 MinOpts, 1,191,039 FullOpts). MISSED contexts: base: 6,082 (0.27%), diff: 117,618 (5.26%) Overall (-114,860 bytes)
FullOpts (-114,860 bytes)
Assembly diffs for windows/arm64 ran on windows/x64Diffs are based on 2,184,722 contexts (929,692 MinOpts, 1,255,030 FullOpts). MISSED contexts: base: 6,334 (0.27%), diff: 130,076 (5.62%) Overall (-151,976 bytes)
FullOpts (-151,976 bytes)
Assembly diffs for windows/x64 ran on windows/x64Diffs are based on 2,242,263 contexts (928,740 MinOpts, 1,313,523 FullOpts). MISSED contexts: base: 6,788 (0.29%), diff: 130,938 (5.52%) Overall (-88,126 bytes)
FullOpts (-88,126 bytes)
Details here Assembly diffs for linux/arm ran on windows/x86Diffs are based on 2,089,094 contexts (825,130 MinOpts, 1,263,964 FullOpts). MISSED contexts: base: 77,526 (3.36%), diff: 218,963 (9.49%) Overall (-102,014 bytes)
FullOpts (-102,014 bytes)
Assembly diffs for windows/x86 ran on windows/x86Diffs are based on 2,165,237 contexts (840,452 MinOpts, 1,324,785 FullOpts). MISSED contexts: base: 6,850 (0.30%), diff: 133,891 (5.82%) Overall (-87,464 bytes)
FullOpts (-87,464 bytes)
Details here Throughput diffsThroughput diffs for linux/arm64 ran on linux/x64Overall (-0.18% to -0.00%)
MinOpts (-0.00% to +0.01%)
FullOpts (-0.22% to -0.01%)
Throughput diffs for linux/x64 ran on linux/x64Overall (-0.17% to -0.00%)
MinOpts (-0.00% to +0.01%)
FullOpts (-0.20% to -0.01%)
Details here Throughput diffs for linux/arm ran on windows/x86Overall (-0.18% to -0.00%)
FullOpts (-0.20% to -0.01%)
Throughput diffs for windows/x86 ran on windows/x86Overall (-0.25% to -0.00%)
MinOpts (-0.00% to +0.01%)
FullOpts (-0.28% to -0.01%)
Details here Throughput diffs for linux/arm64 ran on windows/x64Overall (-0.17% to -0.00%)
MinOpts (+0.00% to +0.01%)
FullOpts (-0.21% to -0.01%)
Throughput diffs for linux/x64 ran on windows/x64Overall (-0.16% to -0.00%)
MinOpts (+0.00% to +0.01%)
FullOpts (-0.19% to -0.01%)
Throughput diffs for osx/arm64 ran on windows/x64Overall (-0.14% to -0.00%)
MinOpts (+0.00% to +0.01%)
FullOpts (-0.14% to -0.00%)
Throughput diffs for windows/arm64 ran on windows/x64Overall (-0.22% to -0.00%)
MinOpts (+0.00% to +0.01%)
FullOpts (-0.27% to -0.00%)
Throughput diffs for windows/x64 ran on windows/x64Overall (-0.16% to -0.00%)
MinOpts (+0.00% to +0.01%)
FullOpts (-0.16% to -0.01%)
Details here |
Diff results for #97480Assembly diffsAssembly diffs for linux/arm64 ran on windows/x64Diffs are based on 2,356,108 contexts (1,011,240 MinOpts, 1,344,868 FullOpts). MISSED contexts: base: 6,564 (0.26%), diff: 149,243 (5.96%) Overall (-174,416 bytes)
FullOpts (-174,416 bytes)
Assembly diffs for linux/x64 ran on windows/x64Diffs are based on 2,359,487 contexts (977,766 MinOpts, 1,381,721 FullOpts). MISSED contexts: base: 6,904 (0.27%), diff: 152,775 (6.08%) Overall (-137,292 bytes)
FullOpts (-137,292 bytes)
Assembly diffs for osx/arm64 ran on windows/x64Diffs are based on 2,118,399 contexts (927,360 MinOpts, 1,191,039 FullOpts). MISSED contexts: base: 6,082 (0.27%), diff: 117,618 (5.26%) Overall (-114,860 bytes)
FullOpts (-114,860 bytes)
Assembly diffs for windows/arm64 ran on windows/x64Diffs are based on 2,184,722 contexts (929,692 MinOpts, 1,255,030 FullOpts). MISSED contexts: base: 6,334 (0.27%), diff: 130,076 (5.62%) Overall (-151,976 bytes)
FullOpts (-151,976 bytes)
Assembly diffs for windows/x64 ran on windows/x64Diffs are based on 2,242,263 contexts (928,740 MinOpts, 1,313,523 FullOpts). MISSED contexts: base: 6,788 (0.29%), diff: 130,938 (5.52%) Overall (-88,126 bytes)
FullOpts (-88,126 bytes)
Details here Assembly diffs for linux/arm ran on windows/x86Diffs are based on 2,089,094 contexts (825,130 MinOpts, 1,263,964 FullOpts). MISSED contexts: base: 77,526 (3.36%), diff: 218,963 (9.49%) Overall (-102,014 bytes)
FullOpts (-102,014 bytes)
Assembly diffs for windows/x86 ran on windows/x86Diffs are based on 2,165,237 contexts (840,452 MinOpts, 1,324,785 FullOpts). MISSED contexts: base: 6,850 (0.30%), diff: 133,891 (5.82%) Overall (-87,464 bytes)
FullOpts (-87,464 bytes)
Details here Throughput diffsThroughput diffs for linux/arm64 ran on linux/x64Overall (-0.18% to -0.00%)
MinOpts (-0.00% to +0.01%)
FullOpts (-0.22% to -0.01%)
Throughput diffs for linux/x64 ran on linux/x64Overall (-0.17% to -0.00%)
MinOpts (-0.00% to +0.01%)
FullOpts (-0.20% to -0.01%)
Details here Throughput diffs for linux/arm ran on windows/x86Overall (-0.18% to -0.00%)
FullOpts (-0.20% to -0.01%)
Throughput diffs for windows/x86 ran on windows/x86Overall (-0.25% to -0.00%)
MinOpts (-0.00% to +0.01%)
FullOpts (-0.28% to -0.01%)
Details here Throughput diffs for linux/arm64 ran on windows/x64Overall (-0.17% to -0.00%)
MinOpts (+0.00% to +0.01%)
FullOpts (-0.21% to -0.01%)
Throughput diffs for linux/x64 ran on windows/x64Overall (-0.16% to -0.00%)
MinOpts (+0.00% to +0.01%)
FullOpts (-0.19% to -0.01%)
Throughput diffs for osx/arm64 ran on windows/x64Overall (-0.14% to -0.00%)
MinOpts (+0.00% to +0.01%)
FullOpts (-0.14% to -0.00%)
Throughput diffs for windows/arm64 ran on windows/x64Overall (-0.22% to -0.00%)
MinOpts (+0.00% to +0.01%)
FullOpts (-0.27% to -0.00%)
Throughput diffs for windows/x64 ran on windows/x64Overall (-0.16% to -0.00%)
MinOpts (+0.00% to +0.01%)
FullOpts (-0.16% to -0.01%)
Details here |
Diff results for #97480Assembly diffsAssembly diffs for linux/arm64 ran on windows/x64Diffs are based on 2,356,108 contexts (1,011,240 MinOpts, 1,344,868 FullOpts). MISSED contexts: base: 6,564 (0.26%), diff: 149,243 (5.96%) Overall (-174,416 bytes)
FullOpts (-174,416 bytes)
Assembly diffs for linux/x64 ran on windows/x64Diffs are based on 2,359,487 contexts (977,766 MinOpts, 1,381,721 FullOpts). MISSED contexts: base: 6,904 (0.27%), diff: 152,775 (6.08%) Overall (-137,292 bytes)
FullOpts (-137,292 bytes)
Assembly diffs for osx/arm64 ran on windows/x64Diffs are based on 2,118,399 contexts (927,360 MinOpts, 1,191,039 FullOpts). MISSED contexts: base: 6,082 (0.27%), diff: 117,618 (5.26%) Overall (-114,860 bytes)
FullOpts (-114,860 bytes)
Assembly diffs for windows/arm64 ran on windows/x64Diffs are based on 2,184,722 contexts (929,692 MinOpts, 1,255,030 FullOpts). MISSED contexts: base: 6,334 (0.27%), diff: 130,076 (5.62%) Overall (-151,976 bytes)
FullOpts (-151,976 bytes)
Assembly diffs for windows/x64 ran on windows/x64Diffs are based on 2,242,263 contexts (928,740 MinOpts, 1,313,523 FullOpts). MISSED contexts: base: 6,788 (0.29%), diff: 130,938 (5.52%) Overall (-88,126 bytes)
FullOpts (-88,126 bytes)
Details here Assembly diffs for linux/arm ran on windows/x86Diffs are based on 2,089,094 contexts (825,130 MinOpts, 1,263,964 FullOpts). MISSED contexts: base: 77,526 (3.36%), diff: 218,963 (9.49%) Overall (-102,014 bytes)
FullOpts (-102,014 bytes)
Assembly diffs for windows/x86 ran on windows/x86Diffs are based on 2,165,237 contexts (840,452 MinOpts, 1,324,785 FullOpts). MISSED contexts: base: 6,850 (0.30%), diff: 133,891 (5.82%) Overall (-87,464 bytes)
FullOpts (-87,464 bytes)
Details here Throughput diffsThroughput diffs for linux/arm64 ran on linux/x64Overall (-0.18% to -0.00%)
MinOpts (-0.00% to +0.01%)
FullOpts (-0.22% to -0.01%)
Throughput diffs for linux/x64 ran on linux/x64Overall (-0.17% to -0.00%)
MinOpts (-0.00% to +0.01%)
FullOpts (-0.20% to -0.01%)
Details here Throughput diffs for linux/arm ran on windows/x86Overall (-0.18% to -0.00%)
FullOpts (-0.20% to -0.01%)
Throughput diffs for windows/x86 ran on windows/x86Overall (-0.25% to -0.00%)
MinOpts (-0.00% to +0.01%)
FullOpts (-0.28% to -0.01%)
Details here Throughput diffs for linux/arm64 ran on windows/x64Overall (-0.17% to -0.00%)
MinOpts (+0.00% to +0.01%)
FullOpts (-0.21% to -0.01%)
Throughput diffs for linux/x64 ran on windows/x64Overall (-0.16% to -0.00%)
MinOpts (+0.00% to +0.01%)
FullOpts (-0.19% to -0.01%)
Throughput diffs for osx/arm64 ran on windows/x64Overall (-0.14% to -0.00%)
MinOpts (+0.00% to +0.01%)
FullOpts (-0.14% to -0.00%)
Throughput diffs for windows/arm64 ran on windows/x64Overall (-0.22% to -0.00%)
MinOpts (+0.00% to +0.01%)
FullOpts (-0.27% to -0.00%)
Throughput diffs for windows/x64 ran on windows/x64Overall (-0.16% to -0.00%)
MinOpts (+0.00% to +0.01%)
FullOpts (-0.16% to -0.01%)
Details here |
Diff results for #97480Assembly diffsAssembly diffs for linux/arm64 ran on windows/x64Diffs are based on 2,356,108 contexts (1,011,240 MinOpts, 1,344,868 FullOpts). MISSED contexts: base: 6,564 (0.26%), diff: 149,243 (5.96%) Overall (-174,416 bytes)
FullOpts (-174,416 bytes)
Assembly diffs for linux/x64 ran on windows/x64Diffs are based on 2,359,487 contexts (977,766 MinOpts, 1,381,721 FullOpts). MISSED contexts: base: 6,904 (0.27%), diff: 152,775 (6.08%) Overall (-137,292 bytes)
FullOpts (-137,292 bytes)
Assembly diffs for osx/arm64 ran on windows/x64Diffs are based on 2,118,399 contexts (927,360 MinOpts, 1,191,039 FullOpts). MISSED contexts: base: 6,082 (0.27%), diff: 117,618 (5.26%) Overall (-114,860 bytes)
FullOpts (-114,860 bytes)
Assembly diffs for windows/arm64 ran on windows/x64Diffs are based on 2,184,722 contexts (929,692 MinOpts, 1,255,030 FullOpts). MISSED contexts: base: 6,334 (0.27%), diff: 130,076 (5.62%) Overall (-151,976 bytes)
FullOpts (-151,976 bytes)
Assembly diffs for windows/x64 ran on windows/x64Diffs are based on 2,242,263 contexts (928,740 MinOpts, 1,313,523 FullOpts). MISSED contexts: base: 6,788 (0.29%), diff: 130,938 (5.52%) Overall (-88,126 bytes)
FullOpts (-88,126 bytes)
Details here Assembly diffs for linux/arm ran on windows/x86Diffs are based on 2,089,094 contexts (825,130 MinOpts, 1,263,964 FullOpts). MISSED contexts: base: 77,526 (3.36%), diff: 218,963 (9.49%) Overall (-102,014 bytes)
FullOpts (-102,014 bytes)
Assembly diffs for windows/x86 ran on windows/x86Diffs are based on 2,165,237 contexts (840,452 MinOpts, 1,324,785 FullOpts). MISSED contexts: base: 6,850 (0.30%), diff: 133,891 (5.82%) Overall (-87,464 bytes)
FullOpts (-87,464 bytes)
Details here Assembly diffs for linux/arm64 ran on linux/x64Diffs are based on 2,356,097 contexts (1,011,240 MinOpts, 1,344,857 FullOpts). MISSED contexts: base: 6,580 (0.26%), diff: 149,254 (5.96%) Overall (-174,444 bytes)
FullOpts (-174,444 bytes)
Assembly diffs for linux/x64 ran on linux/x64Diffs are based on 2,359,473 contexts (977,766 MinOpts, 1,381,707 FullOpts). MISSED contexts: base: 6,922 (0.28%), diff: 152,789 (6.08%) Overall (-137,280 bytes)
FullOpts (-137,280 bytes)
Assembly diffs for osx/arm64 ran on linux/x64Diffs are based on 2,118,388 contexts (927,360 MinOpts, 1,191,028 FullOpts). MISSED contexts: base: 6,095 (0.27%), diff: 117,629 (5.26%) Overall (-114,776 bytes)
FullOpts (-114,776 bytes)
Assembly diffs for windows/arm64 ran on linux/x64Diffs are based on 2,184,704 contexts (929,692 MinOpts, 1,255,012 FullOpts). MISSED contexts: base: 6,353 (0.27%), diff: 130,094 (5.62%) Overall (-151,904 bytes)
FullOpts (-151,904 bytes)
Assembly diffs for windows/x64 ran on linux/x64Diffs are based on 2,242,237 contexts (928,740 MinOpts, 1,313,497 FullOpts). MISSED contexts: base: 6,816 (0.29%), diff: 130,964 (5.52%) Overall (-88,168 bytes)
FullOpts (-88,168 bytes)
Details here Throughput diffsThroughput diffs for linux/arm64 ran on linux/x64Overall (-0.18% to -0.00%)
MinOpts (-0.00% to +0.01%)
FullOpts (-0.22% to -0.01%)
Throughput diffs for linux/x64 ran on linux/x64Overall (-0.17% to -0.00%)
MinOpts (-0.00% to +0.01%)
FullOpts (-0.20% to -0.01%)
Details here Throughput diffs for linux/arm ran on windows/x86Overall (-0.18% to -0.00%)
FullOpts (-0.20% to -0.01%)
Throughput diffs for windows/x86 ran on windows/x86Overall (-0.25% to -0.00%)
MinOpts (-0.00% to +0.01%)
FullOpts (-0.28% to -0.01%)
Details here Throughput diffs for linux/arm64 ran on windows/x64Overall (-0.17% to -0.00%)
MinOpts (+0.00% to +0.01%)
FullOpts (-0.21% to -0.01%)
Throughput diffs for linux/x64 ran on windows/x64Overall (-0.16% to -0.00%)
MinOpts (+0.00% to +0.01%)
FullOpts (-0.19% to -0.01%)
Throughput diffs for osx/arm64 ran on windows/x64Overall (-0.14% to -0.00%)
MinOpts (+0.00% to +0.01%)
FullOpts (-0.14% to -0.01%)
Throughput diffs for windows/arm64 ran on windows/x64Overall (-0.22% to -0.00%)
MinOpts (+0.00% to +0.01%)
FullOpts (-0.27% to -0.01%)
Throughput diffs for windows/x64 ran on windows/x64Overall (-0.15% to -0.00%)
MinOpts (+0.00% to +0.01%)
FullOpts (-0.15% to -0.00%)
Details here Throughput diffs for windows/x86 ran on linux/x86Overall (-0.26% to -0.00%)
MinOpts (-0.00% to +0.01%)
FullOpts (-0.28% to -0.01%)
Details here |
Diff results for #97480Assembly diffsAssembly diffs for linux/arm64 ran on windows/x64Diffs are based on 2,356,097 contexts (1,011,240 MinOpts, 1,344,857 FullOpts). MISSED contexts: base: 6,580 (0.26%), diff: 149,254 (5.96%) Overall (-174,444 bytes)
FullOpts (-174,444 bytes)
Assembly diffs for linux/x64 ran on windows/x64Diffs are based on 2,359,473 contexts (977,766 MinOpts, 1,381,707 FullOpts). MISSED contexts: base: 6,922 (0.28%), diff: 152,789 (6.08%) Overall (-137,280 bytes)
FullOpts (-137,280 bytes)
Assembly diffs for osx/arm64 ran on windows/x64Diffs are based on 2,118,388 contexts (927,360 MinOpts, 1,191,028 FullOpts). MISSED contexts: base: 6,095 (0.27%), diff: 117,629 (5.26%) Overall (-114,776 bytes)
FullOpts (-114,776 bytes)
Assembly diffs for windows/arm64 ran on windows/x64Diffs are based on 2,184,704 contexts (929,692 MinOpts, 1,255,012 FullOpts). MISSED contexts: base: 6,353 (0.27%), diff: 130,094 (5.62%) Overall (-151,904 bytes)
FullOpts (-151,904 bytes)
Assembly diffs for windows/x64 ran on windows/x64Diffs are based on 2,242,237 contexts (928,740 MinOpts, 1,313,497 FullOpts). MISSED contexts: base: 6,816 (0.29%), diff: 130,964 (5.52%) Overall (-88,168 bytes)
FullOpts (-88,168 bytes)
Details here Assembly diffs for linux/arm ran on windows/x86Diffs are based on 2,089,091 contexts (825,130 MinOpts, 1,263,961 FullOpts). MISSED contexts: base: 77,529 (3.36%), diff: 218,966 (9.49%) Overall (-102,010 bytes)
FullOpts (-102,010 bytes)
Assembly diffs for windows/x86 ran on windows/x86Diffs are based on 2,165,081 contexts (840,452 MinOpts, 1,324,629 FullOpts). MISSED contexts: base: 7,010 (0.30%), diff: 134,047 (5.83%) Overall (-87,496 bytes)
FullOpts (-87,496 bytes)
Details here Throughput diffsThroughput diffs for linux/arm64 ran on linux/x64Overall (-0.18% to -0.00%)
MinOpts (-0.00% to +0.01%)
FullOpts (-0.22% to -0.01%)
Throughput diffs for linux/x64 ran on linux/x64Overall (-0.17% to -0.00%)
MinOpts (-0.00% to +0.01%)
FullOpts (-0.20% to -0.01%)
Details here Throughput diffs for linux/arm ran on windows/x86Overall (-0.18% to -0.00%)
FullOpts (-0.20% to -0.01%)
Throughput diffs for windows/x86 ran on windows/x86Overall (-0.26% to -0.00%)
MinOpts (-0.00% to +0.01%)
FullOpts (-0.28% to -0.01%)
Details here Throughput diffs for linux/arm64 ran on windows/x64Overall (-0.17% to -0.00%)
MinOpts (+0.00% to +0.01%)
FullOpts (-0.21% to -0.01%)
Throughput diffs for linux/x64 ran on windows/x64Overall (-0.16% to -0.00%)
MinOpts (+0.00% to +0.01%)
FullOpts (-0.19% to -0.01%)
Throughput diffs for osx/arm64 ran on windows/x64Overall (-0.14% to -0.00%)
MinOpts (+0.00% to +0.01%)
FullOpts (-0.14% to -0.01%)
Throughput diffs for windows/arm64 ran on windows/x64Overall (-0.22% to -0.00%)
MinOpts (+0.00% to +0.01%)
FullOpts (-0.27% to -0.01%)
Throughput diffs for windows/x64 ran on windows/x64Overall (-0.15% to -0.00%)
MinOpts (+0.00% to +0.01%)
FullOpts (-0.15% to -0.00%)
Details here |
Diff results for #97480Assembly diffsAssembly diffs for linux/arm64 ran on windows/x64Diffs are based on 2,356,097 contexts (1,011,240 MinOpts, 1,344,857 FullOpts). MISSED contexts: base: 6,580 (0.26%), diff: 149,254 (5.96%) Overall (-174,444 bytes)
FullOpts (-174,444 bytes)
Assembly diffs for linux/x64 ran on windows/x64Diffs are based on 2,359,473 contexts (977,766 MinOpts, 1,381,707 FullOpts). MISSED contexts: base: 6,922 (0.28%), diff: 152,789 (6.08%) Overall (-137,280 bytes)
FullOpts (-137,280 bytes)
Assembly diffs for osx/arm64 ran on windows/x64Diffs are based on 2,118,388 contexts (927,360 MinOpts, 1,191,028 FullOpts). MISSED contexts: base: 6,095 (0.27%), diff: 117,629 (5.26%) Overall (-114,776 bytes)
FullOpts (-114,776 bytes)
Assembly diffs for windows/arm64 ran on windows/x64Diffs are based on 2,184,704 contexts (929,692 MinOpts, 1,255,012 FullOpts). MISSED contexts: base: 6,353 (0.27%), diff: 130,094 (5.62%) Overall (-151,904 bytes)
FullOpts (-151,904 bytes)
Assembly diffs for windows/x64 ran on windows/x64Diffs are based on 2,242,237 contexts (928,740 MinOpts, 1,313,497 FullOpts). MISSED contexts: base: 6,816 (0.29%), diff: 130,964 (5.52%) Overall (-88,168 bytes)
FullOpts (-88,168 bytes)
Details here Assembly diffs for linux/arm ran on windows/x86Diffs are based on 2,089,091 contexts (825,130 MinOpts, 1,263,961 FullOpts). MISSED contexts: base: 77,529 (3.36%), diff: 218,966 (9.49%) Overall (-102,010 bytes)
FullOpts (-102,010 bytes)
Assembly diffs for windows/x86 ran on windows/x86Diffs are based on 2,165,081 contexts (840,452 MinOpts, 1,324,629 FullOpts). MISSED contexts: base: 7,010 (0.30%), diff: 134,047 (5.83%) Overall (-87,496 bytes)
FullOpts (-87,496 bytes)
Details here Throughput diffsThroughput diffs for linux/arm64 ran on linux/x64Overall (-0.18% to -0.00%)
MinOpts (-0.00% to +0.01%)
FullOpts (-0.22% to -0.01%)
Throughput diffs for linux/x64 ran on linux/x64Overall (-0.17% to -0.00%)
MinOpts (-0.00% to +0.01%)
FullOpts (-0.20% to -0.01%)
Details here Throughput diffs for linux/arm ran on windows/x86Overall (-0.18% to -0.00%)
FullOpts (-0.20% to -0.01%)
Throughput diffs for windows/x86 ran on windows/x86Overall (-0.26% to -0.00%)
MinOpts (-0.00% to +0.01%)
FullOpts (-0.28% to -0.01%)
Details here Throughput diffs for linux/arm64 ran on windows/x64Overall (-0.17% to -0.00%)
MinOpts (+0.00% to +0.01%)
FullOpts (-0.21% to -0.01%)
Throughput diffs for linux/x64 ran on windows/x64Overall (-0.16% to -0.00%)
MinOpts (+0.00% to +0.01%)
FullOpts (-0.19% to -0.01%)
Throughput diffs for osx/arm64 ran on windows/x64Overall (-0.14% to -0.00%)
MinOpts (+0.00% to +0.01%)
FullOpts (-0.14% to -0.01%)
Throughput diffs for windows/arm64 ran on windows/x64Overall (-0.22% to -0.00%)
MinOpts (+0.00% to +0.01%)
FullOpts (-0.27% to -0.01%)
Throughput diffs for windows/x64 ran on windows/x64Overall (-0.15% to -0.00%)
MinOpts (+0.00% to +0.01%)
FullOpts (-0.15% to -0.00%)
Details here |
2420a8f
to
58d830d
Compare
@jakobbotsch @dotnet/jit-contrib PTAL - it moved more logic to the late phase and fixed a few issues (aligns behavior with importer). The last two missing pieces before I remove the early expansions are:
[MethodImpl(MethodImplOptions.NoInlining)]
static bool Foo<T>(object o)
{
return o is Foo<T>;
}
public sealed class Foo<T>
{
} Also dotnet/source-build#4007 bug doesn't repro with this PR + #97387 |
Diff results for #97480Assembly diffsAssembly diffs for linux/arm64 ran on windows/x64Diffs are based on 2,498,610 contexts (1,011,240 MinOpts, 1,487,370 FullOpts). MISSED contexts: base: 6,580 (0.26%), diff: 6,741 (0.27%) Overall (-32 bytes)
FullOpts (-32 bytes)
Assembly diffs for linux/x64 ran on windows/x64Diffs are based on 2,505,153 contexts (977,766 MinOpts, 1,527,387 FullOpts). MISSED contexts: base: 6,922 (0.28%), diff: 7,109 (0.28%) Overall (-30 bytes)
FullOpts (-30 bytes)
Assembly diffs for osx/arm64 ran on windows/x64Diffs are based on 2,229,856 contexts (927,360 MinOpts, 1,302,496 FullOpts). MISSED contexts: base: 6,095 (0.27%), diff: 6,161 (0.28%) Overall (+4 bytes)
FullOpts (+4 bytes)
Assembly diffs for windows/arm64 ran on windows/x64Diffs are based on 2,308,297 contexts (929,692 MinOpts, 1,378,605 FullOpts). MISSED contexts: base: 6,353 (0.27%), diff: 6,501 (0.28%) Overall (-72 bytes)
FullOpts (-72 bytes)
Assembly diffs for windows/x64 ran on windows/x64Diffs are based on 2,366,196 contexts (928,740 MinOpts, 1,437,456 FullOpts). MISSED contexts: base: 6,816 (0.29%), diff: 7,005 (0.30%) Overall (-152 bytes)
FullOpts (-152 bytes)
Details here Assembly diffs for linux/arm ran on windows/x86Diffs are based on 2,230,429 contexts (825,130 MinOpts, 1,405,299 FullOpts). MISSED contexts: base: 77,529 (3.36%), diff: 77,628 (3.36%) Overall (+2 bytes)
FullOpts (+2 bytes)
Assembly diffs for windows/x86 ran on windows/x86Diffs are based on 2,292,036 contexts (840,452 MinOpts, 1,451,584 FullOpts). MISSED contexts: base: 7,010 (0.30%), diff: 7,092 (0.31%) Overall (+4 bytes)
FullOpts (+4 bytes)
Details here |
src/coreclr/jit/helperexpansion.cpp
Outdated
// Re-create the call with a specialized helper | ||
// For JIT we probably can just change the gtCallMethHnd in the existing call, but let's unify with AOT | ||
helperCall = gtNewHelperCallNode(CORINFO_HELP_CHKCASTCLASS_SPECIAL, call->TypeGet(), | ||
helperCall->gtArgs.GetUserArgByIndex(0)->GetNode(), | ||
helperCall->gtArgs.GetUserArgByIndex(1)->GetNode()); | ||
fgMorphCall(helperCall); | ||
gtSetEvalOrder(helperCall); |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Just curious -- how is NAOT and JIT different here?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
AOT needs you to set the entry point. This could be done by mutating the node, theoretically.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Hmm, but what is setting the entry point here?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Good point - nothing, so that is not the reason then.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Ah, looks like it's needed if I were changing entrypoint for CORINFO_HELP_READYTORUN_CHKCAST. Removed and temporarily disabled importer's phase to stress-test the new phase in 8d699cd.
Diff results for #97480Throughput diffsThroughput diffs for linux/arm64 ran on windows/x64Overall (-0.17% to +0.00%)
MinOpts (-0.01% to +0.00%)
FullOpts (-0.20% to +0.00%)
Throughput diffs for linux/x64 ran on windows/x64Overall (-0.16% to +0.01%)
FullOpts (-0.18% to +0.01%)
Throughput diffs for osx/arm64 ran on windows/x64Overall (-0.06% to -0.00%)
MinOpts (-0.01% to +0.00%)
FullOpts (-0.08% to -0.00%)
Throughput diffs for windows/arm64 ran on windows/x64Overall (-0.99% to +0.00%)
MinOpts (-0.01% to 0.00%)
FullOpts (-0.99% to +0.00%)
Throughput diffs for windows/x64 ran on windows/x64Overall (-0.89% to +0.00%)
FullOpts (-0.89% to +0.00%)
Details here Throughput diffs for linux/arm64 ran on linux/x64Overall (-0.18% to -0.00%)
FullOpts (-0.21% to -0.00%)
Details here |
Diff results for #97480Assembly diffsAssembly diffs for linux/arm64 ran on windows/x64Diffs are based on 2,106,096 contexts (1,002,810 MinOpts, 1,103,286 FullOpts). MISSED contexts: base: 0 (0.00%), diff: 142,631 (6.34%) Overall (-137,056 bytes)
FullOpts (-137,056 bytes)
Assembly diffs for linux/x64 ran on windows/x64Diffs are based on 2,095,488 contexts (979,602 MinOpts, 1,115,886 FullOpts). MISSED contexts: base: 4 (0.00%), diff: 142,706 (6.38%) Overall (-96,498 bytes)
FullOpts (-96,498 bytes)
Assembly diffs for osx/arm64 ran on windows/x64Diffs are based on 1,916,330 contexts (927,669 MinOpts, 988,661 FullOpts). MISSED contexts: base: 0 (0.00%), diff: 114,479 (5.64%) Overall (-82,208 bytes)
FullOpts (-82,208 bytes)
Assembly diffs for windows/arm64 ran on windows/x64Diffs are based on 1,946,084 contexts (937,487 MinOpts, 1,008,597 FullOpts). MISSED contexts: base: 0 (0.00%), diff: 126,564 (6.11%) Overall (-112,536 bytes)
FullOpts (-112,536 bytes)
Assembly diffs for windows/x64 ran on windows/x64Diffs are based on 1,978,094 contexts (931,440 MinOpts, 1,046,654 FullOpts). MISSED contexts: base: 0 (0.00%), diff: 123,356 (5.87%) Overall (-57,848 bytes)
FullOpts (-57,848 bytes)
Details here Assembly diffs for linux/arm ran on windows/x86Diffs are based on 1,910,835 contexts (830,139 MinOpts, 1,080,696 FullOpts). MISSED contexts: base: 71,332 (3.36%), diff: 214,008 (10.07%) Overall (-83,756 bytes)
FullOpts (-83,756 bytes)
Assembly diffs for windows/x86 ran on windows/x86Diffs are based on 2,165,680 contexts (837,213 MinOpts, 1,328,467 FullOpts). MISSED contexts: base: 0 (0.00%), diff: 126,838 (5.53%) Overall (-87,302 bytes)
FullOpts (-87,302 bytes)
Details here Throughput diffsThroughput diffs for linux/arm ran on windows/x86Overall (-0.17% to +0.00%)
FullOpts (-0.18% to +0.00%)
Throughput diffs for windows/x86 ran on windows/x86Overall (-0.23% to -0.01%)
FullOpts (-0.24% to -0.01%)
Details here Throughput diffs for linux/x64 ran on linux/x64Overall (-0.17% to +0.01%)
FullOpts (-0.19% to +0.01%)
Details here |
Diff results for #97480Assembly diffsAssembly diffs for osx/arm64 ran on linux/x64Diffs are based on 2,030,708 contexts (927,669 MinOpts, 1,103,039 FullOpts). MISSED contexts: base: 0 (0.00%), diff: 101 (0.00%) Overall (+4 bytes)
FullOpts (+4 bytes)
Details here Throughput diffsThroughput diffs for linux/x64 ran on windows/x64Overall (-0.00% to +0.01%)
FullOpts (-0.00% to +0.01%)
Details here |
Diff results for #97480Assembly diffsAssembly diffs for linux/arm64 ran on windows/x64Diffs are based on 2,248,570 contexts (1,002,810 MinOpts, 1,245,760 FullOpts). MISSED contexts: base: 0 (0.00%), diff: 157 (0.01%) Overall (+16 bytes)
FullOpts (+16 bytes)
Assembly diffs for linux/x64 ran on windows/x64Diffs are based on 2,238,049 contexts (979,602 MinOpts, 1,258,447 FullOpts). MISSED contexts: base: 4 (0.00%), diff: 145 (0.01%) Overall (-9 bytes)
FullOpts (-9 bytes)
Assembly diffs for windows/arm64 ran on windows/x64Diffs are based on 2,072,531 contexts (937,487 MinOpts, 1,135,044 FullOpts). MISSED contexts: base: 0 (0.00%), diff: 117 (0.01%) Overall (-24 bytes)
FullOpts (-24 bytes)
Assembly diffs for windows/x64 ran on windows/x64Diffs are based on 2,101,306 contexts (931,440 MinOpts, 1,169,866 FullOpts). MISSED contexts: base: 0 (0.00%), diff: 144 (0.01%) Overall (+73 bytes)
FullOpts (+73 bytes)
Details here Assembly diffs for linux/arm ran on windows/x86Diffs are based on 2,053,401 contexts (830,139 MinOpts, 1,223,262 FullOpts). MISSED contexts: base: 71,332 (3.36%), diff: 71,442 (3.36%) Overall (+4 bytes)
FullOpts (+4 bytes)
Assembly diffs for windows/x86 ran on windows/x86Diffs are based on 2,292,400 contexts (837,213 MinOpts, 1,455,187 FullOpts). MISSED contexts: base: 0 (0.00%), diff: 118 (0.01%) Overall (+11 bytes)
FullOpts (+11 bytes)
Details here Throughput diffsThroughput diffs for linux/x64 ran on linux/x64Overall (-0.00% to +0.01%)
FullOpts (-0.00% to +0.01%)
Details here |
Diff results for #97480Assembly diffsAssembly diffs for linux/arm64 ran on windows/x64Diffs are based on 2,259,480 contexts (1,008,044 MinOpts, 1,251,436 FullOpts). MISSED contexts: base: 1 (0.00%), diff: 149 (0.01%) Overall (+16 bytes)
FullOpts (+16 bytes)
Assembly diffs for linux/x64 ran on windows/x64Diffs are based on 2,249,703 contexts (981,298 MinOpts, 1,268,405 FullOpts). MISSED contexts: base: 0 (0.00%), diff: 134 (0.01%) Overall (-8 bytes)
FullOpts (-8 bytes)
Assembly diffs for osx/arm64 ran on windows/x64Diffs are based on 2,029,395 contexts (927,368 MinOpts, 1,102,027 FullOpts). MISSED contexts: base: 0 (0.00%), diff: 100 (0.00%) Overall (+4 bytes)
FullOpts (+4 bytes)
Assembly diffs for windows/arm64 ran on windows/x64Diffs are based on 2,070,865 contexts (937,853 MinOpts, 1,133,012 FullOpts). MISSED contexts: base: 1 (0.00%), diff: 124 (0.01%) Overall (-116 bytes)
FullOpts (-116 bytes)
Assembly diffs for windows/x64 ran on windows/x64Diffs are based on 2,098,527 contexts (926,221 MinOpts, 1,172,306 FullOpts). MISSED contexts: base: 1 (0.00%), diff: 137 (0.01%) Overall (+72 bytes)
FullOpts (+72 bytes)
Details here Assembly diffs for linux/arm ran on linux/x86Diffs are based on 2,053,518 contexts (830,101 MinOpts, 1,223,417 FullOpts). MISSED contexts: base: 71,236 (3.35%), diff: 71,357 (3.36%) Overall (+4 bytes)
FullOpts (+4 bytes)
Assembly diffs for windows/x86 ran on linux/x86Diffs are based on 2,291,445 contexts (838,165 MinOpts, 1,453,280 FullOpts). MISSED contexts: base: 0 (0.00%), diff: 118 (0.01%) Overall (+11 bytes)
FullOpts (+11 bytes)
Details here Throughput diffsThroughput diffs for linux/arm64 ran on windows/x64MinOpts (-0.00% to +0.01%)
Throughput diffs for linux/x64 ran on windows/x64Overall (-0.00% to +0.01%)
FullOpts (-0.00% to +0.01%)
Details here Throughput diffs for linux/x64 ran on linux/x64Overall (-0.00% to +0.01%)
FullOpts (-0.00% to +0.01%)
Details here |
Almost there to remove cast expansion from importer. The only two missing pieces are redundant nullchecks and I completely forgout about cast expansion with runtime lookups (where cast's argument not a class handle, but GT_RUNTIMELOOKUP).