Changeset: 2d79eec737a6 for MonetDB URL: https://dev.monetdb.org/hg/MonetDB/rev/2d79eec737a6 Modified Files: gdk/gdk_string.c Branch: ascii-flag Log Message:
Asciify is just a copy if we know it's all ASCII. diffs (28 lines): diff --git a/gdk/gdk_string.c b/gdk/gdk_string.c --- a/gdk/gdk_string.c +++ b/gdk/gdk_string.c @@ -8488,6 +8488,12 @@ GDKasciify(char **restrict buf, size_t * BAT * BATasciify(BAT *b, BAT *s) { + if (b->tascii) { + if (s) + return BATproject(s, b); + return COLcopy(b, TYPE_str, false, TRANSIENT); + } + lng t0 = 0; BAT *bn; struct canditer ci; @@ -8524,9 +8530,9 @@ BATasciify(BAT *b, BAT *s) bn->trevsorted = BATcount(bn) <= 1; bn->theap->dirty |= BATcount(bn) > 0; TRC_DEBUG(ALGO, "b=" ALGOBATFMT ",s=" ALGOOPTBATFMT - " -> " ALGOOPTBATFMT " " LLFMT "usec\n", + " -> " ALGOBATFMT " " LLFMT "usec\n", ALGOBATPAR(b), ALGOOPTBATPAR(s), - ALGOOPTBATPAR(bn), GDKusec() - t0); + ALGOBATPAR(bn), GDKusec() - t0); return bn; bailout: _______________________________________________ checkin-list mailing list -- checkin-list@monetdb.org To unsubscribe send an email to checkin-list-le...@monetdb.org