Changeset: 2475dda32453 for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB/rev/2475dda32453
Modified Files:
        gdk/gdk_bbp.c
Branch: multi-cachelock
Log Message:

more missing statistics updates


diffs (29 lines):

diff --git a/gdk/gdk_bbp.c b/gdk/gdk_bbp.c
--- a/gdk/gdk_bbp.c
+++ b/gdk/gdk_bbp.c
@@ -2478,6 +2478,8 @@ maybeextend(int idx) {
                MT_lock_unset(&GDKcacheLock(GENERAL_LIST_IDX));
                BBP_next(cf) = 0;
                BBP_free(idx) = ocf;
+               assert(BBP_stat_free_count(idx) == 0);
+               BBP_stat_free_count(idx) += i;
                return GDK_SUCCEED;
        }
        /* there wasn't anything left on the general free list */
@@ -2512,6 +2514,8 @@ maybeextend(int idx) {
                BBP_next(i - 1) = i;
                BBP_pidx(i)             = idx;
        }
+       assert(BBP_stat_free_count(idx) == 0);
+       BBP_stat_free_count(idx) += FREE_CHUNK_ALLOC_SIZE;
 
        ATOMIC_SET(&BBPsize, size + FREE_CHUNK_ALLOC_SIZE);
 
@@ -2547,6 +2551,7 @@ BBPinsert(BAT *bn)
        i = BBP_free(idx);
        assert(i > 0);
        BBP_free(idx) = BBP_next(i);
+       BBP_stat_free_count(idx)--;
 
        if (lock) {
                MT_lock_unset(&GDKcacheLock(idx));
_______________________________________________
checkin-list mailing list -- checkin-list@monetdb.org
To unsubscribe send an email to checkin-list-le...@monetdb.org

Reply via email to