StintLabEvery lap, understood.Join the waitlist
Find time ·F1 25 and Assetto Corsa players

Compare two laps, and find exactly where the time goes

A lap time tells you the gap. A comparison tells you where it opened, how quickly, and what you were doing with your feet when it did. This is how lap comparison works, how to read it, and a worked example where 1.317 s splits into three corners.

· 11 min read · Checked against StintLab 2026

The short answer
  • Lay both laps on one distance axis — the same metre of track, not the same moment — and subtract. The delta line is your elapsed time minus the target's, metre by metre.
  • Read its slope, not its height: where the line climbs you are losing time right there; flat, you are matching; falling, you are gaining.
  • At a climb, read straight down the page: speed, throttle, brake and gear at that metre say why.
  • Compare like with like — game, track, car, weather, session type and assists — or the gap measures the conditions, not you.

What a lap comparison is

A lap comparison stacks two laps of the same circuit on top of each other: their speed, the gap between them, throttle, brake and gear, each as a trace running from the start line to the finish. One lap is the reference — your best, a target, a faster driver's lap — and the other is the lap you want to understand.

The point is not the traces themselves. Anyone can look at a speed graph and see that two lines differ. The point is to answer three questions in order: where did the time go, how much went there, and what did you do differently at that spot. The delta line answers the first two; the input traces answer the third.

Target lap1:20.243the reference, in cyan below
Your lap1:21.560the lap to understand, in orange
Gap at the line+1.317seconds · the official lap-time gap
Made in1,000 m91% of the gap, in three stretches of a 5,793 m lap

Every chart and number in this guide comes from the same two synthetic laps of a circuit the length of Monza — the laps that drive the 3D circuit on StintLab's home page — run through StintLab's own comparison code. They are test laps, not a driver's record, which is exactly why they are useful here: the answer is known, so you can check the method against it.

Distance, not time: why the axis matters

The first decision in any comparison is what goes along the bottom. Plot two laps against time and they drift apart from the first corner: after 20 seconds the quicker car is further round the circuit, so the two traces at “20 s” describe different corners. Everything after the first difference is misaligned, and the misalignment grows all lap.

Plot them against distance and every vertical line on the chart is one physical point on the track. Braking zones line up with braking zones, apexes with apexes, and the gap at any point is a subtraction: your elapsed time at 1,640 m minus the target's elapsed time at 1,640 m.

StintLab records every lap on a distance grid from the start — a sample each time the car has covered at least 5 m, so up to about 1,160 samples for a lap of Monza — rather than a sample every few milliseconds. Two laps of the same circuit therefore land on one distance axis, and the gap at any metre is each lap's elapsed time there, read between the nearest samples a few metres apart. (The example laps on this page are sampled every 20 m to keep the page light.)

Reading the delta line: slope, not height

The delta line starts at zero on the start line. At each metre it shows how far behind the target your lap is so far: +0.500 means that, by this point of the lap, you have taken half a second longer to get here.

  • The height of the line is the running total — the gap if the lap ended here.
  • The slope is where the time is actually going. A line that climbs 0.3 s over 300 m lost those three tenths in those 300 m, whatever happened before.
  • A flat line means you matched the target through that stretch, even if you are a second behind overall.
  • A falling line means you were quicker there. Nobody is slower everywhere; the falling parts are worth knowing too.
The whole lap. The delta is flat for most of it and climbs in three steps; the yellow flags are the time lost in each step, as StintLab's practice plan measures them.

That shape is typical of real laps: the gap is not spread evenly, it is made in a few places. Here, 1.193 s of the 1.317 s — 91% — is lost in three stretches totalling 1,000 m, about a sixth of the lap. Across the other five sixths, no 100 m block loses more than 0.020 s — though together they still add up to 0.124 s. A driver who spent the evening “pushing harder everywhere” would be working on the wrong 83% of the circuit.

StintLab turns the same measurement into a strip of 100 m blocks, each coloured by what it cost. It is the delta line's slope, made discrete:

