2727
2828import org .apache .commons .lang3 .tuple .ImmutablePair ;
2929import org .apache .commons .lang3 .tuple .Pair ;
30- import org .apache .commons .logging .Log ;
31- import org .apache .commons .logging .LogFactory ;
3230import org .apache .sysds .runtime .compress .cocode .CoCoderFactory ;
3331import org .apache .sysds .runtime .compress .colgroup .AColGroup ;
3432import org .apache .sysds .runtime .compress .colgroup .AColGroupValue ;
5553import org .apache .sysds .runtime .matrix .data .MatrixBlock ;
5654import org .apache .sysds .runtime .util .CommonThreadPool ;
5755import org .apache .sysds .utils .DMLCompressionStatistics ;
56+ import org .apache .sysds .utils .ParameterizedLogger ;
5857import org .apache .sysds .utils .stats .Timing ;
5958
6059/**
6160 * Factory pattern to compress a Matrix Block into a CompressedMatrixBlock.
6261 */
6362public class CompressedMatrixBlockFactory {
6463
65- private static final Log LOG = LogFactory . getLog (CompressedMatrixBlockFactory .class . getName () );
64+ private static final ParameterizedLogger LOG = ParameterizedLogger . getLogger (CompressedMatrixBlockFactory .class );
6665
6766 /** Timing object to measure the time of each phase in the compression */
6867 private final Timing time = new Timing (true );
@@ -336,7 +335,7 @@ else if(mb instanceof CompressedMatrixBlock && ((CompressedMatrixBlock) mb).isOv
336335 if (CompressedMatrixBlock .debug ) {
337336 final double afterComp = mb .sum (k ).getDouble (0 , 0 );
338337 final double deltaSum = Math .abs (orgSum - afterComp );
339- LOG .debug ("compression Sum: Before:" + orgSum + " after: " + afterComp + " |delta|: " + deltaSum );
338+ LOG .debug ("compression Sum: Before:{} after: {} |delta|: {}" , orgSum , afterComp , deltaSum );
340339 }
341340
342341 return new ImmutablePair <>(res , _stats );
@@ -485,8 +484,8 @@ private void finalizePhase() {
485484 LOG .info ("--original Cost: " + _stats .originalCost );
486485 LOG .info ("--Compressed Cost: " + _stats .compressedCost );
487486 LOG .info ("--Cost Ratio: " + _stats .getCostRatio ());
488- LOG .debug ("--col groups types " + _stats .getGroupsTypesString ());
489- LOG .debug ("--col groups sizes " + _stats .getGroupsSizesString ());
487+ LOG .debug ("--col groups types {}" , _stats .getGroupsTypesString ());
488+ LOG .debug ("--col groups sizes {}" , _stats .getGroupsSizesString ());
490489 logLengths ();
491490 LOG .info ("Abort block compression because cost ratio is less than 1. " );
492491 res = null ;
@@ -532,13 +531,11 @@ private Pair<MatrixBlock, CompressionStatistics> abortCompression() {
532531 }
533532
534533 private void logInit () {
535- if (LOG .isDebugEnabled ()) {
536- LOG .debug ("--Seed used for comp : " + compSettings .seed );
537- LOG .debug (String .format ("--number columns to compress: %10d" , mb .getNumColumns ()));
538- LOG .debug (String .format ("--number rows to compress : %10d" , mb .getNumRows ()));
539- LOG .debug (String .format ("--sparsity : %10.5f" , mb .getSparsity ()));
540- LOG .debug (String .format ("--nonZeros : %10d" , mb .getNonZeros ()));
541- }
534+ LOG .debug ("--Seed used for comp : {}" , compSettings .seed );
535+ LOG .debug ("--number columns to compress: {}" , mb .getNumColumns ());
536+ LOG .debug ("--number rows to compress : {}" , mb .getNumRows ());
537+ LOG .debug ("--sparsity : {}" , mb .getSparsity ());
538+ LOG .debug ("--nonZeros : {}" , mb .getNonZeros ());
542539 }
543540
544541 private void logPhase () {
@@ -552,41 +549,41 @@ private void logPhase() {
552549 else {
553550 switch (phase ) {
554551 case 0 :
555- LOG .debug ("--compression phase " + phase + " Classify : " + getLastTimePhase ());
556- LOG .debug ("--Individual Columns Estimated Compression: " + _stats .estimatedSizeCols );
552+ LOG .debug ("--compression phase {} Classify : {}" , phase , getLastTimePhase ());
553+ LOG .debug ("--Individual Columns Estimated Compression: {}" , _stats .estimatedSizeCols );
557554 if (mb instanceof CompressedMatrixBlock ) {
558555 LOG .debug ("--Recompressing already compressed MatrixBlock" );
559556 }
560557 break ;
561558 case 1 :
562- LOG .debug ("--compression phase " + phase + " Grouping : " + getLastTimePhase ());
563- LOG .debug ("Grouping using: " + compSettings .columnPartitioner );
564- LOG .debug ("Cost Calculated using: " + costEstimator );
565- LOG .debug ("--Cocoded Columns estimated Compression:" + _stats .estimatedSizeCoCoded );
559+ LOG .debug ("--compression phase {} Grouping : {}" , phase , getLastTimePhase ());
560+ LOG .debug ("Grouping using: {}" , compSettings .columnPartitioner );
561+ LOG .debug ("Cost Calculated using: {}" , costEstimator );
562+ LOG .debug ("--Cocoded Columns estimated Compression:{}" , _stats .estimatedSizeCoCoded );
566563 if (compressionGroups .getInfo ().size () < 1000 ) {
567- LOG .debug ("--Cocoded Columns estimated nr distinct:" + compressionGroups .getEstimatedDistinct ());
568- LOG .debug ("--Cocoded Columns nr columns :" + compressionGroups .getNrColumnsString ());
564+ LOG .debug ("--Cocoded Columns estimated nr distinct:{}" , compressionGroups .getEstimatedDistinct ());
565+ LOG .debug ("--Cocoded Columns nr columns :{}" , compressionGroups .getNrColumnsString ());
569566 }
570567 else {
571568 LOG .debug (
572569 "--CoCoded produce many columns but the first says:\n " + compressionGroups .getInfo ().get (0 ));
573570 }
574571 break ;
575572 case 2 :
576- LOG .debug ("--compression phase " + phase + " Transpose : " + getLastTimePhase ());
577- LOG .debug ("Did transpose: " + compSettings .transposed );
573+ LOG .debug ("--compression phase {} Transpose : {}" , phase , getLastTimePhase ());
574+ LOG .debug ("Did transpose: {}" , compSettings .transposed );
578575 break ;
579576 case 3 :
580- LOG .debug ("--compression phase " + phase + " Compress : " + getLastTimePhase ());
581- LOG .debug ("--compressed initial actual size:" + _stats .compressedInitialSize );
577+ LOG .debug ("--compression phase {} Compress : {}" , phase , getLastTimePhase ());
578+ LOG .debug ("--compressed initial actual size:{}" , _stats .compressedInitialSize );
582579 break ;
583580 case 4 :
584581 default :
585- LOG .debug ("--num col groups: " + res .getColGroups ().size ());
586- LOG .debug ("--compression phase " + phase + " Cleanup : " + getLastTimePhase ());
587- LOG .debug ("--col groups types " + _stats .getGroupsTypesString ());
588- LOG .debug ("--col groups sizes " + _stats .getGroupsSizesString ());
589- LOG .debug ("--input was compressed " + (mb instanceof CompressedMatrixBlock ));
582+ LOG .debug ("--num col groups: {}" , res .getColGroups ().size ());
583+ LOG .debug ("--compression phase {} Cleanup : {}" , phase , getLastTimePhase ());
584+ LOG .debug ("--col groups types {}" , _stats .getGroupsTypesString ());
585+ LOG .debug ("--col groups sizes {}" , _stats .getGroupsSizesString ());
586+ LOG .debug ("--input was compressed {}" , (mb instanceof CompressedMatrixBlock ));
590587 LOG .debug (String .format ("--dense size: %16d" , _stats .denseSize ));
591588 LOG .debug (String .format ("--sparse size: %16d" , _stats .sparseSize ));
592589 LOG .debug (String .format ("--original size: %16d" , _stats .originalSize ));
@@ -615,8 +612,8 @@ private void logLengths() {
615612 for (AColGroup colGroup : res .getColGroups ())
616613 lengths [i ++] = colGroup .getNumValues ();
617614
618- LOG .debug ("--compressed colGroup dictionary sizes: " + Arrays .toString (lengths ));
619- LOG .debug ("--compressed colGroup nr columns : " + constructNrColumnString (res .getColGroups ()));
615+ LOG .debug ("--compressed colGroup dictionary sizes: {}" , Arrays .toString (lengths ));
616+ LOG .debug ("--compressed colGroup nr columns : {}" , constructNrColumnString (res .getColGroups ()));
620617 }
621618 if (LOG .isTraceEnabled ()) {
622619 for (AColGroup colGroup : res .getColGroups ()) {
0 commit comments