mirror of
https://github.com/element-hq/synapse
synced 2024-09-29 20:32:41 +00:00
Don't have a global Asizer
This commit is contained in:
parent
e9f5812eff
commit
5003bd29d2
1 changed files with 3 additions and 4 deletions
|
@ -36,9 +36,6 @@ from synapse.util.caches.treecache import TreeCache
|
||||||
try:
|
try:
|
||||||
from pympler.asizeof import Asizer
|
from pympler.asizeof import Asizer
|
||||||
|
|
||||||
sizer = Asizer()
|
|
||||||
sizer.exclude_refs((), None, "")
|
|
||||||
|
|
||||||
def _get_size_of(val: Any, *, recurse=True) -> int:
|
def _get_size_of(val: Any, *, recurse=True) -> int:
|
||||||
"""Get an estimate of the size in bytes of the object.
|
"""Get an estimate of the size in bytes of the object.
|
||||||
|
|
||||||
|
@ -47,12 +44,14 @@ try:
|
||||||
recurse: If true will include referenced values in the size,
|
recurse: If true will include referenced values in the size,
|
||||||
otherwise only sizes the given object.
|
otherwise only sizes the given object.
|
||||||
"""
|
"""
|
||||||
|
sizer = Asizer()
|
||||||
|
sizer.exclude_refs((), None, "")
|
||||||
return sizer.asizeof(val, limit=100 if recurse else 0)
|
return sizer.asizeof(val, limit=100 if recurse else 0)
|
||||||
|
|
||||||
|
|
||||||
except ImportError:
|
except ImportError:
|
||||||
|
|
||||||
def _get_size_of(val: Any, recurse=True) -> int:
|
def _get_size_of(val: Any, *, recurse=True) -> int:
|
||||||
return 0
|
return 0
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue