pickle vs cpickle in python 3

python3 pickle == python2 cPickle

The pickle module already imports _pickle if available. It is the C-optimized version of the pickle module, and is used transparently.

From the pickle.py source code:

# Use the faster _pickle if possibletry:    from _pickle import *except ImportError:    Pickler, Unpickler = _Pickler, _Unpickler

The pickle module has an transparent optimizer (_pickle) written in C. It is used whenever available. Otherwise the pure Python implementation is used.

In Python 2, _pickle was known as cPickle, but has been updated to allow the transparent use as an implementation detail.