profiling-optimization

aj-geddes/useful-ai-prompts · updated Apr 8, 2026

$npx skills add https://github.com/aj-geddes/useful-ai-prompts --skill profiling-optimization
0 commentsdiscussion
summary

Profile code execution to identify performance bottlenecks and optimize critical paths using data-driven approaches.

skill.md

Profiling & Optimization

Table of Contents

Overview

Profile code execution to identify performance bottlenecks and optimize critical paths using data-driven approaches.

When to Use

  • Performance optimization
  • Identifying CPU bottlenecks
  • Optimizing hot paths
  • Investigating slow requests
  • Reducing latency
  • Improving throughput

Quick Start

Minimal working example:

import { performance, PerformanceObserver } from "perf_hooks";

class Profiler {
  private marks = new Map<string, number>();

  mark(name: string): void {
    this.marks.set(name, performance.now());
  }

  measure(name: string, startMark: string): number {
    const start = this.marks.get(startMark);
    if (!start) throw new Error(`Mark ${startMark} not found`);

    const duration = performance.now() - start;
    console.log(`${name}: ${duration.toFixed(2)}ms`);

    return duration;
  }

  async profile<T>(name: string, fn: () => Promise<T>): Promise<T> {
    const start = performance.now();

    try {
      return await fn();
    } finally {
// ... (see reference guides for full implementation)

Reference Guides

Detailed implementations in the references/ directory:

Guide Contents
Node.js Profiling Node.js Profiling
Chrome DevTools CPU Profile Chrome DevTools CPU Profile
Python cProfile Python cProfile
Benchmarking Benchmarking
Database Query Profiling Database Query Profiling
Flame Graph Generation Flame Graph Generation

Best Practices

✅ DO

  • Profile before optimizing
  • Focus on hot paths
  • Measure impact of changes
  • Use production-like data
  • Consider memory vs speed tradeoffs
  • Document optimization rationale

❌ DON'T

  • Optimize without profiling
  • Ignore readability for minor gains
  • Skip benchmarking
  • Optimize cold paths
  • Make changes without measurement

Discussion

Product Hunt–style comments (not star reviews)
  • No comments yet — start the thread.
general reviews

Ratings

4.847 reviews
  • Isabella Menon· Dec 28, 2024

    Solid pick for teams standardizing on skills: profiling-optimization is focused, and the summary matches what you get after install.

  • Hiroshi Abebe· Dec 28, 2024

    We added profiling-optimization from the explainx registry; install was straightforward and the SKILL.md answered most questions upfront.

  • Anaya Perez· Dec 16, 2024

    profiling-optimization has been reliable in day-to-day use. Documentation quality is above average for community skills.

  • Diego Haddad· Nov 19, 2024

    profiling-optimization is among the better-maintained entries we tried; worth keeping pinned for repeat workflows.

  • Sakura Bansal· Nov 19, 2024

    profiling-optimization fits our agent workflows well — practical, well scoped, and easy to wire into existing repos.

  • Sofia Sharma· Nov 7, 2024

    profiling-optimization reduced setup friction for our internal harness; good balance of opinion and flexibility.

  • Sofia Haddad· Oct 26, 2024

    I recommend profiling-optimization for anyone iterating fast on agent tooling; clear intent and a small, reviewable surface area.

  • William Sanchez· Sep 21, 2024

    profiling-optimization has been reliable in day-to-day use. Documentation quality is above average for community skills.

  • Sakshi Patil· Sep 17, 2024

    profiling-optimization reduced setup friction for our internal harness; good balance of opinion and flexibility.

  • James Dixit· Sep 17, 2024

    profiling-optimization reduced setup friction for our internal harness; good balance of opinion and flexibility.

showing 1-10 of 47

1 / 5