In [1]:
import numpy as np
import svbcomp, array, sys, zlib, pickle
In [14]:
SIZE_A = 1000
In [15]:
a = [0]
for i in range (SIZE_A-1):
a.append(a[-1] + np.random.randint(0, 125))
a = array.array('I',a)
In [16]:
res = svbcomp.dump1(a, SIZE_A)
res2 = svbcomp.load1_np_str(res, SIZE_A)
assert(np.all(res2 == a))
In [17]:
%%timeit
res2 = svbcomp.load1_np_buff(res, SIZE_A)
In [18]:
%%timeit
res2 = svbcomp.load1_np_str(res, SIZE_A)
In [20]:
%%timeit
res2 = np.array(svbcomp.load1(res, SIZE_A), dtype=np.uint32)
In [ ]:
In [5]:
res3 = svbcomp.dump2(a, SIZE_A)
res4 = svbcomp.load2(res3, SIZE_A)
assert(res4 == res2)
In [27]:
%timeit res = pickle.dumps(a)
In [28]:
%timeit res = svbcomp.dump1(a, SIZE_A)
In [29]:
%timeit res = svbcomp.dump2(a, SIZE_A)
In [30]:
p1 = pickle.dumps(a)
r1 = svbcomp.dump1(a, SIZE_A)
r2 = svbcomp.dump2(a, SIZE_A)
In [31]:
print(sys.getsizeof(p1))
print(sys.getsizeof(r1))
print(sys.getsizeof(r2))
In [32]:
%timeit P = pickle.loads(p1)
In [33]:
%timeit R = svbcomp.load1(r1, SIZE_A)
In [34]:
%timeit R = svbcomp.load2(r2, SIZE_A)
In [ ]:
In [ ]:
In [ ]:
In [ ]: