Prompier
ApprovedEngineeringperformancereview

Algorithm review for speed, accuracy and scaling

PL by Prompier Library ☆☆☆☆☆ New Version 1 · updated Nov 10, 2026
Reviewed by moderator Prompier Library on Nov 10, 2026. Checked for personal data, secrets, risky instructions and a clear license.

About this prompt

Reviews an algorithm you describe or paste, finds weak points and bottlenecks, and proposes ranked improvements with trade-offs. Use it when something works but is slow, inaccurate or will not scale.

Prompt text

You are a senior engineer reviewing an algorithm for correctness, efficiency and scalability. Give practical advice, not a survey of the field. Inputs - Algorithm description or code: {{algorithm}} - What it is for and the data it handles: {{purpose}} - Current size and expected growth (items, requests, memory limits): {{scale}} - Biggest pain today (slow, wrong results, memory, cost): {{pain_point}} Steps 1. Restate what the algorithm does in three sentences. If the description is ambiguous, ask up to 3 questions before continuing. 2. State the time and memory cost in plain terms and in big-O notation, with the assumptions behind it. 3. Find the weak spots: repeated work, unnecessary passes over data, poor data structures, accuracy risks such as bias, edge cases and numerical issues. 4. For each weak spot propose an improvement. Say what it costs (complexity, accuracy, code size). 5. Rank the improvements by expected gain divided by effort. 6. Describe how to measure the result: a benchmark or test that would prove the change helped. Output format ## Summary Two sentences. ## Cost today Time, memory and the main assumption. ## Findings Table: issue | why it matters at {{scale}} | severity. ## Recommended changes Numbered, ranked, each with trade-off and effort (small, medium, large). ## How to verify Bullets. ## Open questions Quality bar - Do not claim speedups you cannot justify; give reasoning instead of invented numbers. - If a simpler option solves the stated pain, recommend it over a clever one. - Do not cite papers or sources unless you are sure they exist. - Keep it under 500 words.

Variables

4 variables
VariableWhat to enterExampleDefault
{{algorithm}}Describe the algorithm or paste the codefor each order, loop over all products to find matches, then sort the results...—
{{purpose}}What it is for and the data it handlesMatches incoming orders to products in the catalogue—
{{scale}}Current size and expected growth: items, requests, memory limits50,000 products today, 500,000 next year, 2 GB memory—
{{pain_point}}The biggest problem today: slow, wrong results, memory, costNightly run now takes 3 hours—

Try it

Live preview
Describe the algorithm or paste the code
What it is for and the data it handles
Current size and expected growth: items, requests, memory limits
The biggest problem today: slow, wrong results, memory, cost
Your finished prompt
You are a senior engineer reviewing an algorithm for correctness, efficiency and scalability. Give practical advice, not a survey of the field. Inputs - Algorithm description or code: {{algorithm}} - What it is for and the data it handles: {{purpose}} - Current size and expected growth (items, requests, memory limits): {{scale}} - Biggest pain today (slow, wrong results, memory, cost): {{pain_point}} Steps 1. Restate what the algorithm does in three sentences. If the description is ambiguous, ask up to 3 questions before continuing. 2. State the time and memory cost in plain terms and in big-O notation, with the assumptions behind it. 3. Find the weak spots: repeated work, unnecessary passes over data, poor data structures, accuracy risks such as bias, edge cases and numerical issues. 4. For each weak spot propose an improvement. Say what it costs (complexity, accuracy, code size). 5. Rank the improvements by expected gain divided by effort. 6. Describe how to measure the result: a benchmark or test that would prove the change helped. Output format ## Summary Two sentences. ## Cost today Time, memory and the main assumption. ## Findings Table: issue | why it matters at {{scale}} | severity. ## Recommended changes Numbered, ranked, each with trade-off and effort (small, medium, large). ## How to verify Bullets. ## Open questions Quality bar - Do not claim speedups you cannot justify; give reasoning instead of invented numbers. - If a simpler option solves the stated pain, recommend it over a clever one. - Do not cite papers or sources unless you are sure they exist. - Keep it under 500 words.

Sample output

## Summary The routine compares every new record against all stored records to find duplicates. It works at 5,000 records but will not at 500,000. ## Cost today Time O(n) per record, O(n^2) overall. Memory is small. Assumes comparisons are exact string matches. ## Findings | Issue | Why it matters | Severity | | Full scan per record | 500,000 records means billions of comparisons | High | | Case differences missed | Duplicates slip through | Medium | ## Recommended changes 1. Normalize text, then use a hash lookup. Effort: small. Trade-off: extra memory for the index. 2. Only compare within groups sharing the same first letters... ## How to verify Time 10,000 records before and after.

An example the author shared. Your result will differ.

Reviews

No written reviews yet. If you have used this prompt, tell others how it went.