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.