Ezio Melotti added the comment: re.compile seems twice as fast as pickle.loads:
import re import pickle import timeit N = 100000 s = "r = re.compile('[\\udc80-\\udcff]')" t = timeit.Timer(s, 'import re') print("%6.2f <- re.compile" % t.timeit(number=N)) s = "r = pickle.loads(p)" p = pickle.dumps(re.compile('[\udc80-\udcff]')) t = timeit.Timer(s, 'import pickle; from __main__ import p') print("%6.2f <- pickle.loads" % t.timeit(number=N)) Result: 5.59 <- re.compile 11.04 <- pickle.loads See also #2679. ---------- _______________________________________ Python tracker <rep...@bugs.python.org> <http://bugs.python.org/issue11454> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com