m10-performance

Profile, benchmark, and optimize Rust applications with measurement-driven workflows.

1|Updated May 29, 2026
One-click install
npx skills add https://github.com/simorgh3196/tsuzulint --skill m10-performance
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: m10-performance
Source: https://github.com/simorgh3196/tsuzulint/tree/main/.agents/skills/m10-performance
Command: npx skills add https://github.com/simorgh3196/tsuzulint --skill m10-performance

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Optimize Rust performance by guiding measurement-based optimization across projects, ensuring changes are data-driven and verifiable.

Core Features & Use Cases

  • Measurement-first workflow: Profiling, benchmarking, and bottleneck analysis to identify hot paths.
  • Actionable optimization patterns: Reducing allocations, improving cache locality, parallelism, and SIMD where appropriate.
  • Use Case: A Rust service with latency requirements uses this skill to reduce hot paths and achieve lower tail latency.

Quick Start

Run a performance optimization pass on your Rust project by profiling, identifying bottlenecks, and applying the recommended techniques.

Frequently Asked Questions about m10-performance

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I optimize Rust performance and reduce latency in my application?

To optimize Rust performance, you must follow a measurement-driven workflow: profile the application, identify hot paths through bottleneck analysis, and apply targeted optimizations like reducing allocations and parallelizing workloads to lower tail latency.

What is the best way to profile and benchmark a Rust application to find bottlenecks?

The best way to find bottlenecks in Rust is to run a measurement-first workflow that uses profiling and benchmarking tools to identify hot paths, ensuring that any subsequent performance optimizations are data-driven and verifiable.

How can I improve cache locality and reduce allocations in Rust?

You can improve cache locality and reduce allocations in Rust by applying actionable optimization patterns prescribed after profiling, which also include parallelism and SIMD where appropriate to enhance performance-critical modules.

Does this Rust performance optimization approach work for libraries and performance-critical modules?

Yes, this optimization approach is applicable during profiling, benchmarking, and bottleneck analysis of Rust applications, libraries, and performance-critical modules, ensuring changes are data-driven and verifiable.

Why does my Rust service have high tail latency and how can I fix it?

High tail latency in a Rust service is often caused by inefficient hot paths; you can fix it by profiling to identify bottlenecks and applying recommended optimization techniques like reducing allocations, improving cache locality, and parallelizing workloads.

When should I use SIMD and parallelism to optimize my Rust code?

You should use SIMD and parallelism to optimize Rust code when profiling indicates they are appropriate for the identified hot paths, ensuring that these actionable optimization patterns are applied as part of a measurement-driven workflow.