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 3b0d7e6e45 [MINOR] Fix compile warnings
3b0d7e6e45 is described below
commit 3b0d7e6e455654c75e20b892ffcf2599bf0b214a
Author: Sebastian Baunsgaard <[email protected]>
AuthorDate: Thu Sep 7 14:23:16 2023 +0200
[MINOR] Fix compile warnings
---
.../cp/MultiReturnBuiltinCPInstruction.java | 17 ++++++++++-------
.../MultiReturnParameterizedBuiltinCPInstruction.java | 15 +++++++++------
.../instructions/cp/ParamservBuiltinCPInstruction.java | 6 +++---
.../apache/sysds/runtime/iogen/FormatIdentifyer.java | 14 +++++++-------
4 files changed, 29 insertions(+), 23 deletions(-)
diff --git
a/src/main/java/org/apache/sysds/runtime/instructions/cp/MultiReturnBuiltinCPInstruction.java
b/src/main/java/org/apache/sysds/runtime/instructions/cp/MultiReturnBuiltinCPInstruction.java
index 46111b915f..0e3a0faf56 100644
---
a/src/main/java/org/apache/sysds/runtime/instructions/cp/MultiReturnBuiltinCPInstruction.java
+++
b/src/main/java/org/apache/sysds/runtime/instructions/cp/MultiReturnBuiltinCPInstruction.java
@@ -129,13 +129,16 @@ public class MultiReturnBuiltinCPInstruction extends
ComputationCPInstruction {
return false;
}
+ private abstract class PP extends Pair<String,LineageItem>{};
+
@Override
- @SuppressWarnings({"rawtypes", "unchecked"})
- public Pair[] getLineageItems(ExecutionContext ec) {
- LineageItem[] inputLineage = LineageItemUtils.getLineage(ec,
input1,input2,input3);
- ArrayList<Pair> items = new ArrayList<>();
- for (CPOperand out : _outputs)
- items.add(Pair.of(out.getName(), new
LineageItem(getOpcode(), inputLineage)));
- return items.toArray(new Pair[items.size()]);
+ public Pair<String, LineageItem>[] getLineageItems(ExecutionContext ec)
{
+ LineageItem[] inputLineage = LineageItemUtils.getLineage(ec,
input1, input2, input3);
+ final Pair<String,LineageItem>[] ret = new PP[_outputs.size()];
+ for(int i = 0; i < _outputs.size(); i++){
+ CPOperand out = _outputs.get(i);
+ ret[i] = Pair.of(out.getName(), new
LineageItem(getOpcode(), inputLineage));
+ }
+ return ret;
}
}
diff --git
a/src/main/java/org/apache/sysds/runtime/instructions/cp/MultiReturnParameterizedBuiltinCPInstruction.java
b/src/main/java/org/apache/sysds/runtime/instructions/cp/MultiReturnParameterizedBuiltinCPInstruction.java
index 487e6d833e..8b52ef5687 100644
---
a/src/main/java/org/apache/sysds/runtime/instructions/cp/MultiReturnParameterizedBuiltinCPInstruction.java
+++
b/src/main/java/org/apache/sysds/runtime/instructions/cp/MultiReturnParameterizedBuiltinCPInstruction.java
@@ -103,13 +103,16 @@ public class MultiReturnParameterizedBuiltinCPInstruction
extends ComputationCPI
return false;
}
+ private abstract class PP extends Pair<String,LineageItem>{};
+
@Override
- @SuppressWarnings({"rawtypes", "unchecked"})
- public Pair[] getLineageItems(ExecutionContext ec) {
+ public Pair<String, LineageItem>[] getLineageItems(ExecutionContext ec)
{
LineageItem[] inputLineage = LineageItemUtils.getLineage(ec,
input1, input2, input3);
- ArrayList<Pair> items = new ArrayList<>();
- for(CPOperand out : _outputs)
- items.add(Pair.of(out.getName(), new
LineageItem(getOpcode(), inputLineage)));
- return items.toArray(new Pair[0]);
+ final Pair<String,LineageItem>[] ret = new PP[_outputs.size()];
+ for(int i = 0; i < _outputs.size(); i++){
+ CPOperand out = _outputs.get(i);
+ ret[i] = Pair.of(out.getName(), new
LineageItem(getOpcode(), inputLineage));
+ }
+ return ret;
}
}
diff --git
a/src/main/java/org/apache/sysds/runtime/instructions/cp/ParamservBuiltinCPInstruction.java
b/src/main/java/org/apache/sysds/runtime/instructions/cp/ParamservBuiltinCPInstruction.java
index 229d216437..ad8cbdf4dd 100644
---
a/src/main/java/org/apache/sysds/runtime/instructions/cp/ParamservBuiltinCPInstruction.java
+++
b/src/main/java/org/apache/sysds/runtime/instructions/cp/ParamservBuiltinCPInstruction.java
@@ -237,7 +237,7 @@ public class ParamservBuiltinCPInstruction extends
ParameterizedBuiltinCPInstruc
}
}
- if (DMLScript.STATISTICS)
+ if (tSetup != null)
ParamServStatistics.accSetupTime((long) tSetup.stop());
try {
@@ -335,7 +335,7 @@ public class ParamservBuiltinCPInstruction extends
ParameterizedBuiltinCPInstruc
getFrequency(), getEpochs(), getBatchSize(), program,
isLocal, clsMap, sec.getSparkContext().getConf(),
server.getPort(), aSetup, aWorker, aUpdate, aIndex,
aGrad, aRPC, aBatch, aEpoch, nbatches, modelAvg);
- if (DMLScript.STATISTICS)
+ if (tSetup != null)
ParamServStatistics.accSetupTime((long) tSetup.stop());
MatrixObject features =
sec.getMatrixObject(getParam(PS_FEATURES));
@@ -411,7 +411,7 @@ public class ParamservBuiltinCPInstruction extends
ParameterizedBuiltinCPInstruc
PSScheme scheme = getScheme();
partitionLocally(scheme, ec, workers);
- if (DMLScript.STATISTICS)
+ if (tSetup != null)
ParamServStatistics.accSetupTime((long) tSetup.stop());
if (LOG.isDebugEnabled()) {
diff --git a/src/main/java/org/apache/sysds/runtime/iogen/FormatIdentifyer.java
b/src/main/java/org/apache/sysds/runtime/iogen/FormatIdentifyer.java
index 95a12516fd..bdfceac99f 100644
--- a/src/main/java/org/apache/sysds/runtime/iogen/FormatIdentifyer.java
+++ b/src/main/java/org/apache/sysds/runtime/iogen/FormatIdentifyer.java
@@ -1629,18 +1629,18 @@ public class FormatIdentifyer {
orderedKeys.add(sbToken.reverse().toString());
keysList.add(orderedKeys);
- ArrayList<ArrayList<String>>[] fullList = new
ArrayList[keysList.size()];
+ ArrayList<ArrayList<ArrayList<String>>> fullList = new
ArrayList<>(keysList.size());
for(int i = 0; i < keysList.size() - 1; i++)
- fullList[i] = selfPropagate(keysList.get(i));
+ fullList.set(i, selfPropagate(keysList.get(i)));
ArrayList<ArrayList<String>> tmpLastKey = new ArrayList<>();
tmpLastKey.add(keysList.get(keysList.size() - 1));
- fullList[keysList.size() - 1] = tmpLastKey;
+ fullList.set(keysList.size() - 1, tmpLastKey);
- ArrayList<ArrayList<String>> candidates = fullList[0];
+ ArrayList<ArrayList<String>> candidates = fullList.get(0);
for(int i = 1; i < keysList.size(); i++) {
- if(candidates.size() * fullList[i].size() > 500000) {
+ if(candidates.size() * fullList.get(i).size() > 500000)
{
ArrayList<ArrayList<String>> tmpCandidates =
new ArrayList<>();
for(ArrayList<String> tmpList : candidates) {
ArrayList<String> tmpRemainList = new
ArrayList<>();
@@ -1658,10 +1658,10 @@ public class FormatIdentifyer {
tmp.add(update.get(j));
}
candidates.add(tmp);
- candidates = cartesianProduct(candidates,
fullList[i]);
+ candidates = cartesianProduct(candidates,
fullList.get(i));
}
else
- candidates = cartesianProduct(candidates,
fullList[i]);
+ candidates = cartesianProduct(candidates,
fullList.get(i));
}
Pair<ArrayList<String>, Boolean> update =
checkPattern(candidates, prefixes);
if(update.getValue())