简单python序列化

阅读更多
b = datetime.now()
for i in range(1, 100000):
    s = pickle.dumps((1, 2, 3, 'a', 'b', 'c'))
    o = pickle.loads(s)
print datetime.now() - b

b = datetime.now()
for i in range(1, 1000):
    s = str((1, 2, 3, 'a', 'b', 'c'))
    o = eval(s)
print datetime.now() - b

str,eval 比pickle快约3倍。 但 str eval 不能够适应所有的序列化。

你可能感兴趣的:(Python,C,C++,C#)