-
-
Notifications
You must be signed in to change notification settings - Fork 34.4k
Micro optimize list.pop #94603
Copy link
Copy link
Closed
Labels
3.12only security fixesonly security fixesperformancePerformance or resource usagePerformance or resource usagetype-featureA feature request or enhancementA feature request or enhancement
Metadata
Metadata
Assignees
Labels
3.12only security fixesonly security fixesperformancePerformance or resource usagePerformance or resource usagetype-featureA feature request or enhancementA feature request or enhancement
Feature or enhancement
list.popcurrently callslist_ass_slicewhich contains some extra caculations not relevant forlist.pop. With a direct implementation the cases for small lists is improved.Pitch
The gain for the improved cases is in the 10% to 30% range.
Previous discussion
This came out of tests performed related to #94508