1 · +0.621 s2 · +0.298 s3 · +0.274 s
Red: the block lost more than 0.020 s to the target. Blue: gained more than 0.020 s. Grey: within 0.020 s — inside the noise. The brackets are the three most expensive stretches, ranked.

Then read down: speed, throttle, brake, gear

The delta says where. To find out why, put a finger on the steepest part of the climb and read straight down the page. Here is the first and most expensive stretch, zoomed in:

The 380–1,000 m stretch. Same brake point, same pressure — but a lower minimum speed and a softer throttle pick-up, and the delta keeps climbing for 250 m after the corner.

Reading it from top to bottom:

  1. Brake. Both laps hit the pedal at 500 m with the same pressure. The braking itself is not the problem.
  2. Speed. The traces pull apart as the braking zone goes on. At the slowest point your lap is at 78 km/h against the target's 88 km/h — you slowed the car 10 km/h more than the corner needed.
  3. Throttle. The target picks up the throttle harder out of the corner; yours comes in softer and stays about ten percentage points lower until the straight.
  4. Delta. Only 42 ms goes in the first 100 m of braking; 366 ms goes in the 100 m through the slowest point, and another 213 ms on the way out — because a car leaving the corner 10 km/h down stays slower until both reach top speed, here by 960 m.

That last point is the most useful thing a comparison teaches: time you lose on a straight is usually decided in the corner before it. The delta climbs on the straight, but the cause is the minimum speed and the throttle a hundred metres earlier. Without the traces you would practise the wrong thing.

The braking table: the same story, corner by corner

Under the traces sits a table with one row per braking zone of the reference lap, and — when two laps are compared — how the other lap differed in each. It is the fastest way to see a pattern across a whole lap.

Corner atEntryMinimumPeak brakeZoneTimeBrake point ΔMinimum Δ
500 m305 kph88 kph · G287%160 m3.71 ssame point−10 kph
1,640 m320 kph115 kph · G384%160 m2.93 ssame point−1 kph
2,440 m320 kph140 kph · G384%160 m2.68 ssame point−10 kph
3,300 m308 kph127 kph · G387%160 m3.04 ssame point−1 kph
4,240 m320 kph150 kph · G484%160 m2.60 ssame point−10 kph
The target's five braking zones, with your lap matched against each (zones within 150 m of each other are treated as the same corner). “Brake point Δ” is how much later or earlier you started braking; “Minimum Δ” is your slowest speed against the target's.

Read as a whole, the table tells a clear story about this driver: the brake points are identical everywhere, but the minimum speed is 10 km/h down at three corners and within a kilometre an hour at the other two. This is not someone who brakes too early. It is someone who brakes in the right place and then over-slows the car at three of the five corners — a different problem, with a different drill.

The table states differences; it does not judge them. A later brake point is not automatically a better one — braking later and missing the apex costs more than it saves — which is why StintLab prints the change without calling it good or bad. The braking points guide goes through every column and what to do with each.

What the gap at the line does and does not tell you

The headline gap in a comparison is the official difference between the two lap times, exactly as the game timed them — 1:21.560 against 1:20.243 is +1.317 s. It is shown only when both laps count: valid, timed and driven from the line.

  • An invalidated lap can still be overlaid — you may want to see what the quick lap you binned for track limits did differently — but it never sets a best and never gets a headline gap.
  • An out-lap starts at the pit exit, so its distance is negative until the line. It does not cover the same stretch of track as a flying lap, so there is no delta to draw; the traces are shown side by side instead, with a note saying why.
  • A lap with no trace — the game's telemetry did not arrive during it — is listed with its time but cannot be drawn. It is never quietly dropped.

Compare like with like

