That pickle.loads(pickle.dumps(obj)) is faster than copy.deepcopy(obj) Learned from Simon Willison’s twitter
pickle.loads(pickle.dumps(obj))
copy.deepcopy(obj)