X-Git-Url: https://gerrit.simantics.org/r/gitweb?a=blobdiff_plain;f=bundles%2Forg.simantics.db.impl%2Fsrc%2Forg%2Fsimantics%2Fdb%2Fimpl%2Fquery%2FStatements.java;fp=bundles%2Forg.simantics.db.impl%2Fsrc%2Forg%2Fsimantics%2Fdb%2Fimpl%2Fquery%2FStatements.java;h=5e9b58970ec6abc9ad1ff88f1dd42242849d48d0;hb=8ccd78dfefc346015da21a4eb197264ec32f0d44;hp=935b8115962df76e3672d5479521e5dba41378f3;hpb=2f79fa2a6d636373340bffb6d09b2f849b722f88;p=simantics%2Fplatform.git diff --git a/bundles/org.simantics.db.impl/src/org/simantics/db/impl/query/Statements.java b/bundles/org.simantics.db.impl/src/org/simantics/db/impl/query/Statements.java index 935b81159..5e9b58970 100644 --- a/bundles/org.simantics.db.impl/src/org/simantics/db/impl/query/Statements.java +++ b/bundles/org.simantics.db.impl/src/org/simantics/db/impl/query/Statements.java @@ -24,6 +24,7 @@ import org.simantics.db.impl.procedure.InternalProcedure; import org.simantics.db.impl.procedure.TripleIntProcedureAdapter; import org.simantics.db.procedure.ListenerBase; import org.simantics.db.request.RequestFlags; +import org.simantics.utils.Development; final public class Statements extends CollectionBinaryQuery { @@ -55,6 +56,9 @@ final public class Statements extends CollectionBinaryQuery entry.clearResult(processor.querySupport); entry.putEntry(processor); + if(Development.DEVELOPMENT) + Development.recordHistogram(entry.toString()); + processor.performForEach(graph, entry, parent, listener, procedure); } else { @@ -83,6 +87,8 @@ final public class Statements extends CollectionBinaryQuery assert(r2 != 0); if(parent == null && listener == null) { + if(Development.DEVELOPMENT) + Development.recordHistogram(new Statements(r1, r2).toString()); Statements.computeForEach(graph, r1, r2, null, procedure); return; }