For the most part, a warm engine will provide the most accurate results. That's because everything has been heated up and expanded to the correct tolerances. However, the test can still be performed cold if you suspect serious damage or other steps prevent you from running the engine before testing.