Allocations in hot loops, N+1 queries, complexity against real input sizes — the performance review that thinks about production load.
Overview
Performance problems hide from functional review: the code works, the tests pass, and the N+1 query ships. This setup runs the performance focus — ten checks covering hot-loop allocations, queries inside loops, implied missing indexes, algorithmic complexity at realistic sizes, blocking I/O, cache invalidation, premature materialization, pagination, and resource leaks — demonstrated on a Python data-processing service, where the language mode adds Python's own traps: mutable defaults, broad excepts, GIL-blocking async.
Workflow
1
State the load in the objective
"Under production load" anchors the review — complexity findings need a size to be judged against.
2
Prioritize the database findings
N+1 and missing-index findings usually dominate everything else in real systems.
3
Measure before fixing MINORs
CRITICAL and MAJOR performance findings justify work; MINOR ones justify a profiler run first.
Why This Works
Load-framing makes the model evaluate complexity against realistic sizes, not toy inputs
Database-access checks catch the failures that benchmarks on local data miss
Language traps (mutable defaults, blocking async) ride along free with the focus checks
Best for
Services whose input sizes grow with the business
Batch jobs and pipelines reviewed only functionally so far
Hot paths where allocations and copies actually matter
Not for
Profiling — the review finds suspects; measurement convicts them
Deep SQL query optimization — that's the SQL Optimization Prompt with dialect and plan context
Use cases
Reviewing data-processing code before it meets production volumes
Catching the N+1 pattern that works fine on ten test rows
Flagging complexity that explodes at the tenth power of test size
Tip: Save time by exploring related resources and tools that integrate with this workflow.
Found a bug, have a suggestion, or want to report something confusing? Send a short note.
Cookie preferences
NewPrompt uses optional Google Analytics cookies to understand site usage and improve the tools.
The site works normally if you decline analytics cookies.
Read more in our Cookie Policy.