Profile cover photo
Profile photo
Cyan
88 followers
88 followers
About
Posts

Post has attachment

Post has attachment
Public
xxHash for small keys: the impressive power of modern compilers
 Several years ago,  xxHash  was created as a companion error detector for LZ4   frame format . The initial candidate for this role was CRC32 , but it turned out being several times slower than LZ4 decompression, nullifying one of its key strength. After so...
Add a comment...

Post has attachment
Public
When to use Dictionary Compression
 On the Zstandard website , there is a small chapter dedicated to Dictionary compression . In a nutshell, it explains that it can dramatically improve compression ratio for small files. Which is correct, but doesn’t nearly capture the impact of this feature...
When to use Dictionary Compression
When to use Dictionary Compression
fastcompression.blogspot.com
Add a comment...

Post has attachment
Public
Zstandard Overview
 I recently realised that, while there is a specification for Zstandard , which describes in great details what is encoded where, there is no “overview” of the format, which would be neither too detailed nor too vague for programmers with a casual interest ...
Add a comment...

Post has attachment
Public
Add a comment...

Post has attachment
Finite State Entropy - A new breed of entropy coder
 In compression theory, the entropy encoding stage is typically the last stage of a compression algorithm, the one where the gains from the model are realized. The purpose of the entropy stage is to reduce a set of flags/symbol to their optimal space given ...
Add a comment...

Post has attachment
Dealing with library version mismatch
 Note : this article was initially redacted as an answer to David Jud's comment , but it became long enough to be worth converting into a full blog entry. In previous article, I attempted to introduce a few challenges related to designing an extensible API....
Add a comment...

Post has attachment
The art of designing advanced API
 A library API (Application Programming Interface)  is more important than its implementation. There are many reasons for this statement : - An API exposes a suitable abstraction . Should it prove broken, unclear or just too complex, the library will be mis...
Add a comment...

Post has attachment

Post has attachment
Wait while more posts are being loaded