xxhash ~master
D implementation of xxhash.
To use this package, run the following command in your project's root directory:
						Manual usage
						
						Put the following dependency into your project's dependences section:
					
xxhash-d
D implementation of xxhash.
Install
xxhash-d is only one file. Please copy src/xxhash.d onto your project.
Usage
xxhashOf function.
import xxhash;
uint hashed = xxhashOf(cast(ubyte[])"D-man is so cute");
XXHash object
XXHash provides std.digest like API.
import xxhash;
XXHash xh;
xh.start();
foreach (chunk; chunks(cast(ubyte[])"D-man is so cute!", 2))
    xh.put(chunk);
auto hashed = xh.finish();
Benchmark
Please run example/bench.d. On my environment(Mac OS X, 2.7 GHz Intel Core i7), result is below:
1000000 loops (msecs) : smaller is better
crc32Of:   429
md5Of:     1932
sha1Of:    3495
xxhashOf:  47
XXHash:    76
siphashOf: 142
SipHash:   866
Link
official site
Copyright
Copyright (c) 2014- Masahiro Nakagawa
Distributed under the Boost Software License, Version 1.0.
- ~master released 33 days ago
 - repeatedly/xxhash-d
 - github.com/repeatedly/xxhash-d
 - Boost Software License, Version 1.0
 
- Authors:
 - Dependencies:
 - none
 - Versions:
 - 
						
Show all 1 versions~master 2025-Oct-01  - Download Stats:
 - 
						
- 
								
0 downloads today
 - 
								
4 downloads this week
 - 
								
29 downloads this month
 - 
								
640 downloads total
 
 - 
								
 - Score:
 - 1.5
 - Short URL:
 - xxhash.dub.pm
 
