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);