We're back after a server migration that caused effbot.org to fall over a bit harder than expected. Expect some glitches.

Why is cPickle so slow?

The default format used by the pickle module is a bit verbose, because it’s designed to produce readable pickles. You can specify a more compact format with the protocol argument.

myPickle = cPickle.dumps(data, protocol=cPickle.HIGHEST_PROTOCOL)