pickle module already imports
_pickle if available. It is the C-optimized version of the
pickle module, and is used transparently.
pickle.py source code:
# Use the faster _pickle if possible
from _pickle import *
Pickler, Unpickler = _Pickler, _Unpickler
and from the
pickle module documentation:
picklemodule 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.