switching to `CL_PERF_TEST_P`, adding `safeFinish()` to flush CL queue