mirror of
https://github.com/python/cpython.git
synced 2025-08-26 11:45:20 +00:00
GH-124284: Add stats for refcount operations on immortal objects (GH-124288)
This commit is contained in:
parent
6203ef35dd
commit
c87b0e4a46
7 changed files with 45 additions and 10 deletions
|
@ -398,12 +398,18 @@ class Stats:
|
|||
total_allocations = self._data.get("Object allocations", 0) + self._data.get(
|
||||
"Object allocations from freelist", 0
|
||||
)
|
||||
total_increfs = self._data.get(
|
||||
"Object interpreter increfs", 0
|
||||
) + self._data.get("Object increfs", 0)
|
||||
total_decrefs = self._data.get(
|
||||
"Object interpreter decrefs", 0
|
||||
) + self._data.get("Object decrefs", 0)
|
||||
total_increfs = (
|
||||
self._data.get("Object interpreter mortal increfs", 0) +
|
||||
self._data.get("Object mortal increfs", 0) +
|
||||
self._data.get("Object interpreter immortal increfs", 0) +
|
||||
self._data.get("Object immortal increfs", 0)
|
||||
)
|
||||
total_decrefs = (
|
||||
self._data.get("Object interpreter mortal decrefs", 0) +
|
||||
self._data.get("Object mortal decrefs", 0) +
|
||||
self._data.get("Object interpreter immortal decrefs", 0) +
|
||||
self._data.get("Object immortal decrefs", 0)
|
||||
)
|
||||
|
||||
result = {}
|
||||
for key, value in self._data.items():
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue