call of collectPrintTimings() moved from computeFar to run(). Otherwise near timings and compose timings can not be measured.