Skip to content

Allow third-party crypto provider to be added into the benchmark pipeline? #2468

@stevefan1999-personal

Description

@stevefan1999-personal

Hello Rustls team!

I've been exploring various cryptographic backends for Rustls and have a suggestion that could benefit the broader Rust cryptography ecosystem.

While I understand that the RustCrypto Provider doesn't currently offer feature parity with aws-lc, I believe there would be significant value in including it in the benchmark suite for several technical reasons:

  1. It would serve as an excellent stress test for the benchmarking framework itself, potentially revealing edge cases in how cryptographic primitives are evaluated
  2. It would provide valuable performance metrics showing the RustCrypto team's progress in their pure-Rust implementation journey
  3. The comparative data would create healthy competitive pressure, potentially driving optimization efforts across all providers

From an engineering perspective, this could establish a performance baseline for pure-Rust cryptographic implementations and help identify specific algorithms where optimization efforts should be focused.

Is there an established process for adding third-party crypto providers to the benchmark suite? If including it in the official benchmarks isn't feasible at this time, would it be possible to share guidelines on how to set up a reproducible private benchmarking environment with consistent methodology that aligns with your official benchmarks?

Thank you for considering this suggestion!

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

      pFad - Phonifier reborn

      Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

      Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


      Alternative Proxies:

      Alternative Proxy

      pFad Proxy

      pFad v3 Proxy

      pFad v4 Proxy