Comments (11)
branch komihash5
from smhasher.
updated to v5.1, very minor change
from smhasher.
Please also update the code size, it may be lower now.
from smhasher.
Bulk performance is still 12.3GB/s, for no technically understandable reason, and laughably close to the new polymur-hash. Should really be about 19 GB/s...
from smhasher.
Bulk performance is still 12.3GB/s, for no technically understandable reason
Perhaps there is not enough research into this topic. I myself do not know of any reliable way how to predict performance (non-)contributions (e.g. in percent) of certain programming "tuples" of operations/instructions, patterns, and techniques.
Perhaps I should try some very fine-grained complexity metrics to see if there is any correlation.
from smhasher.
actually the size is larger now
objdump -dC build/SMHasher |less
25830 - 25d5b: 1323
from smhasher.
done
from smhasher.
Thanks!
from smhasher.
Here are komihash
test results on a large variety of platforms: https://bench.cr.yp.to/results-hash.html
Reini's compiler is likely misconfigured.
from smhasher.
I've found out that it's GCC which creates a much slow 64-byte hashing code on Zen platform. With Clang, or GCC on Intel platforms there are no issues. This does not affect small-string timings, though.
from smhasher.
Strangely enough, the komihash_stream_oneshot() function does perform as expected with GCC on Zen. There's some issue with the compiler on this code.
from smhasher.
Related Issues (20)
- wyhash final 4 solve BadSeeds and PerlinNoiseAV test HOT 5
- komihash 4.5 HOT 8
- PIC register clobbered by ‘%ebx’ in ‘asm’ or illegal instruction HOT 2
- PIC register clobbered by ‘%ebx’ in ‘asm’ or illegal instruction. See #245 HOT 1
- PRVHASH 4.3.1 HOT 5
- Questions about MurmurHash and FNV HOT 4
- Recent Ryzen 5 3350G 3.6GHz speed tests HOT 5
- failure to build on arm HOT 1
- port to std::experimental::simd (P0214) alternatives
- [Question] Does SMhasher measures input or output speed. HOT 1
- [Question] Are the 262144-byte keys read entirely one by one? HOT 2
- [Question] Is the hash function one time called for each 262144 bytes key? HOT 2
- Add PolymurHash HOT 3
- Verif value typo
- Possible new test: compressibility HOT 12
- komihash 5.7 HOT 1
- prvhash HOT 7
- komihash 5.10 HOT 4
- code cleanup / better naming
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from smhasher.