Changeset: 2232be6380f5 for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB/rev/2232be6380f5
Modified Files:
        gdk/gdk_bbp.c
Branch: Dec2023
Log Message:

Don't double count sizes from views.


diffs (20 lines):

diff --git a/gdk/gdk_bbp.c b/gdk/gdk_bbp.c
--- a/gdk/gdk_bbp.c
+++ b/gdk/gdk_bbp.c
@@ -4934,8 +4934,14 @@ BBPprintinfo(void)
                                ATOMIC_BASE_TYPE status = BBP_status(i);
                                struct counters *bt = &bats[r > 
0][BATdirty(b)][(status & BBPPERSISTENT) != 0][(status & BBPLOADED) != 
0][(status & BBPHOT) != 0];
                                bt->nr++;
-                               bt->sz += HEAPmemsize(b->theap) + 
HEAPmemsize(b->tvheap);
-                               bt->vmsz += HEAPvmsize(b->theap) + 
HEAPvmsize(b->tvheap);
+                               if (b->theap && b->batCacheid == 
b->theap->parentid) {
+                                       bt->sz += HEAPmemsize(b->theap);
+                                       bt->vmsz += HEAPvmsize(b->theap);
+                               }
+                               if (b->tvheap && b->batCacheid == 
b->tvheap->parentid) {
+                                       bt->sz += HEAPmemsize(b->tvheap);
+                                       bt->vmsz += HEAPvmsize(b->tvheap);
+                               }
                                MT_lock_unset(&b->theaplock);
                        }
                }
_______________________________________________
checkin-list mailing list -- checkin-list@monetdb.org
To unsubscribe send an email to checkin-list-le...@monetdb.org

Reply via email to