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
Description
Activity
- addedtype-featureA feature request or enhancementA feature request or enhancement
on Jul 6, 2022 - addedperformancePerformance or resource usagePerformance or resource usage3.12only security fixesonly security fixes
on Jul 6, 2022 - added a commit that references this issue
on Dec 27, 2022 - added a commit that references this issue
on Dec 28, 2022
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