A CAS latency number by itself tells you almost nothing about how fast a
memory kit actually is, because CL is a count of clock cycles, not a unit
of time. Two kits with the same CL rating running at different clock
speeds take a different amount of real time to respond, and two kits with
different CL ratings can take exactly the same amount of real time. The
only way to compare latency honestly is to convert CL into an actual
duration, and the conversion is simple enough to do on any spec sheet.
Why CL alone is the wrong comparison
CAS latency measures the delay, in clock cycles, between a memory
controller requesting a column of data and that data becoming available.
A "cycle" is not a fixed length of time β it's defined relative to the
module's own clock speed, so a cycle on a DDR4-3200 module is a different
duration than a cycle on a DDR5-6000 module. Comparing CL16 on one against
CL30 on the other as if they were on the same scale is comparing two
numbers measured in different-sized units, which is exactly why DDR5's CL
numbers look alarmingly high next to DDR4's the first time anyone sees
them side by side.
The conversion
Turning CL into an actual duration only needs the module's data rate,
which is public on every spec sheet:
True latency (ns) = CL Γ 2000 / data rate
The 2000 constant comes from data rate being specified in millions of
transfers per second while DDR memory transfers twice per clock cycle;
working through the unit conversion collapses to that single multiplier.
The result is nanoseconds β the actual time between the request and the
data being ready, independent of which generation or clock speed produced
that CL number.
Working it through several kits
DDR4-3200 CL16: 16 Γ 2000 / 3200 = 10.0 ns.
DDR5-6000 CL30: 30 Γ 2000 / 6000 = 10.0 ns.
These two land on exactly the same true latency despite CL30 looking
nearly double CL16 on the spec sheet β the DDR5 kit's much higher clock
speed absorbs the higher cycle count entirely, and it still delivers 88%
more bandwidth on top of matching latency. This pairing is not a
coincidence picked for this article; it's a genuinely common comparison
buyers make when deciding whether to stay on DDR4 or move to DDR5, worked
through in more depth in DDR4 vs DDR5,
explained.
DDR5-6000 CL28: 28 Γ 2000 / 6000 β 9.3 ns β genuinely faster than the
CL30 bin above, at the same clock speed. This is the case where a lower CL
number at an identical data rate really does mean lower latency, because
the data rate term in the conversion is held constant.
DDR5-6400 CL40: 40 Γ 2000 / 6400 = 12.5 ns β looser than either
DDR5-6000 example above, despite the higher 6400 MT/s headline speed. A
higher data rate does not guarantee lower true latency if the CL rating
rises enough to offset it; see the Crucial Pro DDR5-6400
review for exactly this kit.
DDR5-6000 CL40: 40 Γ 2000 / 6000 β 13.3 ns β the loosest bin
Kingston sells under its FURY Beast DDR5-6000
nameplate, a meaningful
gap from the CL30 bin sold under the identical family name and speed
rating.
The two rules that follow
Comparing CL numbers directly is only valid between two kits running at
the same data rate β at that point, and only at that point, a lower CL
number does mean lower latency. The moment two kits differ in data rate,
CL has to be converted to true latency before the comparison means
anything, because the unit each CL number is expressed in has changed.
Where this actually matters when buying
Whenever a spec sheet, a listing, or an article compares CAS latency
across two different data rates without converting it, treat the raw
number as decorative rather than informative. Once you know the true
latency you're actually targeting, filtering by the DDR5 5600-6000 MT/s
speed tier narrows the catalog to
kits running that data rate, so the only comparison left is CL bin
against CL bin at a fixed clock speed. Every review on this site that
states a CL figure has been checked against this same conversion, so the
comparisons hold across generations rather than only within one. For how
this plays out choosing between XMP and EXPO profiles that determine
whether a kit even reaches its rated speed at all, see XMP vs EXPO,
explained.
Frequently asked questions
- Is a lower CAS latency number always better?
- Only when both kits run at the same data rate. CL counts clock cycles, and a cycle is shorter on a faster module, so comparing CL16 against CL30 across different speeds compares numbers measured in different-sized units. Convert both to true latency first.
- Why do DDR5 kits advertise such high CL numbers?
- Because they run at much higher clock speeds, so more cycles fit into the same amount of real time. DDR4-3200 CL16 and DDR5-6000 CL30 both work out to 10.0 ns β the same latency, with the DDR5 kit moving 88% more bandwidth.
- How do I work out true latency myself?
- Multiply the CL rating by 2000 and divide by the data rate; the result is in nanoseconds. DDR5-6400 CL40 gives 12.5 ns, which is looser than DDR5-6000 CL30 despite the higher headline speed.