njee20 – Everything I do is from pulmonary gas exchange data (correlated to power output, and converted to HR [if needed]). So you get the precise gas exchange thresholds, VT1 (which is very similar to the lactate threshold) and VT2 (which is roughly equivalent to the functional or anaerobic threshold), exercise economy/efficiency (the amount of O2 needed to increase the power output by 1 W) and the classic VO2max.
Blood lactate measurements are OK, but you get values at each stage, say 50W, 100W, 150W and so a measurement can only be attributed to a stage range, rather than a power output. With breath-by-breath gas exchange data you get a value per breath, which working maximally can be 100 or more breaths per minute – the temporal resolution is therefore far far greater.