Optimize deque index, insert and rotate() methods · pythoncapi/cpython@dd407d5 · GitHub
Skip to content

Commit dd407d5

Browse files
committed
Optimize deque index, insert and rotate() methods
Issue python#29452: Use METH_FASTCALL calling convention for index(), insert() and rotate() methods of collections.deque to avoid the creation a temporary tuple to pass position arguments. Speedup on deque methods: * d.rotate(): 1.10x faster * d.rotate(1): 1.24x faster * d.insert(): 1.18x faster * d.index(): 1.24x faster
1 parent 193ee0a commit dd407d5

1 file changed

Lines changed: 29 additions & 11 deletions

File tree

Modules/_collectionsmodule.c

Lines changed: 29 additions & 11 deletions

0 commit comments

Comments
 (0)