• Pablo Galindo's avatar
    bpo-32492: 1.6x speed up in namedtuple attribute access using C fast-path (#10495) · 3f5fc70c
    Pablo Galindo yazdı
    * bpo-32492: 2.5x speed up in namedtuple attribute access using C fast path
    
    * Add News entry
    
    * fixup! bpo-32492: 2.5x speed up in namedtuple attribute access using C fast path
    
    * Check for tuple in the __get__ of the new descriptor and don't cache the descriptor itself
    
    * Don't inherit from property. Implement GC methods to handle __doc__
    
    * Add a test for the docstring substitution in descriptors
    
    * Update NEWS entry to reflect time against 3.7 branch
    
    * Simplify implementation with argument clinic, better error messages, only __new__
    
    * Use positional-only parameters for the __new__
    
    * Use PyTuple_GET_SIZE and PyTuple_GET_ITEM to tighter the implementation of tuplegetterdescr_get
    
    * Implement __set__ to make tuplegetter a data descriptor
    
    * Use Py_INCREF now that we inline PyTuple_GetItem
    
    * Apply the valid_index() function, saving one test
    
    * Move Py_None test out of the critical path.
    3f5fc70c
Adı
Son kayıt (commit)
Son güncelleme
..
_abc.c.h Loading commit data...
_asynciomodule.c.h Loading commit data...
_bz2module.c.h Loading commit data...
_codecsmodule.c.h Loading commit data...
_collectionsmodule.c.h Loading commit data...
_contextvarsmodule.c.h Loading commit data...
_cryptmodule.c.h Loading commit data...
_curses_panel.c.h Loading commit data...
_cursesmodule.c.h Loading commit data...
_datetimemodule.c.h Loading commit data...
_dbmmodule.c.h Loading commit data...
_elementtree.c.h Loading commit data...
_gdbmmodule.c.h Loading commit data...
_hashopenssl.c.h Loading commit data...
_heapqmodule.c.h Loading commit data...
_lzmamodule.c.h Loading commit data...
_opcode.c.h Loading commit data...
_operator.c.h Loading commit data...
_pickle.c.h Loading commit data...
_queuemodule.c.h Loading commit data...
_sre.c.h Loading commit data...
_ssl.c.h Loading commit data...
_struct.c.h Loading commit data...
_tkinter.c.h Loading commit data...
_tracemalloc.c.h Loading commit data...
_weakref.c.h Loading commit data...
_winapi.c.h Loading commit data...
arraymodule.c.h Loading commit data...
audioop.c.h Loading commit data...
binascii.c.h Loading commit data...
cmathmodule.c.h Loading commit data...
fcntlmodule.c.h Loading commit data...
gcmodule.c.h Loading commit data...
grpmodule.c.h Loading commit data...
itertoolsmodule.c.h Loading commit data...
mathmodule.c.h Loading commit data...
md5module.c.h Loading commit data...
posixmodule.c.h Loading commit data...
pwdmodule.c.h Loading commit data...
pyexpat.c.h Loading commit data...
resource.c.h Loading commit data...
selectmodule.c.h Loading commit data...
sha1module.c.h Loading commit data...
sha256module.c.h Loading commit data...
sha512module.c.h Loading commit data...
signalmodule.c.h Loading commit data...
spwdmodule.c.h Loading commit data...
symtablemodule.c.h Loading commit data...
unicodedata.c.h Loading commit data...
zipimport.c.h Loading commit data...
zlibmodule.c.h Loading commit data...