Changeset: 52ea3405ae24 for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=52ea3405ae24
Modified Files:
gdk/gdk_batop.c
gdk/gdk_project.c
Branch: Jun2020
Log Message:
Cleaned up some debug messages.
diffs (171 lines):
diff --git a/gdk/gdk_batop.c b/gdk/gdk_batop.c
--- a/gdk/gdk_batop.c
+++ b/gdk/gdk_batop.c
@@ -2082,8 +2082,9 @@ BATconstant(oid hseq, int tailtype, cons
BAT *bn;
void *restrict p;
BUN i;
- lng t0 = GDKusec();
+ lng t0 = 0;
+ TRC_DEBUG_IF(ALGO) t0 = GDKusec();
if (v == NULL)
return NULL;
bn = COLnew(hseq, tailtype, n, role);
@@ -2136,9 +2137,7 @@ BATconstant(oid hseq, int tailtype, cons
bn->tnonil = !bn->tnil;
bn->tkey = BATcount(bn) <= 1;
}
- TRC_DEBUG(ALGO, "%s()=" ALGOOPTBATFMT
- " (" LLFMT "usec)\n",
- __func__,
+ TRC_DEBUG(ALGO, "-> " ALGOOPTBATFMT " " LLFMT "usec\n",
ALGOOPTBATPAR(bn), GDKusec() - t0);
return bn;
}
diff --git a/gdk/gdk_project.c b/gdk/gdk_project.c
--- a/gdk/gdk_project.c
+++ b/gdk/gdk_project.c
@@ -324,12 +324,10 @@ BATproject(BAT *l, BAT *r)
bool nilcheck = true, stringtrick = false;
BUN lcount = BATcount(l), rcount = BATcount(r);
struct canditer ci, *lci = NULL;
- lng t0 = GDKusec();
+ const char *msg = "";
+ lng t0 = 0;
- TRC_DEBUG(ALGO, "%s(l=" ALGOBATFMT ","
- "r=" ALGOBATFMT ")\n",
- __func__,
- ALGOBATPAR(l), ALGOBATPAR(r));
+ TRC_DEBUG_IF(ALGO) t0 = GDKusec();
assert(ATOMtype(l->ttype) == TYPE_oid);
@@ -342,10 +340,8 @@ BATproject(BAT *l, BAT *r)
}
bn = BATslice(r, lo - r->hseqbase, hi - r->hseqbase);
BAThseqbase(bn, l->hseqbase);
- TRC_DEBUG(ALGO, "%s(l=%s,r=%s)=" ALGOOPTBATFMT " (slice)\n",
- __func__,
- BATgetId(l), BATgetId(r), ALGOOPTBATPAR(bn));
- return bn;
+ msg = " (slice)";
+ goto doreturn;
}
if (l->ttype == TYPE_void && l->tvheap != NULL) {
/* l is candidate list with exceptions */
@@ -365,10 +361,8 @@ BATproject(BAT *l, BAT *r)
BATcount(bn) == 0) {
BATtseqbase(bn, 0);
}
- TRC_DEBUG(ALGO, "%s(l=%s,r=%s)=" ALGOOPTBATFMT " (constant)\n",
- __func__,
- BATgetId(l), BATgetId(r), ALGOOPTBATPAR(bn));
- return bn;
+ msg = " (constant)";
+ goto doreturn;
}
if (ATOMstorage(tpe) == TYPE_str &&
@@ -390,10 +384,7 @@ BATproject(BAT *l, BAT *r)
}
bn = COLnew(l->hseqbase, tpe, lcount, TRANSIENT);
if (bn == NULL) {
- TRC_DEBUG(ALGO, "%s(l=%s,r=%s)=0\n",
- __func__,
- BATgetId(l), BATgetId(r));
- return NULL;
+ goto doreturn;
}
if (stringtrick) {
/* "string type" */
@@ -518,16 +509,18 @@ BATproject(BAT *l, BAT *r)
if (!BATtdense(r))
BATtseqbase(bn, oid_nil);
- TRC_DEBUG(ALGO, "%s(l=%s,r=%s)=" ALGOBATFMT "%s " LLFMT "us\n",
- __func__,
- BATgetId(l), BATgetId(r), ALGOBATPAR(bn),
- bn->ttype == TYPE_str && bn->tvheap == r->tvheap ? " shared
string heap" : "",
- GDKusec() - t0);
+
+ doreturn:
+ TRC_DEBUG(ALGO, "l=" ALGOBATFMT " r=" ALGOBATFMT " -> " ALGOOPTBATFMT
"%s%s " LLFMT "us\n",
+ ALGOBATPAR(l), ALGOBATPAR(r), ALGOOPTBATPAR(bn),
+ bn && bn->ttype == TYPE_str && bn->tvheap == r->tvheap ? "
sharing string heap" : "",
+ msg, GDKusec() - t0);
return bn;
bailout:
BBPreclaim(bn);
- return NULL;
+ bn = NULL;
+ goto doreturn;
}
/* Calculate a chain of BATproject calls.
@@ -560,14 +553,15 @@ BATprojectchain(BAT **bats)
bool stringtrick = false;
const void *nil;
int tpe;
- lng t0 = GDKusec();
+ lng t0 = 0;
+ TRC_DEBUG_IF(ALGO) t0 = GDKusec();
/* count number of participating BATs and allocate some
* temporary work space */
for (n = 0; bats[n]; n++) {
b = bats[n];
- TRC_DEBUG(ALGO, "%s arg %d: " ALGOBATFMT "\n",
- __func__, n + 1, ALGOBATPAR(b));
+ TRC_DEBUG(ALGO, "arg %d: " ALGOBATFMT "\n",
+ n + 1, ALGOBATPAR(b));
}
if (n == 0) {
GDKerror("%s: must have BAT arguments\n", __func__);
@@ -575,9 +569,8 @@ BATprojectchain(BAT **bats)
}
if (n == 1) {
bn = COLcopy(b, b->ttype, true, TRANSIENT);
- TRC_DEBUG(ALGO, "%s with 1 bat: copy: "
- ALGOOPTBATFMT " (" LLFMT " usec)\n",
- __func__,
+ TRC_DEBUG(ALGO, "single bat: copy -> " ALGOOPTBATFMT
+ " " LLFMT " usec\n",
ALGOOPTBATPAR(bn), GDKusec() - t0);
return bn;
}
@@ -609,10 +602,9 @@ BATprojectchain(BAT **bats)
bn = BATconstant(ba[0].hlo, tpe == TYPE_oid ? TYPE_void : tpe,
nil, ba[0].cnt, TRANSIENT);
GDKfree(ba);
- TRC_DEBUG(ALGO, "%s with %d bats: nil/empty: "
- ALGOOPTBATFMT " (" LLFMT " usec)\n",
- __func__, n,
- ALGOOPTBATPAR(bn), GDKusec() - t0);
+ TRC_DEBUG(ALGO, "with %d bats: nil/empty -> " ALGOOPTBATFMT
+ " " LLFMT " usec\n",
+ n, ALGOOPTBATPAR(bn), GDKusec() - t0);
return bn;
}
@@ -746,15 +738,13 @@ BATprojectchain(BAT **bats)
bn->tnonil = nonil;
bn->tseqbase = oid_nil;
GDKfree(ba);
- TRC_DEBUG(ALGO, "%s with %d bats: "
- ALGOOPTBATFMT " (" LLFMT " usec)\n",
- __func__, n,
- ALGOOPTBATPAR(bn), GDKusec() - t0);
+ TRC_DEBUG(ALGO, "with %d bats: " ALGOOPTBATFMT " " LLFMT " usec\n",
+ n, ALGOOPTBATPAR(bn), GDKusec() - t0);
return bn;
bunins_failed:
GDKfree(ba);
BBPreclaim(bn);
- TRC_DEBUG(ALGO, "%s failed\n", __func__);
+ TRC_DEBUG(ALGO, "failed " LLFMT "usec\n", GDKusec() - t0);
return NULL;
}
_______________________________________________
checkin-list mailing list
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list