1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
|
#!/usr/bin/env python3
import numpy as np
import sys
x = np.ones((1,1))
print(sys.getsizeof(x) / 1048576)
x = np.ones((1000,1000))
print(sys.getsizeof(x) / 1048576)
x = np.ones((1000,2000))
print(sys.getsizeof(x) / 1048576)
x = np.ones((1000,20000))
print(sys.getsizeof(x) / 1048576)
# @profile
def allocate():
for i in range(100):
x = np.ones((1000,1000))
x = np.ones((1,1))
x = np.ones((1,1))
x = np.ones((1,1))
x = np.ones((1000,2000))
x = np.ones((1,1))
x = np.ones((1,1))
x = np.ones((1,1))
x = np.ones((1000,20000))
x = 1
x += 1
x += 1
x += 1
allocate()
|