mirror of
https://github.com/element-hq/synapse
synced 2024-09-29 17:02: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:
|
||||
from pympler.asizeof import Asizer
|
||||
|
||||
sizer = Asizer()
|
||||
sizer.exclude_refs((), None, "")
|
||||
|
||||
def _get_size_of(val: Any, *, recurse=True) -> int:
|
||||
"""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,
|
||||
otherwise only sizes the given object.
|
||||
"""
|
||||
sizer = Asizer()
|
||||
sizer.exclude_refs((), None, "")
|
||||
return sizer.asizeof(val, limit=100 if recurse else 0)
|
||||
|
||||
|
||||
except ImportError:
|
||||
|
||||
def _get_size_of(val: Any, recurse=True) -> int:
|
||||
def _get_size_of(val: Any, *, recurse=True) -> int:
|
||||
return 0
|
||||
|
||||
|
||||
|
|
Loading…
Reference in a new issue