Diminuer la taille des objets cPickle

Je suis en cours d'exécution du code qui crée des objets volumineux, contenant plusieurs classes définies par l'utilisateur, qui je dois alors sérialiser pour une utilisation ultérieure. De ce que je peux dire, seulement le décapage est suffisamment polyvalent pour mes besoins. J'ai été en utilisant cPickle pour les stocker, mais les objets qu'il génère sont environ 40G de taille, à partir du code qui s'exécute dans 500 mo de mémoire. La vitesse de la sérialisation n'est pas un problème, mais la taille de l'objet. Existe-il des conseils ou d'autres processus que je peux utiliser pour faire les cornichons petits?

source d'informationauteur ddn