Skip to content
Snippets Groups Projects
Commit 02c19e11 authored by Eike Cochu's avatar Eike Cochu
Browse files

updated

parent 87e94989
Branches
No related tags found
No related merge requests found
...@@ -18,6 +18,7 @@ import java.util.function.Consumer; ...@@ -18,6 +18,7 @@ import java.util.function.Consumer;
import org.bson.types.ObjectId; import org.bson.types.ObjectId;
import de.vipra.cmd.Main;
import de.vipra.cmd.file.FilebaseIDDateIndex; import de.vipra.cmd.file.FilebaseIDDateIndex;
import de.vipra.cmd.file.FilebaseIDDateIndexEntry; import de.vipra.cmd.file.FilebaseIDDateIndexEntry;
import de.vipra.cmd.file.FilebaseWindowIndex; import de.vipra.cmd.file.FilebaseWindowIndex;
...@@ -133,9 +134,14 @@ public class Analyzer { ...@@ -133,9 +134,14 @@ public class Analyzer {
final double smoothingFactor = 0.1; final double smoothingFactor = 0.1;
int lastLength = printProgress(0, 0, iteration, maxIterationsLength, 0, modelConfig, 0); int lastLength = printProgress(0, 0, iteration, maxIterationsLength, 0, modelConfig, 0);
int nextUpdate = 10; int nextUpdate = 10;
List<Long> durations = new ArrayList<>(modelConfig.getDynamicMaxIterations());
Main.stats.start("dtm-iter");
while ((line = in.readLine()) != null) { while ((line = in.readLine()) != null) {
if (line.contains("EM iter")) { if (line.contains("EM iter")) {
Main.stats.stop("dtm-iter");
Main.stats.start("dtm-iter");
iteration++; iteration++;
// calculate progress // calculate progress
...@@ -145,6 +151,7 @@ public class Analyzer { ...@@ -145,6 +151,7 @@ public class Analyzer {
// calculate remaining duration // calculate remaining duration
final long currentTime = System.nanoTime(); final long currentTime = System.nanoTime();
lastDuration = currentTime - lastStarted; lastDuration = currentTime - lastStarted;
durations.add(lastDuration);
lastStarted = currentTime; lastStarted = currentTime;
if (avgDuration == 0) if (avgDuration == 0)
avgDuration = lastDuration; avgDuration = lastDuration;
...@@ -162,6 +169,7 @@ public class Analyzer { ...@@ -162,6 +169,7 @@ public class Analyzer {
} }
} }
} }
Main.stats.stop("dtm-iter");
ConsoleUtils.clearLine(); ConsoleUtils.clearLine();
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment