Trivial optimization of TraverseReadsNano -- don't format the shard toString if logger isn't debug enabled

This commit is contained in:
Mark DePristo 2012-12-12 16:21:43 -05:00
parent a481d006f0
commit bd6cda7542
1 changed files with 2 additions and 1 deletions

View File

@ -78,7 +78,8 @@ public class TraverseReadsNano<M,T> extends TraversalEngine<M,T,ReadWalker<M,T>,
public T traverse(ReadWalker<M,T> walker,
ReadShardDataProvider dataProvider,
T sum) {
logger.debug(String.format("TraverseReadsNano.traverse Covered dataset is %s", dataProvider));
if ( logger.isDebugEnabled() )
logger.debug(String.format("TraverseReadsNano.traverse Covered dataset is %s", dataProvider));
if( !dataProvider.hasReads() )
throw new IllegalArgumentException("Unable to traverse reads; no read data is available.");