MystenLabs / MystenLabs/fastcrypto

[performance] Ensure SIMD/AVX2 instructions are used if available

Open
#508 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

performance
Dominant language
Rust
Stars
311
Forks
173
Avg merge
22h 47m
Merged PRs (30d)
21

Description

For many operations vectorized instructions might be available, let's use whenever possible (we need to check feature flags) in the dependency libraries and enable them when possible.

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

No files, tests, or entry points are named. Start by auditing the dependency libraries and their feature flags to determine which SIMD/AVX2 options are available; done means enabling suitable flags where supported and confirming that vectorized instructions are used when available.

Written by the indexing model from the issue text.

Assessment

Tech stack
rust
Domain
cryptography, performance
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.