From 5dcec7306f6c50c2209eed84f7f2eb6d6806251b Mon Sep 17 00:00:00 2001 From: Michael Leuschel <leuschel@cs.uni-duesseldorf.de> Date: Wed, 5 Oct 2016 12:04:58 +0200 Subject: [PATCH] =?UTF-8?q?we=20now=20return=20stats(=E2=80=A6)=20fact=20f?= =?UTF-8?q?or=20Kodkod=20statistics?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/java/de/stups/probkodkod/Request.java | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/main/java/de/stups/probkodkod/Request.java b/src/main/java/de/stups/probkodkod/Request.java index bf641ae..bea96d2 100644 --- a/src/main/java/de/stups/probkodkod/Request.java +++ b/src/main/java/de/stups/probkodkod/Request.java @@ -9,6 +9,7 @@ import java.util.logging.Logger; import kodkod.ast.Relation; import kodkod.engine.Solution; +import kodkod.engine.Statistics; import kodkod.instance.Instance; import kodkod.instance.Tuple; import kodkod.instance.TupleSet; @@ -161,6 +162,14 @@ public final class Request { if (iterator.hasNext()) { Solution solution = iterator.next(); instance = solution.instance(); + /* TO DO: maybe add a preference for this: */ + /* the information is printed on the output stream and then + read by ProB in get_solutions_from_stream in kodkod_process.pl */ + System.out.println("stats(" + solution.stats().translationTime() + + "," + solution.stats().solvingTime() + + "," + solution.stats().clauses() + + "," + solution.stats().variables() + + "," + solution.stats().primaryVariables() + "). "); } else { instance = null; } -- GitLab