import os
import time
import typing
os.system(f'grep VmPeak /proc/{os.getpid()}/status')
start = time.time()
class Foo(typing.NamedTuple):
x: typing.List[float]
l = [Foo([1.0, 2.0]) for i in range(40000)]
print(time.time()-start)
os.system(f'grep VmPeak /proc/{os.getpid()}/status')
aW1wb3J0IG9zCmltcG9ydCB0aW1lCmltcG9ydCB0eXBpbmcKCm9zLnN5c3RlbShmJ2dyZXAgVm1QZWFrIC9wcm9jL3tvcy5nZXRwaWQoKX0vc3RhdHVzJykKCnN0YXJ0ID0gdGltZS50aW1lKCkKCmNsYXNzIEZvbyh0eXBpbmcuTmFtZWRUdXBsZSk6CiAgICB4OiB0eXBpbmcuTGlzdFtmbG9hdF0KCmwgPSBbRm9vKFsxLjAsIDIuMF0pIGZvciBpIGluIHJhbmdlKDQwMDAwKV0KCnByaW50KHRpbWUudGltZSgpLXN0YXJ0KQoKb3Muc3lzdGVtKGYnZ3JlcCBWbVBlYWsgL3Byb2Mve29zLmdldHBpZCgpfS9zdGF0dXMnKQ==