-
Notifications
You must be signed in to change notification settings - Fork 4.8k
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
Revert #96609 #97407
Revert #96609 #97407
Conversation
…yout optimization phase (dotnet#96609)" This reverts commit 5598dac.
Tagging subscribers to this area: @JulieLeeMSFT, @jakobbotsch Issue DetailsThis reverts "JIT: Allow BBJ_COND false target to diverge from bbNext in layout optimization phase" (commit 5598dac). See #97399 for discussion. cc @dotnet/jit-contrib, @AndyAyersMS @stephentoub PTAL.
|
Diff results for #97407Assembly diffsAssembly diffs for linux/arm64 ran on windows/x64Diffs are based on 2,501,157 contexts (1,003,806 MinOpts, 1,497,351 FullOpts). MISSED contexts: base: 3,956 (0.16%), diff: 4,060 (0.16%) Overall (+670,544 bytes)
FullOpts (+670,544 bytes)
Assembly diffs for linux/x64 ran on windows/x64Diffs are based on 2,595,007 contexts (1,052,329 MinOpts, 1,542,678 FullOpts). MISSED contexts: base: 3,599 (0.14%), diff: 3,628 (0.14%) Overall (+5,892,963 bytes)
FullOpts (+5,892,963 bytes)
Assembly diffs for osx/arm64 ran on windows/x64Diffs are based on 2,262,709 contexts (930,876 MinOpts, 1,331,833 FullOpts). MISSED contexts: base: 3,201 (0.14%), diff: 3,256 (0.14%) Overall (+444,156 bytes)
FullOpts (+444,156 bytes)
Assembly diffs for windows/arm64 ran on windows/x64Diffs are based on 2,318,207 contexts (931,543 MinOpts, 1,386,664 FullOpts). MISSED contexts: base: 2,601 (0.11%), diff: 2,687 (0.12%) Overall (+521,152 bytes)
FullOpts (+521,152 bytes)
Assembly diffs for windows/x64 ran on windows/x64Diffs are based on 2,492,912 contexts (983,689 MinOpts, 1,509,223 FullOpts). MISSED contexts: base: 3,862 (0.15%), diff: 3,899 (0.16%) Overall (+4,026,349 bytes)
FullOpts (+4,026,349 bytes)
Details here Assembly diffs for linux/arm ran on windows/x86Diffs are based on 2,237,690 contexts (827,812 MinOpts, 1,409,878 FullOpts). MISSED contexts: base: 74,543 (3.22%), diff: 74,588 (3.23%) Overall (+2,317,030 bytes)
FullOpts (+2,317,030 bytes)
Assembly diffs for windows/x86 ran on windows/x86Diffs are based on 2,296,250 contexts (841,817 MinOpts, 1,454,433 FullOpts). MISSED contexts: base: 2,552 (0.11%), diff: 5,093 (0.22%) Overall (+4,485,904 bytes)
FullOpts (+4,485,904 bytes)
Details here Throughput diffsThroughput diffs for linux/arm64 ran on windows/x64Overall (-0.02% to +0.45%)
FullOpts (-0.02% to +0.51%)
Throughput diffs for linux/x64 ran on windows/x64Overall (-0.03% to +0.56%)
MinOpts (-0.00% to +0.01%)
FullOpts (-0.03% to +0.61%)
Throughput diffs for osx/arm64 ran on windows/x64Overall (-0.02% to +0.43%)
FullOpts (-0.02% to +0.53%)
Throughput diffs for windows/arm64 ran on windows/x64Overall (-0.02% to +0.49%)
FullOpts (-0.02% to +0.56%)
Throughput diffs for windows/x64 ran on windows/x64Overall (-0.03% to +0.55%)
MinOpts (-0.00% to +0.01%)
FullOpts (-0.03% to +0.64%)
Details here Throughput diffs for linux/arm ran on windows/x86Overall (+0.02% to +0.19%)
MinOpts (+0.00% to +0.02%)
FullOpts (+0.02% to +0.24%)
Throughput diffs for windows/x86 ran on windows/x86Overall (-0.19% to +0.18%)
MinOpts (+0.01% to +0.05%)
FullOpts (-0.20% to +0.22%)
Details here Throughput diffs for linux/arm64 ran on linux/x64Overall (+0.02% to +0.58%)
MinOpts (-0.04% to -0.00%)
FullOpts (+0.04% to +0.65%)
Throughput diffs for linux/x64 ran on linux/x64Overall (+0.04% to +0.72%)
FullOpts (+0.05% to +0.79%)
Details here |
This reverts "JIT: Allow BBJ_COND false target to diverge from bbNext in layout optimization phase" (commit 5598dac). See #97399 for discussion.
cc @dotnet/jit-contrib, @AndyAyersMS @stephentoub PTAL.