Why would introducing a panic cause a 20% performance increase

This page summarizes the projects mentioned and recommended in the original post on /r/rust

Our great sponsors
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SaaSHub - Software Alternatives and Reviews
  • cargo-show-asm

    cargo subcommand showing the assembly, LLVM-IR and MIR generated for Rust code

  • Executing cargo-show-asm on the before and after doesn't show large difference in total lines emitted (1061 vs 1102):

  • coz

    Coz: Causal Profiling

  • Perhaps you're thinking of the coz profiler (https://github.com/plasma-umass/coz)?

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • stabilizer

    Stabilizer: Rigorous Performance Evaluation

  • Nope, he is thinking of that team's previous work, stabilizer. See this talk for more information on both. It is an excellent talk.

  • compiler-team

    A home for compiler team planning documents, meeting minutes, and other such things.

  • I think this is the -Z randomize-layout flag of rustc.

  • flamegraph

    Easy flamegraphs for Rust projects and everything else, without Perl or pipes <3 (by flamegraph-rs)

  • Use cargo-flamegraph and do a side-by-side with and without the panic?

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts