Uh oh!
There was an error while loading. Please reload this page.
[Jit] Delete Statement::m_compilerAdded . - #64506
Conversation
ghost
commented
Jan 30, 2022
Tagging subscribers to this area: @JulieLeeMSFT Issue DetailsDelete --class Statement size(56):++class Statement size(48):
+---
0 | m_rootNode
8 | m_treeList
16 | m_next
24 | m_prev
32 | DebugInfo m_debugInfo
--48 | m_compilerAdded-- | <alignment member> (size=7)and size on crossgen2 SPC: --alloc size : 2035068447 (avg 71183 per method)++alloc size : 2031246799 (avg 71049 per method)around 0.02% improvement. no diffs with jit-diff, no diff with spmi, but there are some missing data failures, because in the past we:
SPMI example
|
EgorBo
commented
Jan 30, 2022
spmi diff job reports a diff in |
sandreenko
commented
Jan 30, 2022
maybe, but I have not seen it locally: so I could not see the diff for this method. I guess it is an example of a natural IL loop with pre- and postcondition that now we can recognize and do optimizations with it. |
sandreenko
commented
Feb 4, 2022
@EgorBo could you please review this change? |
EgorBo
commented
Feb 4, 2022
oops, sure! Thanks! 🙂 |
Delete
Statement::m_compilerAddedfield to save some memory during compilation:and size on crossgen2 SPC:
around 0.2% improvement.
no diffs with jit-diff, no diff with spmi, but there are some missing data failures, because in the past we:
SPMI example