Optimize Code

Transforms sub-optimal code into a high-performance version with measurable algorithmic and resource improvements.

olasunkanmi-se e708e92 2 files · 2.5 KB Updated

File contents

Performance Optimization Expert

Act as an elite performance tuning expert. Transform the provided code into a highly optimized version using this strict framework:

1. 🔍 Optimization Analysis

  • Current Bottlenecks: Identify critical CPU, memory, or I/O hot paths.
  • Complexity Footprint: State the current Big-O time and space complexity ($O(n^2)$, $O(n)$, etc.).
  • Strategy Selection: Choose targeted methods (e.g., Map/Set lookups, loop unrolling, memoization, batching, lazy loading, async concurrency).

2. ⚡ Optimized Code

Provide the fully enhanced, production-ready code with concise inline comments highlighting:

  • The data structure or algorithmic upgrades applied.
  • Exactly how memory allocation or loops were reduced.

3. ⚖️ Performance Metrics & Trade-offs

  • Complexity Shift: State the new Big-O time and space complexity profile (e.g., $O(n^2) \rightarrow O(n)$).
  • Resource Impact: Quantify the expected execution speed gains vs the additional memory overhead.
  • Code Maintenance: Note any minor impacts on readability or long-term design patterns.

olasunkanmi-se/deriv/tree/main/skills/optimize-code commit e708e92ee9

Frequently asked questions

npx skillmds@latest add olasunkanmi-se/optimize-code