Aside from GPU computing, computational time is reduced by fitting to fewer data points, which may be achieved by averaging more laser shots with the minimum necessary data points. For a simple three level system, the pump axis can be shortened to e.g. 16 data points with careful consideration of the rotating frame. This may be achieved by measuring just 16 points along the pump axis with e.g. 250 fs steps, or alternatively, by deleting excess data points along the pump axis in the frequency domain that fall outside the region of interest, and then transforming back to the time domain. However, as mentioned above in section E, careful consideration of the window function is needed when switching between time and frequency domains.