Code Monkey home page Code Monkey logo

Comments (11)

rurban avatar rurban commented on June 8, 2024

branch komihash5

from smhasher.

avaneev avatar avaneev commented on June 8, 2024

updated to v5.1, very minor change

from smhasher.

avaneev avatar avaneev commented on June 8, 2024

Please also update the code size, it may be lower now.

from smhasher.

avaneev avatar avaneev commented on June 8, 2024

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.

dumblob avatar dumblob commented on June 8, 2024

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.

rurban avatar rurban commented on June 8, 2024

actually the size is larger now

objdump -dC build/SMHasher |less
25830 - 25d5b: 1323

from smhasher.

rurban avatar rurban commented on June 8, 2024

done

from smhasher.

avaneev avatar avaneev commented on June 8, 2024

Thanks!

from smhasher.

avaneev avatar avaneev commented on June 8, 2024

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.

avaneev avatar avaneev commented on June 8, 2024

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.

avaneev avatar avaneev commented on June 8, 2024

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)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.