]> gerrit.simantics Code Review - simantics/platform.git/blobdiff - bundles/org.simantics.db.impl/src/org/simantics/db/impl/query/Objects.java
Help investigation of query caching problems via query histogram data
[simantics/platform.git] / bundles / org.simantics.db.impl / src / org / simantics / db / impl / query / Objects.java
index 0b3e1be34d3e8f16a135df845e95ebdbe4fc7ccb..b49f88c249f5215e4da11cf7186f10fd0701194e 100644 (file)
@@ -59,6 +59,9 @@ final public class Objects extends CollectionBinaryQuery<IntProcedure> {
        public final static void runner(ReadGraphImpl graph, final int r1, final int r2, CacheEntry parent, ListenerBase listener, final IntProcedure procedure) {
 
                if(parent == null && listener == null) {
+                       if(Development.DEVELOPMENT)
+                               Development.recordHistogram(new Objects(r1, r2).toString());
+                       
                        Objects.computeForEach(graph, r1, r2, null, procedure);
                        return;
                }
@@ -73,6 +76,9 @@ final public class Objects extends CollectionBinaryQuery<IntProcedure> {
                        entry.clearResult(processor.querySupport);
                        entry.putEntry(processor);
 
+                       if(Development.DEVELOPMENT)
+                               Development.recordHistogram(entry.toString());
+
                        processor.performForEach(graph, entry, parent, listener, procedure);
 
                } else {