-
Notifications
You must be signed in to change notification settings - Fork 5.4k
LSRA throughput: Build RefPositions incrementally #6690
Copy link
Copy link
Open
Labels
JitThroughputCLR JIT issues regarding speed of JIT itselfCLR JIT issues regarding speed of JIT itselfPriority:2Work that is important, but not critical for the releaseWork that is important, but not critical for the releasearea-CodeGen-coreclrCLR JIT compiler in src/coreclr/src/jit and related components such as SuperPMICLR JIT compiler in src/coreclr/src/jit and related components such as SuperPMIenhancementProduct code improvement that does NOT require public API changes/additionsProduct code improvement that does NOT require public API changes/additionstenet-performancePerformance related issuePerformance related issue
Milestone
Metadata
Metadata
Assignees
Labels
JitThroughputCLR JIT issues regarding speed of JIT itselfCLR JIT issues regarding speed of JIT itselfPriority:2Work that is important, but not critical for the releaseWork that is important, but not critical for the releasearea-CodeGen-coreclrCLR JIT compiler in src/coreclr/src/jit and related components such as SuperPMICLR JIT compiler in src/coreclr/src/jit and related components such as SuperPMIenhancementProduct code improvement that does NOT require public API changes/additionsProduct code improvement that does NOT require public API changes/additionstenet-performancePerformance related issuePerformance related issue
Type
Fields
Give feedbackNo fields configured for issues without a type.
Consider building long-lived
RefPositions only for lclVars, and building only temporary RefPositions for a "closed" linear list of nodes as it is allocated. I had previously experimented with this. I had it “sort of” working, but wasn’t seeing much benefit; since it was a “background” task I never got around to analyzing why that was the case.category:throughput
theme:register-allocator
skill-level:expert
cost:large
impact:small