Chunker - Content-Defined Chunking based on Rabin Checksums

Bastiaan Veelo Bastiaan at Veelo.net
Sat Sep 21 13:47:47 UTC 2019


On Saturday, 21 September 2019 at 03:11:11 UTC, Vladimir 
Panteleev wrote:
> Hi,
>
> This is a D port of a Go package implementing Content-Defined 
> Chunking:
>
> https://github.com/CyberShadow/chunker

[...]

> - Significant refactorings and simplifications of the 
> implementation. The original code made some sacrifices in code 
> readability to work around limitations of the language and 
> compiler optimization to achieve reasonable performance.
>
> - 20% faster than the Go version (LDC release build).

Marvellous! Well done.

[...]

> The original package was written by Alexander Neumann and is 
> used in the restic backup program.

Sounds like D would have been the right language for Restic. 
Maybe this is enough to spark Alexander’s interest in D?

Cheers,
Bastiaan.


More information about the Digitalmars-d-announce mailing list