• [^] # Re: Travaux

    Posté par . En réponse au journal Un compresseur par ci, un compresseur par là. Au temps de l'algo des hackeurs.. Évalué à 1.

    Si je prends protobuf, c'est quelque chose qui permet de faire produire une serialization compacte. Si on parle de bzip c'est de la compression.

    Il y a quand même une différence non négligeable entre les 2 : avec bzip, tu as juste besoin de l'algorithme pour lire le résultat. Avec protobuf, tu as besoin de l'algorithme + de la description protobuf pour lire le résultat. Je ne crois pas qu'avec uniquement le résultat tu puisses faire une lecture non ambigüe.

    Sinon en omettant ce point, je dirais que tu parles de compression quand tu agis sur un format naturel de manière à obtenir un format plus compact. Par exemple, si tu écris un texte en markdown, le format naturel va être un format texte que tu compresses en .bzip. Si tu décides de sérialiser tes données, le format "naturel" va être de l'xml, du json ou du protobuf, qui va être plus ou moins compact, et que tu pourras ensuite plus ou moins compresser.