迁移指南
本页介绍如何从 pickle 和 JSON 迁移到 pyfory。
从 Pickle 迁移
用 Fory 替换 pickle,在保持相同 API 的同时获得更好的性能:
# 之前(pickle)
import pickle
data = pickle.dumps(obj)
result = pickle.loads(data)
# 之后(Fory - 直接替换,性能更好)
import pyfory
f = pyfory.Fory(xlang=False, ref=True, strict=False)
data = f.dumps(obj) # 更快且更紧凑
result = f.loads(data) # 更快的反序列化
# 优势:
# - 序列化快 2-10 倍
# - 反序列化快 2-5 倍
# - 数据大小减少高达 3 倍
# - 相同的 API,更好的性能