6 exercises — describe latency, throughput, error rates, and resource utilization with precise before/after comparisons, improvement factors, and business translations.
0 / 15 completed
1 / 15
You want to describe a latency improvement. Which statement is most precise?
Option C — identifies the specific metric (P99), the specific endpoint (search), the before and after values, the improvement factor, and the cause.
Latency improvement narrative structure:
"We reduced [metric] on [endpoint/service] from [before] to [after]
— a [factor]× improvement — by [change made]."
Latency vocabulary: • "reduced latency from X to Y" — the core phrase; "reduced" is active, clear • "a Nx improvement" — improvement factor (divide before by after) • "cut latency by X%" — percentage reduction: (1 − 320/1400) × 100 = ~77% reduction • "latency came down from X to Y" — neutral, passive-ish • "moved from X to Y on P99" — acceptable; less active than "reduced"
Specifying which percentile: Always say P50, P95, P99 — never just "latency" in a performance review: • "P50 improved from 80ms to 45ms — median user experience improved" • "P99 dropped from 1.4s to 320ms — tail latency is no longer a concern" • "P95 is still at 800ms — we haven't addressed the slow /report queries yet"
2 / 15
How do you correctly describe a throughput increase?
Option B — before/after numbers, improvement factor, and the specific architectural cause.
Throughput improvement structure:
"We increased [throughput metric] from [before] to [after] [units]
— a [factor]× increase — by [change]."
Throughput vocabulary: • "requests per second" / "rps" — standard unit for API throughput • "transactions per minute" / "tpm" — used for financial or batch systems • "events per second" — used for streaming/queue systems • "messages per second" / "mps" — Kafka, RabbitMQ contexts • "queries per second" / "qps" — database contexts
Common throughput improvement descriptions: • "Went from 800 to 3,200 rps — 4× increase" — most natural phrasing • "Increased throughput by 300%" — percentage language (800 → 3,200 is +2,400 = +300%) • "We can now sustain peak traffic without autoscaling kicking in" — operational consequence • "Unlocked 4× more capacity" — business-oriented framing
Note: "handled more traffic" (Option A) and "faster and can handle more load" (Option D) conflate latency (speed) with throughput (volume). They are different metrics: • Latency: how long a single request takes • Throughput: how many requests the system handles per unit time
3 / 15
A weekly review slide says "error rate: 0.12% → 0.03%". How do you narrate this in a presentation?
Option B — before/after values, percentage reduction, cause, and SLO context.
Error rate narrative structure:
"We brought the error rate down from [before] to [after]
— a [X%] reduction — by [cause].
We're now [within/approaching/breaching] our [X%] SLO target."
Error rate vocabulary: • "brought the error rate down" — most professional phrasing • "reduced the error rate by X%" — percentage-based • "error rate dropped from X to Y" — passive/neutral • "cut errors by X%" — informal but clear • "we're within SLO" / "we've breached SLO" — connects metric to commitment
Describing SLO context: • "Well within our SLO target of 0.1%" — healthy margin • "Just under our SLO target" — meeting target, but with no margin • "Still above our SLO target despite the improvement" — improvement made, but not yet compliant • "This brings us back into SLO compliance" — recovering from a breach
Precision matters: "error rate" means errors per total requests as a percentage. Do not conflate with "number of errors" — you could have more errors but a lower error rate if volume increased.
4 / 15
What is the correct way to describe resource utilization percentages in a performance review?
Option B — specific metric (CPU utilization), specific value (78%), comparison to target (55%), gap (23 percentage points), diagnosis (CPU-bound), and recommended action.
Resource utilization narrative structure:
"[Metric] is at [X]% at [condition]
— [X] [percentage points/times] above/below our [Y]% target —
indicating [diagnosis].
We need to [action] before [consequence]."
Resource utilization vocabulary: • "CPU utilization" — correct term (not "CPU usage" — though widely used) • "memory utilization" / "memory pressure" — the latter implies approaching limits • "disk IOPS" — I/O operations per second; disk-bound performance • "network throughput saturation" — NIC near capacity • "CPU-bound" — bottleneck is processing speed • "memory-bound" — bottleneck is RAM capacity or bandwidth • "I/O-bound" — bottleneck is disk or network I/O • "sitting at X%" — present/persistent state (vs. "peaking at" for transient) • "percentage points" vs. percent — "78% vs 55% = 23 percentage points difference, NOT 23%"; to say "23% higher" would be ambiguous and technically mean 55% × 1.23 = 67.65%
5 / 15
How do you describe a performance regression in a PR review comment?
Option B — names the regression, quantifies it, identifies the specific endpoint, names the likely cause with evidence, and recommends action.
Performance regression vocabulary: • "introduced a performance regression" — the standard phrase for "made things slower" • "caused a regression in [metric]" — alternative form • "performance degraded from X to Y" — describes the change • "X× slower than baseline" — factor comparison • "the query plan shows a full table scan" — evidence for the cause • "missing index on [column]" — specific diagnosis • "I'd recommend addressing this before merging" — actionable request, not a demand
PR performance review structure: 1. Name the regression: "this change introduced a regression in..." 2. Quantify: "from X to Y — a Nx slowdown" 3. Identify the cause: "the most likely cause is..." 4. Show evidence: "the query plan shows / the profiler trace shows" 5. Recommend action: "I'd recommend [fix] before merging"
Why "might be worse" (Option C) is insufficient: In PR reviews, performance claims need numbers from actual tests. "Might be worse" without data is a feeling, not an observation — it will be dismissed or require the author to add their own numbers anyway.
6 / 15
You are presenting a performance summary to the leadership team. Which statement best translates technical metrics into business language?
Option C — translates technical metrics (P99 latency) into user experience language and then into business impact (revenue).
Translation chain for leadership presentations:
Technical metric → User experience description → Business impact
Example chain: • Technical: "P99 latency reduced from 1.2s to 290ms" • User experience: "customers on the slowest 1% of connections wait under 300ms instead of over a second" • Business impact: "2.1% lift in completed checkouts → ~$180K/month"
Translation vocabulary: • "P99" → "the slowest 1% of users / connections" • "99th percentile" → "1 in 100 users" • "error rate of 0.5%" → "1 in 200 transactions fails" • "4× throughput increase" → "can serve 4× as many users simultaneously without adding infrastructure" • "400ms reduction in median latency" → "the average page loads nearly half a second faster"
Connecting to business outcomes: • "Google research shows 100ms of latency reduces conversion by ~1%" — cite known benchmarks • "Our A/B test showed a [X]% lift" — your own data is most credible • "At our current conversion rate, Y ms of improvement is worth approximately $X/month" • "This reduces our infrastructure cost by $X/month by eliminating the need for 3 additional pods"
Leadership presentations live or die by the business translation. Engineers who can connect technical metrics to revenue or cost speak the language that decisions are made in.
7 / 15
Reviewer: 'The API response time has improved significantly.'
During a code review of the new caching layer implementation for our user profile service, you need to provide more specific feedback. Which of the following options best reflects your assessment and provides actionable information?
The correct answer highlights specific quantitative metrics (52% reduction) and connects the improvement directly to its impact – user experience. Options A are too vague, B lacks detail, and C introduces a potentially irrelevant concern without grounding it in measurable data. Option D focuses on potential problems rather than celebrating the positive change, failing to acknowledge the achieved performance gain.
8 / 15
Reviewer: 'The API response time has improved significantly.'
During a code review of the new caching layer implementation for our user profile service, you need to provide more specific feedback. Which of the following options best reflects your assessment and provides actionable information?
The correct answer highlights specific quantitative metrics (52% reduction) and connects the improvement directly to its impact – user experience. Options A are too vague, B lacks detail, and C introduces a potentially irrelevant concern without grounding it in measurable data. Option D focuses on potential problems rather than celebrating the positive change, failing to acknowledge the achieved performance gain.
9 / 15
Reviewer: 'The API response time has improved significantly.'
During a code review of the new caching layer implementation for our user profile service, you need to provide more specific feedback. Which of the following options best reflects your assessment and provides actionable information?
The correct answer highlights specific quantitative metrics (52% reduction) and connects the improvement directly to its impact – user experience. Options A are too vague, B lacks detail, and C introduces a potentially irrelevant concern without grounding it in measurable data. Option D focuses on potential problems rather than celebrating the positive change, failing to acknowledge the achieved performance gain.
10 / 15
Reviewer: 'The API response time has improved significantly.'
During a code review of the new caching layer implementation for our user profile service, you need to provide more specific feedback. Which of the following options best reflects your assessment and provides actionable information?
The correct answer highlights specific quantitative metrics (52% reduction) and connects the improvement directly to its impact – user experience. Options A are too vague, B lacks detail, and C introduces a potentially irrelevant concern without grounding it in measurable data. Option D focuses on potential problems rather than celebrating the positive change, failing to acknowledge the achieved performance gain.
11 / 15
Sarah (Senior Engineer) asks you to describe the impact of a recent deployment on the average request latency for the payment service. You've observed a decrease from 150ms to 90ms. Which of the following statements is most appropriate in a Slack message to her?
While all options touch on the change, option 3 provides the most precise quantification of the improvement. It uses percentages and clearly states the magnitude of the reduction. Options A and B are too vague, and option B doesn't quantify the impact. Using numbers is crucial for demonstrating concrete results.
12 / 15
You're drafting a PR description for a change that optimized database queries. The metrics show a 30% increase in transactions per second (TPS). Which of the following best describes this improvement?
Option 2 is the most detailed and professional. It directly links the technical change (optimized queries) to the measurable outcome (30% boost in TPS). Options A are too general, option B doesn't specify the magnitude of the improvement, and option D lacks specifics.
13 / 15
David (Tech Lead) asks you to explain a decrease in CPU utilization observed during load testing. The metrics show a drop from 85% to 60%. Which of the following is the *best* response to include in a standup update?
Option 3 is excellent because it provides context – the caching layer. It also quantifies the change (85% to 60%) and links it back to the observed effect (reduced load). Options A and B are too high-level, and option D lacks specific details about *why* the CPU usage decreased.
14 / 15
During a code review of a new microservice, Emily (QA Engineer) notes that the API response time has increased from 20ms to 45ms. Which statement best describes how you should phrase your feedback regarding this performance degradation?
Option 3 is the most effective because it clearly states both the observed change (45ms vs. 20ms) and suggests a necessary action (investigation). It's specific and actionable, prompting further analysis rather than just stating a problem. Options A and B are too vague, and option D is a general suggestion without context.
15 / 15
You're preparing a report on the performance of a new feature. The metrics show that while throughput increased by 20%, average response time also increased from 5ms to 10ms. Which statement best summarizes this situation for a presentation to stakeholders?
Option 2 focuses solely on the positive (throughput). While technically correct, it omits the critical negative impact on response time. It's crucial to acknowledge both successes and challenges when presenting performance data. Options A and D are incomplete, and option B is misleadingly optimistic.
What does the "Performance Metrics Language — Estimation Language Exercises" exercise cover?
Narrate latency improvements, throughput gains, error rate reductions, and resource utilization in precise English. Intermediate exercises.
Is this exercise free to use?
Yes. Every exercise on CoderSlingo, including this one, is free to use with no account, sign-up, or paywall.
How many questions are in "Performance Metrics Language — Estimation Language Exercises"?
This exercise has 15 questions. Each one gives instant feedback with an explanation, so you can see exactly why an answer is right or wrong.
Do I need to create an account to save my progress?
No account is required. The progress bar and score are tracked in your browser for the current session -- the exercise is designed to be a quick, repeatable drill rather than something you resume later.
What happens if I get an answer wrong?
You'll see the correct answer highlighted immediately, along with a short explanation of why it's correct. Wrong answers aren't penalized beyond your score, and you can keep going through every question.
How is this exercise different from reading an article?
Articles explain vocabulary and concepts through prose, while exercises like this one are interactive drills -- multiple-choice questions -- that test and reinforce your recall of specific terms and phrasing.
Can I retry this exercise?
Yes -- use the "Try again" button on the results screen to reset your score and go through all the questions again from the start.
Where can I find more Estimation Language exercises?
Browse the full Estimation Language hub for related drills, or check the site-wide exercises index for other IT English topics.
Is this exercise suitable for beginners?
This exercise assumes basic familiarity with IT terminology. If a term feels unfamiliar, check the site Glossary for a plain-English definition before attempting the questions.
How often is new content like this published?
New exercises are added regularly across all categories, alongside new vocabulary sets and articles. Check back on the exercises hub to see what's new.