question: public void startPhase ( int phase , String source ) { if ( Trace . phase ) { String name = ( compilerName == null ) ? "unknown" : compilerName ; boolean isabc = name . equals ( "abc" ) ; if ( isabc == false || Trace . phaseabc ) { Trace . trace ( "Start compiler " + name + " phase[" + getPhaseName ( phase ) + "] with: " + source ) ; } } startTime = System . currentTimeMillis ( ) ; }
target:  Call at the start of a compile phase to reset the start time. While sources compilation phases may happen at different times, an individual phase for a given source is expected to be completed before moving onto another phase (for either the same or more likely another source).