Changeset: 0b5b6fe859d9 for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=0b5b6fe859d9
Modified Files:
        gdk/gdk_group.c
        gdk/gdk_hash.c
Branch: Jul2017
Log Message:

Some improvements for ALGODEBUG printing.


diffs (129 lines):

diff --git a/gdk/gdk_group.c b/gdk/gdk_group.c
--- a/gdk/gdk_group.c
+++ b/gdk/gdk_group.c
@@ -552,13 +552,13 @@ BATgroup_internal(BAT **groups, BAT **ex
        }
        if (b->tkey || cnt <= 1 || (g && (g->tkey || BATtdense(g)))) {
                /* grouping is trivial: 1 element per group */
-               ALGODEBUG fprintf(stderr, "#BATgroup(b=%s#" BUNFMT ","
+               ALGODEBUG fprintf(stderr, "#BATgroup(b=%s#" BUNFMT "[%s],"
                                  "s=%s#" BUNFMT ","
                                  "g=%s#" BUNFMT ","
                                  "e=%s#" BUNFMT ","
                                  "h=%s#" BUNFMT ",subsorted=%d): "
                                  "trivial case: 1 element per group\n",
-                                 BATgetId(b), BATcount(b),
+                                 BATgetId(b), BATcount(b), ATOMname(b->ttype),
                                  s ? BATgetId(s) : "NULL", s ? BATcount(s) : 0,
                                  g ? BATgetId(g) : "NULL", g ? BATcount(g) : 0,
                                  e ? BATgetId(e) : "NULL", e ? BATcount(e) : 0,
@@ -593,13 +593,13 @@ BATgroup_internal(BAT **groups, BAT **ex
                /* all values are equal */
                if (g == NULL || (BATordered(g) && BATordered_rev(g))) {
                        /* there's only a single group: 0 */
-                       ALGODEBUG fprintf(stderr, "#BATgroup(b=%s#" BUNFMT ","
+                       ALGODEBUG fprintf(stderr, "#BATgroup(b=%s#" BUNFMT 
"[%s],"
                                  "s=%s#" BUNFMT ","
                                  "g=%s#" BUNFMT ","
                                  "e=%s#" BUNFMT ","
                                  "h=%s#" BUNFMT ",subsorted=%d): "
-                                         "trivial case: single output group\n",
-                                 BATgetId(b), BATcount(b),
+                                 "trivial case: single output group\n",
+                                 BATgetId(b), BATcount(b), ATOMname(b->ttype),
                                  s ? BATgetId(s) : "NULL", s ? BATcount(s) : 0,
                                  g ? BATgetId(g) : "NULL", g ? BATcount(g) : 0,
                                  e ? BATgetId(e) : "NULL", e ? BATcount(e) : 0,
@@ -635,13 +635,13 @@ BATgroup_internal(BAT **groups, BAT **ex
                         * e/h available in order to copy them,
                         * otherwise we will need to calculate them
                         * which we will do using the "normal" case */
-                       ALGODEBUG fprintf(stderr, "#BATgroup(b=%s#" BUNFMT ","
+                       ALGODEBUG fprintf(stderr, "#BATgroup(b=%s#" BUNFMT 
"[%s],"
                                  "s=%s#" BUNFMT ","
                                  "g=%s#" BUNFMT ","
                                  "e=%s#" BUNFMT ","
                                  "h=%s#" BUNFMT ",subsorted=%d): "
-                                         "trivial case: copy input groups\n",
-                                 BATgetId(b), BATcount(b),
+                                 "trivial case: copy input groups\n",
+                                 BATgetId(b), BATcount(b), ATOMname(b->ttype),
                                  s ? BATgetId(s) : "NULL", s ? BATcount(s) : 0,
                                  g ? BATgetId(g) : "NULL", g ? BATcount(g) : 0,
                                  e ? BATgetId(e) : "NULL", e ? BATcount(e) : 0,
@@ -731,13 +731,13 @@ BATgroup_internal(BAT **groups, BAT **ex
            ((BATordered(b) || BATordered_rev(b)) &&
             (g == NULL || BATordered(g) || BATordered_rev(g)))) {
                /* we only need to compare each entry with the previous */
-               ALGODEBUG fprintf(stderr, "#BATgroup(b=%s#" BUNFMT ","
+               ALGODEBUG fprintf(stderr, "#BATgroup(b=%s#" BUNFMT "[%s],"
                                  "s=%s#" BUNFMT ","
                                  "g=%s#" BUNFMT ","
                                  "e=%s#" BUNFMT ","
                                  "h=%s#" BUNFMT ",subsorted=%d): "
                                  "compare consecutive values\n",
-                                 BATgetId(b), BATcount(b),
+                                 BATgetId(b), BATcount(b), ATOMname(b->ttype),
                                  s ? BATgetId(s) : "NULL", s ? BATcount(s) : 0,
                                  g ? BATgetId(g) : "NULL", g ? BATcount(g) : 0,
                                  e ? BATgetId(e) : "NULL", e ? BATcount(e) : 0,
@@ -788,13 +788,13 @@ BATgroup_internal(BAT **groups, BAT **ex
                 * last time we saw that group, so if the last time we
                 * saw the old group of the current value is within
                 * this range, we can reuse the new group */
-               ALGODEBUG fprintf(stderr, "#BATgroup(b=%s#" BUNFMT ","
+               ALGODEBUG fprintf(stderr, "#BATgroup(b=%s#" BUNFMT "[%s],"
                                  "s=%s#" BUNFMT ","
                                  "g=%s#" BUNFMT ","
                                  "e=%s#" BUNFMT ","
                                  "h=%s#" BUNFMT ",subsorted=%d): "
                                  "subscan old groups\n",
-                                 BATgetId(b), BATcount(b),
+                                 BATgetId(b), BATcount(b), ATOMname(b->ttype),
                                  s ? BATgetId(s) : "NULL", s ? BATcount(s) : 0,
                                  g ? BATgetId(g) : "NULL", g ? BATcount(g) : 0,
                                  e ? BATgetId(e) : "NULL", e ? BATcount(e) : 0,
@@ -943,13 +943,13 @@ BATgroup_internal(BAT **groups, BAT **ex
                /* we already have a hash table on b, or b is
                 * persistent and we could create a hash table, or b
                 * is a view on a bat that already has a hash table */
-               ALGODEBUG fprintf(stderr, "#BATgroup(b=%s#" BUNFMT ","
+               ALGODEBUG fprintf(stderr, "#BATgroup(b=%s#" BUNFMT "[%s],"
                                  "s=%s#" BUNFMT ","
                                  "g=%s#" BUNFMT ","
                                  "e=%s#" BUNFMT ","
                                  "h=%s#" BUNFMT ",subsorted=%d): "
                                  "use existing hash table\n",
-                                 BATgetId(b), BATcount(b),
+                                 BATgetId(b), BATcount(b), ATOMname(b->ttype),
                                  s ? BATgetId(s) : "NULL", s ? BATcount(s) : 0,
                                  g ? BATgetId(g) : "NULL", g ? BATcount(g) : 0,
                                  e ? BATgetId(e) : "NULL", e ? BATcount(e) : 0,
@@ -1018,13 +1018,13 @@ BATgroup_internal(BAT **groups, BAT **ex
                 * build an incomplete hash table on the fly--also see
                 * BATassertProps for similar code; we also exploit if
                 * g is clustered */
-               ALGODEBUG fprintf(stderr, "#BATgroup(b=%s#" BUNFMT ","
+               ALGODEBUG fprintf(stderr, "#BATgroup(b=%s#" BUNFMT "[%s],"
                                  "s=%s#" BUNFMT ","
                                  "g=%s#" BUNFMT ","
                                  "e=%s#" BUNFMT ","
                                  "h=%s#" BUNFMT ",subsorted=%d): "
                                  "create partial hash table%s\n",
-                                 BATgetId(b), BATcount(b),
+                                 BATgetId(b), BATcount(b), ATOMname(b->ttype),
                                  s ? BATgetId(s) : "NULL", s ? BATcount(s) : 0,
                                  g ? BATgetId(g) : "NULL", g ? BATcount(g) : 0,
                                  e ? BATgetId(e) : "NULL", e ? BATcount(e) : 0,
diff --git a/gdk/gdk_hash.c b/gdk/gdk_hash.c
--- a/gdk/gdk_hash.c
+++ b/gdk/gdk_hash.c
@@ -130,7 +130,7 @@ HASHnew(Heap *hp, int tpe, BUN size, BUN
        ((size_t *) hp->base)[2] = mask;
        ((size_t *) hp->base)[3] = width;
        ((size_t *) hp->base)[4] = count;
-       ALGODEBUG fprintf(stderr, "#HASHnew: create hash(size " BUNFMT ", mask 
" BUNFMT ",width %d, nil " BUNFMT ", total " BUNFMT " bytes);\n", size, mask, 
width, h->nil, (size + mask) * width);
+       ALGODEBUG fprintf(stderr, "#HASHnew: create hash(size " BUNFMT ", mask 
" BUNFMT ", width %d, nil " BUNFMT ", total " BUNFMT " bytes);\n", size, mask, 
width, h->nil, (size + mask) * width);
        return h;
 }
 
_______________________________________________
checkin-list mailing list
checkin-list@monetdb.org
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to