Changeset: 0d74c883af58 for MonetDB URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=0d74c883af58 Modified Files: gdk/gdk.h gdk/gdk_hash.c gdk/gdk_imprints.c gdk/gdk_join.c gdk/gdk_orderidx.c gdk/gdk_select.c monetdb5/mal/mal.h monetdb5/mal/mal_resolve.c Branch: orderidx Log Message:
remove code not related with ordered idx diffs (truncated from 309 to 300 lines): diff --git a/gdk/gdk.h b/gdk/gdk.h --- a/gdk/gdk.h +++ b/gdk/gdk.h @@ -475,8 +475,6 @@ #define XPROPMASK (1<<23) #define XPROPDEBUG if (GDKdebug & XPROPMASK) */ -#define IDXACCMASK (1<<23) -#define IDXACCESS if (GDKdebug & IDXACCMASK) #define JOINPROPMASK (1<<24) #define JOINPROPCHK if (!(GDKdebug & JOINPROPMASK)) @@ -679,8 +677,6 @@ typedef struct { } Hash; typedef struct Imprints Imprints; -typedef struct Bloomfilter Bloomfilter; - /* * @+ Binary Association Tables @@ -2003,7 +1999,7 @@ gdk_export oid OIDnew(oid inc); * @end multitable * * The current BAT implementation supports three search accelerators: - * hashing, imprints, and oid order. + * hashing, imprints, and oid ordered index. * * The routine BAThash makes sure that a hash accelerator on the tail of the * BAT exists. GDK_FAIL is returned upon failure to create the supportive diff --git a/gdk/gdk_hash.c b/gdk/gdk_hash.c --- a/gdk/gdk_hash.c +++ b/gdk/gdk_hash.c @@ -255,8 +255,6 @@ BATcheckhash(BAT *b) b->T->hash = h; ALGODEBUG fprintf(stderr, "#BATcheckhash: reusing persisted hash %s\n", BATgetId(b)); MT_lock_unset(&GDKhashLock(abs(b->batCacheid))); - IDXACCESS fprintf(stderr, "[%d,%d]:%c (" BUNFMT ") #BATcheckhash: load persistent hash index (usec " LLFMT - ")\n", b->batCacheid,-VIEWtparent(b), h->type, BATcount(b), GDKusec() - t); return 1; } GDKfree(h); @@ -521,7 +519,6 @@ BAThash(BAT *b, BUN masksize) ALGODEBUG HASHcollisions(b, b->T->hash); } MT_lock_unset(&GDKhashLock(abs(b->batCacheid))); - IDXACCESS fprintf(stderr, "[%d,%d]:%d (" BUNFMT ") #BAThash: create hash index (ms=" LLFMT ")\n", b->batCacheid,-VIEWtparent(b), b->T->hash->type, BATcount(b), t1 - t0); return GDK_SUCCEED; } diff --git a/gdk/gdk_imprints.c b/gdk/gdk_imprints.c --- a/gdk/gdk_imprints.c +++ b/gdk/gdk_imprints.c @@ -186,14 +186,12 @@ int BATcheckimprints(BAT *b) { int ret; - lng t; if (VIEWtparent(b)) { assert(b->T->imprints == NULL); b = BBPdescriptor(-VIEWtparent(b)); } - t = GDKusec(); MT_lock_set(&GDKimprintsLock(abs(b->batCacheid))); if (b->T->imprints == (Imprints *) 1) { Imprints *imprints; @@ -246,8 +244,6 @@ BATcheckimprints(BAT *b) b->T->imprints = imprints; ALGODEBUG fprintf(stderr, "#BATcheckimprints: reusing persisted imprints %d\n", b->batCacheid); MT_lock_unset(&GDKimprintsLock(abs(b->batCacheid))); - IDXACCESS fprintf(stderr, "[%d,%d]:%d (" BUNFMT ") #BATcheckimprints: load persistent imprints index (usec " LLFMT - ")\n", b->batCacheid,-VIEWtparent(b), b->ttype, BATcount(b), GDKusec() - t); return 1; } @@ -500,8 +496,6 @@ BATimprints(BAT *b) ALGODEBUG fprintf(stderr, "#BATimprints: imprints construction " LLFMT " usec\n", t1 - t0); MT_lock_unset(&GDKimprintsLock(abs(b->batCacheid))); - IDXACCESS fprintf(stderr, "[%d] #BATimprints: created imprints\n", b->batCacheid); - /* BBPUnfix tries to get the imprints lock which might lead to a deadlock * if those were unfixed earlier */ if (s1) { diff --git a/gdk/gdk_join.c b/gdk/gdk_join.c --- a/gdk/gdk_join.c +++ b/gdk/gdk_join.c @@ -2735,8 +2735,6 @@ hashjoin(BAT *r1, BAT *r2, BAT *l, BAT * return nomatch(r1, r2, l, r, lstart, lend, lcand, lcandend, nil_on_miss, only_misses, "hashjoin", t0); - t0 = GDKusec(); - rl = BUNfirst(r); #ifndef DISABLE_PARENT_HASH if (VIEWtparent(r)) { @@ -3081,8 +3079,6 @@ hashjoin(BAT *r1, BAT *r2, BAT *l, BAT * r2 && r2->tdense ? "-dense" : "", r2 && r2->tkey & 1 ? "-key" : "", GDKusec() - t0); - IDXACCESS fprintf(stderr, "[%d,%d]:%d (" BUNFMT ") #hashjoin: hash join l=[%d,%d]:%d (" BUNFMT ") (usec " LLFMT - ")\n", r->batCacheid,-VIEWtparent(r), r->ttype, BATcount(r), l->batCacheid,-VIEWtparent(l), l->ttype, BATcount(l), GDKusec() - t0); return GDK_SUCCEED; bailout: diff --git a/gdk/gdk_orderidx.c b/gdk/gdk_orderidx.c --- a/gdk/gdk_orderidx.c +++ b/gdk/gdk_orderidx.c @@ -92,8 +92,6 @@ BATcheckorderidx(BAT *b) close(fd); b->torderidx = hp; ALGODEBUG fprintf(stderr, "#BATcheckorderidx: reusing persisted orderidx %d\n", b->batCacheid); - IDXACCESS fprintf(stderr, "[%d,%d]:%d (" BUNFMT ") #BATcheckorderidx: load persistent order index (usec " LLFMT - ")\n", b->batCacheid,-VIEWtparent(b), b->ttype, BATcount(b), GDKusec() - t); MT_lock_unset(&GDKhashLock(abs(b->batCacheid))); return 1; } @@ -108,7 +106,7 @@ BATcheckorderidx(BAT *b) } ret = b->T->orderidx != NULL; MT_lock_unset(&GDKhashLock(abs(b->batCacheid))); - ALGODEBUG if (ret) fprintf(stderr, "#BATcheckorderidx: already has orderidx %d, waited " LLFMT " usec\n", b->batCacheid, t); + ALGODEBUG if (ret) fprintf(stderr, "#BATcheckorderidx: already has orderidx %d, waited " LLFMT " usec\n", b->batCacheid, GDKusec() - t); return ret; } @@ -121,7 +119,6 @@ BATorderidx(BAT *b, int stable) const char *nme; oid seq; BUN p, q; - lng t0 = 0, t1 = 0; if (BATcheckorderidx(b)) return GDK_SUCCEED; @@ -130,7 +127,6 @@ BATorderidx(BAT *b, int stable) MT_lock_unset(&GDKhashLock(abs(b->batCacheid))); return GDK_SUCCEED; } - t0 = GDKusec(); nme = BBP_physical(b->batCacheid); nmelen = strlen(nme) + 12; if ((m = GDKzalloc(sizeof(Heap))) == NULL || @@ -202,11 +198,8 @@ BATorderidx(BAT *b, int stable) b->batDirtydesc = TRUE; b->torderidx = m; - t1 = GDKusec(); MT_lock_unset(&GDKhashLock(abs(b->batCacheid))); - IDXACCESS fprintf(stderr, "[%d,%d]:%d (" BUNFMT ") #BATorderidx: create order index (usec " LLFMT ")\n", b->batCacheid,-VIEWtparent(b), b->ttype, BATcount(b), t1 - t0); - return GDK_SUCCEED; } @@ -369,7 +362,6 @@ GDKmergeidx(BAT *b, BAT**a, int n_ar) size_t nmelen; oid *restrict mv; const char *nme = BBP_physical(b->batCacheid); - lng t0 = 0, t1 = 0; if (BATcheckorderidx(b)) return GDK_SUCCEED; @@ -378,7 +370,6 @@ GDKmergeidx(BAT *b, BAT**a, int n_ar) MT_lock_unset(&GDKhashLock(abs(b->batCacheid))); return GDK_SUCCEED; } - t0 = GDKusec(); nmelen = strlen(nme) + 12; if ((m = GDKzalloc(sizeof(Heap))) == NULL || (m->farmid = BBPselectfarm(b->batRole, b->ttype, orderidxheap)) < 0 || @@ -515,9 +506,7 @@ GDKmergeidx(BAT *b, BAT**a, int n_ar) b->batDirtydesc = TRUE; b->torderidx = m; - t1 = GDKusec(); MT_lock_unset(&GDKhashLock(abs(b->batCacheid))); - IDXACCESS fprintf(stderr, "[%d,%d]:%d (" BUNFMT ") #GDKmergeidx: merge order index (usec " LLFMT ")\n", b->batCacheid,-VIEWtparent(b), b->ttype, BATcount(b), t1 - t0); return GDK_SUCCEED; } diff --git a/gdk/gdk_select.c b/gdk/gdk_select.c --- a/gdk/gdk_select.c +++ b/gdk/gdk_select.c @@ -176,11 +176,6 @@ BAT_hashselect(BAT *b, BAT *s, BAT *bn, l = BUNfirst(b); h = BUNlast(b); - IDXACCESS fprintf(stderr, - "[%d] #BATselect: hash select %s\n", - VIEWtparent(b)?-VIEWtparent(b):b->batCacheid, - VIEWtparent(b)?BATgetId(b):"\b"); - #ifndef DISABLE_PARENT_HASH if (VIEWtparent(b)) { BAT *b2 = BBPdescriptor(-VIEWtparent(b)); @@ -423,10 +418,6 @@ do { \ s ? BATgetId(s) : "NULL", \ s && BATtdense(s) ? "(dense)" : "", \ anti, #TEST); \ - IDXACCESS fprintf(stderr, \ - "[%d] #BATselect: imprints select %s\n", \ - VIEWtparent(b)?-VIEWtparent(b):b->batCacheid, \ - VIEWtparent(b)?BATgetId(b):"\b"); \ switch (imprints->bits) { \ case 8: checkMINMAX(8); impsmask(CAND,TEST,8); break; \ case 16: checkMINMAX(16); impsmask(CAND,TEST,16); break; \ @@ -447,10 +438,6 @@ do { \ s ? BATgetId(s) : "NULL", \ s && BATtdense(s) ? "(dense)" : "", \ anti, #NAME, #TEST); \ - IDXACCESS fprintf(stderr, \ - "[%d] #BATselect: scan select %s\n", \ - VIEWtparent(b)?-VIEWtparent(b):b->batCacheid, \ - VIEWtparent(b)?BATgetId(b):"\b"); \ if (BATcapacity(bn) < maximum) { \ while (p < q) { \ CAND; \ @@ -613,10 +600,6 @@ candscan_any (BAT *b, BAT *s, BAT *bn, c (void) maximum; (void) use_imprints; - IDXACCESS fprintf(stderr, - "[%d] #BATselect: scan select (any) %s\n", - VIEWtparent(b)?-VIEWtparent(b):b->batCacheid, - VIEWtparent(b)?BATgetId(b):"\b"); if (equi) { ALGODEBUG fprintf(stderr, "#BATselect(b=%s#"BUNFMT",s=%s%s,anti=%d): " @@ -705,11 +688,6 @@ fullscan_any(BAT *b, BAT *s, BAT *bn, co (void) maximum; (void) use_imprints; - IDXACCESS fprintf(stderr, - "[%d] #BATselect: scan select (any) %s\n", - VIEWtparent(b)?-VIEWtparent(b):b->batCacheid, - VIEWtparent(b)?BATgetId(b):"\b"); - if (equi) { ALGODEBUG fprintf(stderr, "#BATselect(b=%s#"BUNFMT",s=%s%s,anti=%d): " @@ -799,10 +777,6 @@ fullscan_str(BAT *b, BAT *s, BAT *bn, co "fullscan equi strelim\n", BATgetId(b), BATcount(b), s ? BATgetId(s) : "NULL", s && BATtdense(s) ? "(dense)" : "", anti); - IDXACCESS fprintf(stderr, - "[%d] #BATselect: scan select (strings) %s\n", - VIEWtparent(b)?-VIEWtparent(b):b->batCacheid, - VIEWtparent(b)?BATgetId(b):"\b"); if ((pos = strLocate(b->T->vheap, tl)) == 0) return 0; @@ -1530,10 +1504,6 @@ BATselect(BAT *b, BAT *s, const void *tl s ? BATgetId(s) : "NULL", s && BATtdense(s) ? "(dense)" : "", anti); - IDXACCESS fprintf(stderr, - "[%d] #BATselect: sort select %s\n", - VIEWtparent(b)?-VIEWtparent(b):b->batCacheid, - VIEWtparent(b)?BATgetId(b):"\b"); if (lval) { if (li) low = SORTfndfirst(b, tl); @@ -1559,10 +1529,6 @@ BATselect(BAT *b, BAT *s, const void *tl s ? BATgetId(s) : "NULL", s && BATtdense(s) ? "(dense)" : "", anti); - IDXACCESS fprintf(stderr, - "[%d] #BATselect: reverse sort select %s\n", - VIEWtparent(b)?-VIEWtparent(b):b->batCacheid, - VIEWtparent(b)?BATgetId(b):"\b"); if (lval) { if (li) high = SORTfndlast(b, tl); @@ -1588,10 +1554,6 @@ BATselect(BAT *b, BAT *s, const void *tl s ? BATgetId(s) : "NULL", s && BATtdense(s) ? "(dense)" : "", anti); - IDXACCESS fprintf(stderr, - "[%d] #BATselect: order idx select %s\n", - VIEWtparent(b)?-VIEWtparent(b):b->batCacheid, - VIEWtparent(b)?BATgetId(b):"\b"); if (lval) { if (li) low = ORDERfndfirst(b, tl); diff --git a/monetdb5/mal/mal.h b/monetdb5/mal/mal.h --- a/monetdb5/mal/mal.h +++ b/monetdb5/mal/mal.h @@ -69,7 +69,6 @@ mal_export int have_hge; #define GRPtransactions (TMMASK | DELTAMASK | TEMMASK) #define GRPmodules (LOADMASK) #define GRPalgorithms (ALGOMASK | ESTIMASK) -#define GRPindexes (IDXACCMASK) #define GRPperformance (JOINPROPMASK | DEADBEEFMASK) #define GRPoptimizers (OPTMASK) #define GRPforcemito (FORCEMITOMASK) diff --git a/monetdb5/mal/mal_resolve.c b/monetdb5/mal/mal_resolve.c --- a/monetdb5/mal/mal_resolve.c +++ b/monetdb5/mal/mal_resolve.c _______________________________________________ checkin-list mailing list checkin-list@monetdb.org https://www.monetdb.org/mailman/listinfo/checkin-list