commit | cf5863faabe011a61827b9b9982dba3d6a381f0f | [log] [tgz] |
---|---|---|
author | Raymond Hettinger <rhettinger@users.noreply.github.com> | Fri Nov 09 02:31:56 2018 -0800 |
committer | Miss Islington (bot) <31488909+miss-islington@users.noreply.github.com> | Fri Nov 09 02:31:56 2018 -0800 |
tree | bff379775cf8c34899333006c05d78ef01d4f909 | |
parent | b83942c755a78f6d917743b73ed87a8fd9f367de [diff] |
Optimize set.pop() to advance a pointer instead of indexing. (GH-10429) Gives approx 20% speed-up using clang depending on the number of elements in the set (the less dense the set, the more the speed-up). Uses the same entry++ logic used elsewhere in the setobject.c code.