Skip to content

Consider remove 'asm' feature or offer an option to disable it #16

@KyleRicardo

Description

@KyleRicardo

Ref RustCrypto/asm-hashes/issues#41
According to this benchmark, the all-intrinsics impl of the crypto has almost the same performance as the asm impl. (Or even slightly better?)

Ref RustCrypto/asm-hashes/issues#17
So the author said:

It seems like intrinsics can provide mostly equivalent performance but in a much more portable way.

Considering that repo has no new commit since almost a year ago, I presume it is now in passive maintainance mode. The 'asm' feature is actually 'deprecated'. It exists because of backwards compatibility.

A pure Rust approach solves a lot of problems, especially relating to portability.

MSVC build is completely broken and this is very frustrating because it is the official prompt in rustup-init.exe. Installing GNU on windows is upsetting.
IMO, the 'asm' feature in deps can be removed. Or an option can be offered to this lib so users can choose.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions