The cPickle モジュールは、 pickleモジュール と同様のインターフェースと全く同一の機能を提供します。 Cで実装されているため、1000倍速くなっています。 重要な違いとして留意しておくべきことは、 Pickler()とUnpickler()が関数であり、クラスではないという ことです。そのため、継承できません。ただ、このことはほとんどの場合には 問題とならないはずです。
pickleデータのフォーマットは、pickle モジュールを用いた場合と 全く同一です。そのため、existing picklesに対して pickleとcPickleを相互に置き換えて使用することができます。 The format of the pickle data is identical to that produced using the pickle module, so it is possible to use pickle and cPickle interchangably with existing pickles.