1. a5ed5f0 Use _PyObject_CallNoArg() by Victor Stinner · 8 years ago
  2. de4ae3d Backed out changeset b9c9691c72c5 by Victor Stinner · 8 years ago
  3. 27580c1 Replace PyObject_CallFunctionObjArgs() with fastcall by Victor Stinner · 8 years ago
  4. 92c50ee Issue #28731: Optimize _PyDict_NewPresized() to create correct size dict by INADA Naoki · 8 years ago
  5. c7a8f67 Issue #28618: Mark dict lookup functions as hot by Victor Stinner · 8 years ago
  6. 0cae609 Use PyThreadState_GET() in performance critical code by Victor Stinner · 8 years ago
  7. e26e20d Issue #28199: Microoptimized dict resizing. Based on patch by Naoki Inada. by Serhiy Storchaka · 8 years ago
  8. 04230c4 Issue #28123: _PyDict_GetItem_KnownHash() now can raise an exception as by Serhiy Storchaka · 8 years ago
  9. f0b311b Issue #28123: _PyDict_GetItem_KnownHash() now can raise an exception as by Serhiy Storchaka · 8 years ago
  10. ca2d8be Issue #28580: Optimize iterating split table values. by INADA Naoki · 8 years ago
  11. a3498c7 Issue #28583: PyDict_SetDefault didn't combine split table when needed. by INADA Naoki · 8 years ago
  12. 93f26f7 Issue #28583: PyDict_SetDefault didn't combine split table when needed. by INADA Naoki · 8 years ago
  13. 5e325d9 Merge from 3.6. by Serhiy Storchaka · 8 years ago
  14. 7f0514a Backed out changeset 6b88dfc7b25d by Serhiy Storchaka · 8 years ago
  15. 0417949 Issue #28199: Microoptimized dict resizing. Based on patch by Naoki Inada. by Serhiy Storchaka · 8 years ago
  16. d76d8bf Issue #28199: Microoptimized dict resizing. Based on patch by Naoki Inada. by Serhiy Storchaka · 8 years ago
  17. f0bbee6 Merge 3.6 (issue #28544) by Yury Selivanov · 8 years ago
  18. 684ef2c Issue #28544: Pass `PyObject*` to _PyDict_Pop, not `PyDictObject*` by Yury Selivanov · 8 years ago
  19. b574e77 Issue #28509: dict.update() no longer allocate unnecessary large memory by INADA Naoki · 8 years ago
  20. b1152be Issue #28509: dict.update() no longer allocate unnecessary large memory by INADA Naoki · 8 years ago
  21. b12785d Reference the original compact-and-ordered proposal by Raymond Hettinger · 8 years ago
  22. de69ee7 - dictobject.c: Make dict_merge symbol a static symbol by doko@ubuntu.com · 8 years ago
  23. c96df68 - dictobject.c: Make dict_merge symbol a static symbol by doko@ubuntu.com · 8 years ago
  24. 49f5cdd Issue #28183: Optimize and cleanup dict iteration. by Serhiy Storchaka · 8 years ago
  25. 267941c Issue #28201: Dict reduces possibility of 2nd conflict in hash table. by INADA Naoki · 8 years ago
  26. e036ef8 Issue #27358: Optimized merging var-keyword arguments and improved error by Serhiy Storchaka · 8 years ago
  27. 97932e4 issue #28144: Decrease empty_keys_struct's dk_refcnt by Serhiy Storchaka · 8 years ago
  28. 46825d2 Issue #28194: Clean up some checks in dict implementation. Patch by Xiang Zhang. by Serhiy Storchaka · 8 years ago
  29. 6692f01 merge by Raymond Hettinger · 8 years ago
  30. 611b0fa Add _PyDict_CheckConsistency() by Victor Stinner · 8 years ago
  31. d0ad11f Fix _PyDict_Pop() on pending key by Victor Stinner · 8 years ago
  32. 9926480 Issue #28040: Cleanup find_empty_slot() by Victor Stinner · 8 years ago
  33. 3c336c5 Issue #28077: find_empty_slot() only supports combined dict by Victor Stinner · 8 years ago
  34. 473e0e4 Fixed compiler warnings in compact dict implementation on 32-bit platforms. by Serhiy Storchaka · 8 years ago
  35. 990397e dictobject.c: explain why stringlib is used by Victor Stinner · 8 years ago
  36. 78601a3 Fix SystemError in compact dict by Victor Stinner · 8 years ago
  37. 71c01d4 Issue #28033: Fix typo in dictobject.c by Berker Peksag · 8 years ago
  38. 3c56929 do not worry about 64-bit dict sizes on 32-bit platforms by Benjamin Peterson · 8 years ago
  39. 3b6a6b4 Add a new private version to the builtin dict type by Victor Stinner · 8 years ago
  40. 186122e access dk_indices through a union by Benjamin Peterson · 8 years ago
  41. a4348cc Add documentation to the dict implementation by Victor Stinner · 8 years ago
  42. 58f7c5a Reindeint DK_xxx macros by Victor Stinner · 8 years ago
  43. 208857e dk_get_index/dk_set_index uses a type indices variable by Victor Stinner · 8 years ago
  44. dee6e25 Split lookdict_unicode_nodummy() assertion to debug by Victor Stinner · 8 years ago
  45. 71211e3 Add assertions to dk_set_index() by Victor Stinner · 8 years ago
  46. 003f059 link to canonical blogspot by Benjamin Peterson · 8 years ago
  47. 7322225 use native inline instead of Py_LOCAL_INLINE by Benjamin Peterson · 8 years ago
  48. f0acae2 rearrange to make gcc happy by Benjamin Peterson · 8 years ago
  49. 98ee9d5 Add Py_MEMBER_SIZE macro by Victor Stinner · 8 years ago
  50. 742da04 Implement compact dict by Victor Stinner · 8 years ago
  51. 55f4452 remove memory indirections in dict_traverse (closes #27956) by Benjamin Peterson · 8 years ago
  52. ce85acf Merge: #20647: Update dictobject.c comments to account for randomized string hashes. by R David Murray · 8 years ago
  53. 537ad7a #20647: Update dictobject.c comments to account for randomized string hashes. by R David Murray · 8 years ago
  54. ab479c4 Issue #26494: Fixed crash on iterating exhausting iterators. by Serhiy Storchaka · 9 years ago
  55. fbb1c5e Issue #26494: Fixed crash on iterating exhausting iterators. by Serhiy Storchaka · 9 years ago
  56. 0f04bc7 merge 3.5 (closes #26478) by Benjamin Peterson · 9 years ago
  57. cfc2a1f merge 3.4 (closes #26478) by Benjamin Peterson · 9 years ago
  58. f11b25b properly use the ObjArgs variant of CallMethod in dictview binary operations (closes #26478) by Benjamin Peterson · 9 years ago
  59. ce5179f Issue #23601: Use small object allocator for dict key objects by Raymond Hettinger · 9 years ago
  60. b56837a Merge 3.5 by Victor Stinner · 9 years ago
  61. bfd316e Add _PyThreadState_UncheckedGet() by Victor Stinner · 9 years ago
  62. 3b63dc3 - merge 3.5 by doko@ubuntu.com · 9 years ago
  63. 17210f5 dictobject.c(dict_sizeof): Make it static again. by doko@ubuntu.com · 9 years ago
  64. ef1585e Issue #25923: Added more const qualifiers to signatures of static and private functions. by Serhiy Storchaka · 9 years ago
  65. 3987e26 Issue #25914: Fixed and simplified OrderedDict.__sizeof__. by Serhiy Storchaka · 9 years ago
  66. 0ce7a3a Issue #25914: Fixed and simplified OrderedDict.__sizeof__. by Serhiy Storchaka · 9 years ago
  67. a9406e7 Issue #25421: __sizeof__ methods of builtin types now use dynamic basic size. by Serhiy Storchaka · 9 years ago
  68. 5c4064e Issue #25421: __sizeof__ methods of builtin types now use dynamic basic size. by Serhiy Storchaka · 9 years ago
  69. b4efc96 Issue #25557: Refactor _PyDict_LoadGlobal() by Victor Stinner · 9 years ago
  70. b9d98d5 Issue #24483: C implementation of functools.lru_cache() now calculates key's by Serhiy Storchaka · 9 years ago
  71. e54d532 merge 3.4 (#24407) by Benjamin Peterson · 9 years ago
  72. 2a48a6e merge 3.3 (#24407) by Benjamin Peterson · 9 years ago
  73. a82f77f protect against mutation of the dict during insertion (closes #24407) by Benjamin Peterson · 9 years ago
  74. 96c6af9 Issue #16991: Add a C implementation of collections.OrderedDict. by Eric Snow · 9 years ago
  75. 025e9eb PEP 448: additional unpacking generalizations (closes #2292) by Benjamin Peterson · 9 years ago
  76. 1009bf1 Issue #23501: Argumen Clinic now generates code into separate files by default. by Serhiy Storchaka · 10 years ago
  77. bc92bbd Issue #22653: Fix an assertion failure in debug mode when doing a reentrant dict insertion in debug mode. by Antoine Pitrou · 10 years ago
  78. d696732 Issue #22653: Fix an assertion failure in debug mode when doing a reentrant dict insertion in debug mode. by Antoine Pitrou · 10 years ago
  79. 4b74fba Issue 21101: Internal API for dict getitem and setitem where the hash value is known. by Raymond Hettinger · 10 years ago
  80. 2623c8c Issue #20530: Argument Clinic's signature format has been revised again. by Larry Hastings · 11 years ago
  81. 581ee36 Issue #20326: Argument Clinic now uses a simple, unique signature to by Larry Hastings · 11 years ago
  82. c204726 Issue #20390: Small fixes and improvements for Argument Clinic. by Larry Hastings · 11 years ago
  83. 5c66189 Issue #20189: Four additional builtin types (PyTypeObject, by Larry Hastings · 11 years ago
  84. e02de8c Fix minor bug in dict.__contains__ docstring. by Meador Inge · 11 years ago
  85. 61272b7 Issue #19273: The marker comments Argument Clinic uses have been changed by Larry Hastings · 11 years ago
  86. 44e2eaa Issue #19674: inspect.signature() now produces a correct signature by Larry Hastings · 11 years ago
  87. f91929b Issue #19646: repr(dict) now uses _PyUnicodeWriter API for better performances by Victor Stinner · 11 years ago
  88. ed4a1c5 Argument Clinic: rename "self" to "module" for module-level functions. by Larry Hastings · 11 years ago
  89. 5fd2e5a Issue #19512: Add a new _PyDict_DelItemId() function, similar to by Victor Stinner · 11 years ago
  90. 3182680 Issue #16612: Add "Argument Clinic", a compile-time preprocessor by Larry Hastings · 11 years ago
  91. 69492da Factor-out the common code for setting a KeyError. by Raymond Hettinger · 11 years ago
  92. 9ed5f27 Issue #18722: Remove uses of the "register" keyword in C code. by Antoine Pitrou · 11 years ago
  93. 5b3b100 Issue #18520: Fix _PyDict_GetItemId(), suppress _PyUnicode_FromId() error by Victor Stinner · 11 years ago
  94. f97dfd7 Issue #18408: Fix dict_repr(), don't call PyObject_Repr() with an exception set by Victor Stinner · 11 years ago
  95. ac2a4fe Issue #18408: dict_new() now fails on new_keys_object() error by Victor Stinner · 11 years ago
  96. a9f61a5 Cleanup dictobject.c by Victor Stinner · 11 years ago
  97. fdcbab9 Issue #18408: Fix PyDict_GetItemString(), suppress PyUnicode_FromString() error by Victor Stinner · 11 years ago
  98. c9b7f51 Issue #18408: Fix PyDict_New() to handle correctly new_keys_object() failure by Victor Stinner · 11 years ago
  99. 36f74aa Issue #17563: Fix dict resize performance regression. by Raymond Hettinger · 11 years ago
  100. 2f6fe51 merge by Raymond Hettinger · 11 years ago