This is an automated email from the ASF dual-hosted git repository.

baunsgaard pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/systemds.git


The following commit(s) were added to refs/heads/main by this push:
     new ece172ae73 [MINOR] Fix CompressionSettings static boolean
ece172ae73 is described below

commit ece172ae730a2d9de4c3faffc3aa231468e7d466
Author: Sebastian Baunsgaard <[email protected]>
AuthorDate: Mon Feb 3 16:24:59 2025 +0100

    [MINOR] Fix CompressionSettings static boolean
---
 .../sysds/runtime/compress/CompressionSettings.java      |  3 ++-
 .../test/component/compress/CompressedLoggingTests.java  | 16 ++++++++++++++++
 2 files changed, 18 insertions(+), 1 deletion(-)

diff --git 
a/src/main/java/org/apache/sysds/runtime/compress/CompressionSettings.java 
b/src/main/java/org/apache/sysds/runtime/compress/CompressionSettings.java
index 4038163db9..31c034ef4d 100644
--- a/src/main/java/org/apache/sysds/runtime/compress/CompressionSettings.java
+++ b/src/main/java/org/apache/sysds/runtime/compress/CompressionSettings.java
@@ -128,7 +128,8 @@ public class CompressionSettings {
        /** The sorting type used in sorting/joining offsets to create SDC 
groups */
        public final SORT_TYPE sdcSortType;
 
-       private static boolean printedStatus = false;
+       /** if the settings have been logged already. */
+       public static boolean printedStatus = false;
 
        protected CompressionSettings(double samplingRatio, double samplePower, 
boolean allowSharedDictionary,
                String transposeInput, int seed, boolean lossy, 
EnumSet<CompressionType> validCompressions,
diff --git 
a/src/test/java/org/apache/sysds/test/component/compress/CompressedLoggingTests.java
 
b/src/test/java/org/apache/sysds/test/component/compress/CompressedLoggingTests.java
index dd4707a72c..37d5644443 100644
--- 
a/src/test/java/org/apache/sysds/test/component/compress/CompressedLoggingTests.java
+++ 
b/src/test/java/org/apache/sysds/test/component/compress/CompressedLoggingTests.java
@@ -47,6 +47,7 @@ public class CompressedLoggingTests {
                final TestAppender appender = LoggingUtils.overwrite();
 
                try {
+                       CompressionSettings.printedStatus = false;
                        
Logger.getLogger(CompressedMatrixBlockFactory.class).setLevel(Level.TRACE);
                        MatrixBlock mb = 
TestUtils.generateTestMatrixBlock(1000, 5, 1, 1, 0.5, 235);
                        MatrixBlock m2 = 
CompressedMatrixBlockFactory.compress(mb).getLeft();
@@ -73,6 +74,7 @@ public class CompressedLoggingTests {
                final TestAppender appender = LoggingUtils.overwrite();
 
                try {
+                       CompressionSettings.printedStatus = false;
                        
Logger.getLogger(CompressedMatrixBlockFactory.class).setLevel(Level.DEBUG);
                        MatrixBlock mb = 
TestUtils.generateTestMatrixBlock(1000, 5, 1, 1, 0.5, 235);
                        InstructionTypeCounter inst = new 
InstructionTypeCounter(10, 0, 0, 0, 0, 0, 0, 0, false);
@@ -101,6 +103,7 @@ public class CompressedLoggingTests {
                final TestAppender appender = LoggingUtils.overwrite();
 
                try {
+                       CompressionSettings.printedStatus = false;
                        
Logger.getLogger(CompressedMatrixBlockFactory.class).setLevel(Level.DEBUG);
                        MatrixBlock mb = 
TestUtils.generateTestMatrixBlock(2000, 1001, 1, 65, 0.5, 235);
                        mb = TestUtils.round(mb);
@@ -129,6 +132,7 @@ public class CompressedLoggingTests {
                final TestAppender appender = LoggingUtils.overwrite();
 
                try {
+                       CompressionSettings.printedStatus = false;
                        
Logger.getLogger(CompressedMatrixBlockFactory.class).setLevel(Level.DEBUG);
 
                        MatrixBlock mb = TestUtils.generateTestMatrixBlock(5, 
5, 0.2, 1, 0.5, 235);
@@ -156,6 +160,7 @@ public class CompressedLoggingTests {
                final TestAppender appender = LoggingUtils.overwrite();
 
                try {
+                       CompressionSettings.printedStatus = false;
                        
Logger.getLogger(CompressedMatrixBlockFactory.class).setLevel(Level.DEBUG);
 
                        MatrixBlock mb = TestUtils.generateTestMatrixBlock(10, 
50, 1, 1, 0.5, 235);
@@ -183,6 +188,7 @@ public class CompressedLoggingTests {
                final TestAppender appender = LoggingUtils.overwrite();
 
                try {
+                       CompressionSettings.printedStatus = false;
                        
Logger.getLogger(CompressedMatrixBlockFactory.class).setLevel(Level.DEBUG);
                        MatrixBlock mb = TestUtils.generateTestMatrixBlock(10, 
50, 1, 1, 0.5, 235);
                        InstructionTypeCounter inst = new 
InstructionTypeCounter(10, 0, 0, 0, 0, 0, 0, 0, false);
@@ -210,6 +216,7 @@ public class CompressedLoggingTests {
                final TestAppender appender = LoggingUtils.overwrite();
 
                try {
+                       CompressionSettings.printedStatus = false;
                        
Logger.getLogger(CompressedMatrixBlockFactory.class).setLevel(Level.DEBUG);
                        MatrixBlock mb = TestUtils.generateTestMatrixBlock(10, 
50, 1, 1, 0.5, 235);
                        InstructionTypeCounter inst = new 
InstructionTypeCounter(0, 10, 0, 0, 0, 0, 0, 0, true);
@@ -237,6 +244,7 @@ public class CompressedLoggingTests {
                final TestAppender appender = LoggingUtils.overwrite();
 
                try {
+                       CompressionSettings.printedStatus = false;
                        
Logger.getLogger(CompressedMatrixBlockFactory.class).setLevel(Level.DEBUG);
                        MatrixBlock mb = TestUtils.generateTestMatrixBlock(100, 
2, 1, 1, 0.5, 235);
                        CompressionSettingsBuilder sb = new 
CompressionSettingsBuilder();
@@ -265,6 +273,7 @@ public class CompressedLoggingTests {
                final TestAppender appender = LoggingUtils.overwrite();
 
                try {
+                       CompressionSettings.printedStatus = false;
                        
Logger.getLogger(CompressedMatrixBlockFactory.class).setLevel(Level.TRACE);
                        MatrixBlock mb = 
TestUtils.generateTestMatrixBlock(10000, 1, 1, 128, 0.5, 235);
                        mb = TestUtils.round(mb);
@@ -292,6 +301,7 @@ public class CompressedLoggingTests {
                final TestAppender appender = LoggingUtils.overwrite();
 
                try {
+                       CompressionSettings.printedStatus = false;
                        
Logger.getLogger(CompressedMatrixBlockFactory.class).setLevel(Level.TRACE);
                        MatrixBlock mb = TestUtils.generateTestMatrixBlock(10, 
1000, 1, 1, 1.0, 235);
                        mb = TestUtils.round(mb);
@@ -319,6 +329,7 @@ public class CompressedLoggingTests {
                final TestAppender appender = LoggingUtils.overwrite();
 
                try {
+                       CompressionSettings.printedStatus = false;
                        
Logger.getLogger(CompressedMatrixBlockFactory.class).setLevel(Level.TRACE);
                        MatrixBlock mb = TestUtils.generateTestMatrixBlock(10, 
1000, 1, 1, 0.0, 235);
                        mb = TestUtils.round(mb);
@@ -346,6 +357,7 @@ public class CompressedLoggingTests {
                TestAppender appender = null;
                
                try {
+                       CompressionSettings.printedStatus = false;
                        appender = LoggingUtils.overwrite();
                        
Logger.getLogger(CompressedMatrixBlockFactory.class).setLevel(Level.DEBUG);
                        MatrixBlock mb = TestUtils.generateTestMatrixBlock(100, 
3, 1, 1, 0.5, 235);
@@ -375,6 +387,7 @@ public class CompressedLoggingTests {
                final TestAppender appender = LoggingUtils.overwrite();
 
                try {
+                       CompressionSettings.printedStatus = false;
                        
Logger.getLogger(CompressedMatrixBlockFactory.class).setLevel(Level.DEBUG);
                        MatrixBlock mb = TestUtils.generateTestMatrixBlock(400, 
600, 1, 1024, 0.18, 235);
                        mb = TestUtils.round(mb);
@@ -406,6 +419,7 @@ public class CompressedLoggingTests {
                final TestAppender appender = LoggingUtils.overwrite();
 
                try {
+                       CompressionSettings.printedStatus = false;
                        
Logger.getLogger(CompressionSettings.class).setLevel(Level.DEBUG);
                        new CompressionSettingsBuilder().create();
                        final List<LoggingEvent> log = 
LoggingUtils.reinsert(appender);
@@ -430,6 +444,8 @@ public class CompressedLoggingTests {
                final TestAppender appender = LoggingUtils.overwrite();
 
                try {
+                       CompressionSettings.printedStatus = false;
+
                        
Logger.getLogger(CompressionSettings.class).setLevel(Level.DEBUG);
                        new 
CompressionSettingsBuilder().setSamplingRatio(0.1).create();
                        final List<LoggingEvent> log = 
LoggingUtils.reinsert(appender);

Reply via email to