A comparison measures every difference between two laps, not just the driver. Change any of these and the gap is partly — sometimes mostly — measuring something else:

  • Car and track layout. Obvious, until it isn't: a short layout of the same venue is a different track.
  • Weather and session type. A wet practice lap and a dry qualifying lap are different events.
  • Assists. A lap with the racing line or braking assist on is not a target for one without.
  • Game version and telemetry format. Handling changes between patches.
  • Fuel and tyres. A low-fuel lap on new softs against a heavy-fuel lap on worn mediums is a strategy difference, not a driving one.

StintLab enforces the first four whenever it picks a target for you: laps are only matched when the game, track, car, weather, session type, telemetry format, game version, formula and assists — steering, braking, gearbox, ERS, DRS and the racing line — all agree, and the track length agrees within 20 m. Fuel, tyres and setup cannot be matched from telemetry alone, so every practice plan carries the same line: “Fuel, tyres and setup may differ. These are observed gaps, not promised gains.”

How to compare two laps in StintLab

  1. Open the session.View → My laps lists your sessions, one row per race or run: when, where, the game, car and conditions, laps driven, best lap and theoretical best. Click the one you want.
  2. Tick two laps.Every lap is listed in the order you drove it, with its sectors — your best of each sector marked ◆ — its gap to your best, and whether it counts. Tick two to overlay them; tick one to read it alone with its braking zones.
  3. Read the delta, then read down.Find where the delta climbs. Hover there and read speed, throttle, brake and gear for both laps at that metre. Play the lap back if you want to see it happen.
  4. Check the braking table.Look for a pattern across corners — the same brake points but lower minimum speeds, or brake points that drift — rather than one number.
  5. Chase something faster.To compare against the fastest matching lap in your whole history, or a friend's imported lap, use the Your next goal panel: it adds a practice plan on top of the overlay.
StintLab's comparison view: speed, delta, throttle, brake and gear traces for two laps on one distance axis, with the delta's worst point labelled.
The comparison view as StintLab draws it, from synthetic test laps: the traces stacked on one distance axis, with the delta's worst point labelled. Screenshot from an earlier build.

Questions

Why does the delta keep rising on a straight?

Often because you left the corner before it slower. A car that exits 10 km/h down stays slower until both cars reach top speed, so the delta keeps climbing well after the mistake. DRS, a tow or energy deployment can open a gap on a straight too. Look back to the last corner's minimum speed and throttle pick-up before blaming the straight itself.

Braking points

Can I compare two laps from different sessions?

Tick-to-compare works on any two laps of one session. Across sessions, the Your next goal panel finds the fastest matching lap in your whole history and compares against that, and a lap file from any session can be imported as a reference.

Chase a target lap

Can I compare my lap with a friend's?

Yes. Every StintLab lap is a plain file, lap_<n>.json. Your friend sends theirs, you choose Laps → Import reference lap…, and it becomes a target once it passes the same checks as your own laps: a valid, fully traced lap of the same game, track, car, weather, session type and assists.

Importing a reference lap

Why is there no delta line for my out-lap?

An out-lap starts at the pit exit, so its distance runs negative until it crosses the line. It does not cover the same stretch of track as a flying lap, and a delta between the two would be measuring the pit lane. StintLab still draws both laps' traces side by side and says why there is no delta.

Can I compare an F1 25 lap with an Assetto Corsa lap at the same circuit?

No. Two games are two tracks: different surveys, different cars, different physics. StintLab keeps them apart everywhere, because merging them would invent gains of many seconds that no driver found.

Does lap comparison work if I drive with a controller?

Yes. StintLab reads what the game broadcasts — speed, pedal positions, gear — and does not know or care what you steer with. Pad inputs just look different in the traces.

Controller players

PIT LANE ·StintLab 2026 edition

Read your own laps like this.

StintLab records every lap you drive in F1 25 and Assetto Corsa on your own Windows PC and builds the charts on this page from them — the overlay, the braking table, the practice plan, the season record.

  • $19.99 USD, once — no subscription
  • No account, nothing uploaded, no licence server
  • Windows 10 & 11, F1 25 (both formats) and Assetto Corsa