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