Changeset: acdbc47d8417 for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB/rev/acdbc47d8417
Modified Files:
        gdk/gdk.h
        gdk/gdk_aggr.c
        gdk/gdk_bat.c
        gdk/gdk_batop.c
        gdk/gdk_calc.c
        gdk/gdk_calc_addsub.c
        gdk/gdk_calc_convert.c
        gdk/gdk_calc_div.c
        gdk/gdk_calc_mod.c
        gdk/gdk_calc_mul.c
        gdk/gdk_cross.c
        gdk/gdk_group.c
        gdk/gdk_hash.c
        gdk/gdk_join.c
        gdk/gdk_project.c
        gdk/gdk_select.c
        gdk/gdk_string.c
        gdk/gdk_unique.c
        monetdb5/modules/atoms/str.c
        monetdb5/modules/mal/pcre.c
        sql/storage/store.c
Branch: default
Log Message:

Simplify: no need to always have a query context instance.


diffs (truncated from 884 to 300 lines):

diff --git a/gdk/gdk.h b/gdk/gdk.h
--- a/gdk/gdk.h
+++ b/gdk/gdk.h
@@ -2372,10 +2372,10 @@ gdk_export BAT *BATsample_with_seed(BAT 
 static inline void
 TIMEOUT_ERROR(QryCtx *qc, const char *file, const char *func, int lineno)
 {
-       if (GDKexiting())
+       if (GDKexiting()) {
                GDKtracer_log(file, func, lineno, M_ERROR, GDK, NULL,
                              "%s\n", EXITING_MSG);
-       else {
+       } else if (qc) {
                switch (qc->endtime) {
                case QRY_TIMEOUT:
                        GDKtracer_log(file, func, lineno, M_ERROR, GDK, NULL,
diff --git a/gdk/gdk_aggr.c b/gdk/gdk_aggr.c
--- a/gdk/gdk_aggr.c
+++ b/gdk/gdk_aggr.c
@@ -208,7 +208,6 @@ dofsum(const void *restrict values, oid 
        volatile flt f;
 
        QryCtx *qry_ctx = MT_thread_get_qry_ctx();
-       qry_ctx = qry_ctx ? qry_ctx : &(QryCtx) {.endtime = 0};
 
        /* we only deal with the two floating point types */
        assert(tp1 == TYPE_flt || tp1 == TYPE_dbl);
@@ -719,7 +718,6 @@ dosum(const void *restrict values, bool 
        unsigned int *restrict seen = NULL; /* bitmask for groups that we've 
seen */
 
        QryCtx *qry_ctx = MT_thread_get_qry_ctx();
-       qry_ctx = qry_ctx ? qry_ctx : &(QryCtx) {.endtime = 0};
 
        switch (tp2) {
        case TYPE_flt:
@@ -1359,7 +1357,6 @@ doprod(const void *restrict values, oid 
        unsigned int *restrict seen; /* bitmask for groups that we've seen */
 
        QryCtx *qry_ctx = MT_thread_get_qry_ctx();
-       qry_ctx = qry_ctx ? qry_ctx : &(QryCtx) {.endtime = 0};
 
        /* allocate bitmap for seen group ids */
        seen = GDKzalloc(((ngrp + 31) / 32) * sizeof(int));
@@ -1818,7 +1815,6 @@ BATgroupavg(BAT **bnp, BAT **cntsp, BAT 
        BATiter bi = {0};
 
        QryCtx *qry_ctx = MT_thread_get_qry_ctx();
-       qry_ctx = qry_ctx ? qry_ctx : &(QryCtx) {.endtime = 0};
 
        TRC_DEBUG_IF(ALGO) t0 = GDKusec();
 
@@ -2008,7 +2004,6 @@ BATgroupavg3(BAT **avgp, BAT **remp, BAT
        oid o;
 
        QryCtx *qry_ctx = MT_thread_get_qry_ctx();
-       qry_ctx = qry_ctx ? qry_ctx : &(QryCtx) {.endtime = 0};
 
        if ((err = BATgroupaggrinit(b, g, e, s, &min, &max, &ngrp, &ci)) != 
NULL) {
                GDKerror("%s\n", err);
@@ -2646,7 +2641,6 @@ BATgroupavg3combine(BAT *avg, BAT *rem, 
        BAT *bn, *rn, *cn;
 
        QryCtx *qry_ctx = MT_thread_get_qry_ctx();
-       qry_ctx = qry_ctx ? qry_ctx : &(QryCtx) {.endtime = 0};
 
        if ((err = BATgroupaggrinit(avg, g, e, NULL, &min, &max, &ngrp, &ci)) 
!= NULL) {
                GDKerror("%s\n", err);
@@ -3003,7 +2997,6 @@ BATcalcavg(BAT *b, BAT *s, dbl *avg, BUN
        const void *restrict src;
 
        QryCtx *qry_ctx = MT_thread_get_qry_ctx();
-       qry_ctx = qry_ctx ? qry_ctx : &(QryCtx) {.endtime = 0};
 
        canditer_init(&ci, b, s);
 
@@ -3090,7 +3083,6 @@ BATgroupcount(BAT *b, BAT *g, BAT *e, BA
        BATiter bi = {0};
 
        QryCtx *qry_ctx = MT_thread_get_qry_ctx();
-       qry_ctx = qry_ctx ? qry_ctx : &(QryCtx) {.endtime = 0};
 
        TRC_DEBUG_IF(ALGO) t0 = GDKusec();
 
@@ -3263,7 +3255,6 @@ do_groupmin(oid *restrict oids, BATiter 
        int (*atomcmp)(const void *, const void *);
 
        QryCtx *qry_ctx = MT_thread_get_qry_ctx();
-       qry_ctx = qry_ctx ? qry_ctx : &(QryCtx) {.endtime = 0};
 
        nils = ngrp;
        TIMEOUT_LOOP_IDX(i, ngrp, qry_ctx)
@@ -3386,7 +3377,6 @@ do_groupmax(oid *restrict oids, BATiter 
        int (*atomcmp)(const void *, const void *);
 
        QryCtx *qry_ctx = MT_thread_get_qry_ctx();
-       qry_ctx = qry_ctx ? qry_ctx : &(QryCtx) {.endtime = 0};
 
        nils = ngrp;
        TIMEOUT_LOOP_IDX(i, ngrp, qry_ctx)
@@ -3984,7 +3974,6 @@ doBATgroupquantile(BAT *b, BAT *g, BAT *
 
        size_t counter = 0;
        QryCtx *qry_ctx = MT_thread_get_qry_ctx();
-       qry_ctx = qry_ctx ? qry_ctx : &(QryCtx) {.endtime = 0};
 
        TRC_DEBUG_IF(ALGO) t0 = GDKusec();
 
@@ -4366,7 +4355,6 @@ calcvariance(dbl *restrict avgp, const v
        dbl delta;
 
        QryCtx *qry_ctx = MT_thread_get_qry_ctx();
-       qry_ctx = qry_ctx ? qry_ctx : &(QryCtx) {.endtime = 0};
 
        switch (tp) {
        case TYPE_bte:
@@ -4493,7 +4481,6 @@ calccovariance(const void *v1, const voi
        dbl mean1 = 0, mean2 = 0, m2 = 0, delta1, delta2;
 
        QryCtx *qry_ctx = MT_thread_get_qry_ctx();
-       qry_ctx = qry_ctx ? qry_ctx : &(QryCtx) {.endtime = 0};
 
 
        switch (tp) {
@@ -4597,7 +4584,6 @@ BATcalccorrelation(BAT *b1, BAT *b2)
        lng t0 = 0;
 
        QryCtx *qry_ctx = MT_thread_get_qry_ctx();
-       qry_ctx = qry_ctx ? qry_ctx : &(QryCtx) {.endtime = 0};
 
        TRC_DEBUG_IF(ALGO) t0 = GDKusec();
 
@@ -4714,7 +4700,6 @@ dogroupstdev(BAT **avgb, BAT *b, BAT *g,
        BATiter bi = {0};
 
        QryCtx *qry_ctx = MT_thread_get_qry_ctx();
-       qry_ctx = qry_ctx ? qry_ctx : &(QryCtx) {.endtime = 0};
 
        TRC_DEBUG_IF(ALGO) t0 = GDKusec();
 
@@ -4952,7 +4937,6 @@ dogroupcovariance(BAT *b1, BAT *b2, BAT 
        BATiter b1i = {0}, b2i = {0};
 
        QryCtx *qry_ctx = MT_thread_get_qry_ctx();
-       qry_ctx = qry_ctx ? qry_ctx : &(QryCtx) {.endtime = 0};
 
 
        TRC_DEBUG_IF(ALGO) t0 = GDKusec();
@@ -5158,7 +5142,6 @@ BATgroupcorrelation(BAT *b1, BAT *b2, BA
        BATiter b1i = {0}, b2i = {0};
 
        QryCtx *qry_ctx = MT_thread_get_qry_ctx();
-       qry_ctx = qry_ctx ? qry_ctx : &(QryCtx) {.endtime = 0};
 
        TRC_DEBUG_IF(ALGO) t0 = GDKusec();
 
diff --git a/gdk/gdk_bat.c b/gdk/gdk_bat.c
--- a/gdk/gdk_bat.c
+++ b/gdk/gdk_bat.c
@@ -906,7 +906,6 @@ COLcopy(BAT *b, int tt, bool writable, r
                } else if (BATatoms[tt].atomFix || tt != TYPE_void || 
ATOMextern(tt)) {
                        /* case (4): one-by-one BUN insert (really slow) */
                        QryCtx *qry_ctx = MT_thread_get_qry_ctx();
-                       qry_ctx = qry_ctx ? qry_ctx : &(QryCtx) {.endtime = 0};
 
                        TIMEOUT_LOOP_IDX_DECL(p, bi.count, qry_ctx) {
                                const void *t = BUNtail(bi, p);
diff --git a/gdk/gdk_batop.c b/gdk/gdk_batop.c
--- a/gdk/gdk_batop.c
+++ b/gdk/gdk_batop.c
@@ -703,7 +703,6 @@ BATappend2(BAT *b, BAT *n, BAT *s, bool 
        }
 
        QryCtx *qry_ctx = MT_thread_get_qry_ctx();
-       qry_ctx = qry_ctx ? qry_ctx : &(QryCtx) {.endtime = 0};
 
        BATiter ni = bat_iterator(n);
 
diff --git a/gdk/gdk_calc.c b/gdk/gdk_calc.c
--- a/gdk/gdk_calc.c
+++ b/gdk/gdk_calc.c
@@ -48,7 +48,6 @@ BATcalcnot(BAT *b, BAT *s)
        struct canditer ci;
 
        QryCtx *qry_ctx = MT_thread_get_qry_ctx();
-       qry_ctx = qry_ctx ? qry_ctx : &(QryCtx) {.endtime = 0};
 
        TRC_DEBUG_IF(ALGO) t0 = GDKusec();
 
@@ -241,7 +240,6 @@ BATcalcnegate(BAT *b, BAT *s)
        struct canditer ci;
 
        QryCtx *qry_ctx = MT_thread_get_qry_ctx();
-       qry_ctx = qry_ctx ? qry_ctx : &(QryCtx) {.endtime = 0};
 
 
        TRC_DEBUG_IF(ALGO) t0 = GDKusec();
@@ -380,7 +378,6 @@ BATcalcabsolute(BAT *b, BAT *s)
        struct canditer ci;
 
        QryCtx *qry_ctx = MT_thread_get_qry_ctx();
-       qry_ctx = qry_ctx ? qry_ctx : &(QryCtx) {.endtime = 0};
 
 
        TRC_DEBUG_IF(ALGO) t0 = GDKusec();
@@ -523,7 +520,6 @@ BATcalciszero(BAT *b, BAT *s)
        struct canditer ci;
 
        QryCtx *qry_ctx = MT_thread_get_qry_ctx();
-       qry_ctx = qry_ctx ? qry_ctx : &(QryCtx) {.endtime = 0};
 
        TRC_DEBUG_IF(ALGO) t0 = GDKusec();
 
@@ -663,7 +659,6 @@ BATcalcsign(BAT *b, BAT *s)
        struct canditer ci;
 
        QryCtx *qry_ctx = MT_thread_get_qry_ctx();
-       qry_ctx = qry_ctx ? qry_ctx : &(QryCtx) {.endtime = 0};
 
        TRC_DEBUG_IF(ALGO) t0 = GDKusec();
 
@@ -816,7 +811,6 @@ BATcalcisnil_implementation(BAT *b, BAT 
        oid bhseqbase;
 
        QryCtx *qry_ctx = MT_thread_get_qry_ctx();
-       qry_ctx = qry_ctx ? qry_ctx : &(QryCtx) {.endtime = 0};
 
        TRC_DEBUG_IF(ALGO) t0 = GDKusec();
 
@@ -984,7 +978,6 @@ BATcalcmin(BAT *b1, BAT *b2, BAT *s1, BA
        oid b1hseqbase, b2hseqbase;
 
        QryCtx *qry_ctx = MT_thread_get_qry_ctx();
-       qry_ctx = qry_ctx ? qry_ctx : &(QryCtx) {.endtime = 0};
 
        TRC_DEBUG_IF(ALGO) t0 = GDKusec();
 
@@ -1203,7 +1196,6 @@ BATcalcmin_no_nil(BAT *b1, BAT *b2, BAT 
        oid b1hseqbase, b2hseqbase;
 
        QryCtx *qry_ctx = MT_thread_get_qry_ctx();
-       qry_ctx = qry_ctx ? qry_ctx : &(QryCtx) {.endtime = 0};
 
        TRC_DEBUG_IF(ALGO) t0 = GDKusec();
 
@@ -1416,7 +1408,6 @@ BATcalcmincst(BAT *b, const ValRecord *v
        oid bhseqbase;
 
        QryCtx *qry_ctx = MT_thread_get_qry_ctx();
-       qry_ctx = qry_ctx ? qry_ctx : &(QryCtx) {.endtime = 0};
 
        TRC_DEBUG_IF(ALGO) t0 = GDKusec();
 
@@ -1577,7 +1568,6 @@ BATcalcmincst_no_nil(BAT *b, const ValRe
        oid bhseqbase;
 
        QryCtx *qry_ctx = MT_thread_get_qry_ctx();
-       qry_ctx = qry_ctx ? qry_ctx : &(QryCtx) {.endtime = 0};
 
        TRC_DEBUG_IF(ALGO) t0 = GDKusec();
 
@@ -1726,7 +1716,6 @@ BATcalcmax(BAT *b1, BAT *b2, BAT *s1, BA
        oid b1hseqbase, b2hseqbase;
 
        QryCtx *qry_ctx = MT_thread_get_qry_ctx();
-       qry_ctx = qry_ctx ? qry_ctx : &(QryCtx) {.endtime = 0};
 
        TRC_DEBUG_IF(ALGO) t0 = GDKusec();
 
@@ -1903,7 +1892,6 @@ BATcalcmax_no_nil(BAT *b1, BAT *b2, BAT 
        oid b1hseqbase, b2hseqbase;
 
        QryCtx *qry_ctx = MT_thread_get_qry_ctx();
-       qry_ctx = qry_ctx ? qry_ctx : &(QryCtx) {.endtime = 0};
 
        TRC_DEBUG_IF(ALGO) t0 = GDKusec();
 
@@ -2103,7 +2091,6 @@ BATcalcmaxcst(BAT *b, const ValRecord *v
        oid bhseqbase;
 
        QryCtx *qry_ctx = MT_thread_get_qry_ctx();
-       qry_ctx = qry_ctx ? qry_ctx : &(QryCtx) {.endtime = 0};
 
        TRC_DEBUG_IF(ALGO) t0 = GDKusec();
 
@@ -2237,7 +2224,6 @@ BATcalcmaxcst_no_nil(BAT *b, const ValRe
        oid bhseqbase;
 
        QryCtx *qry_ctx = MT_thread_get_qry_ctx();
-       qry_ctx = qry_ctx ? qry_ctx : &(QryCtx) {.endtime = 0};
 
        TRC_DEBUG_IF(ALGO) t0 = GDKusec();
 
@@ -2396,7 +2382,6 @@ xor_typeswitchloop(const void *lft, bool
        BUN nils = 0;
 
        QryCtx *qry_ctx = MT_thread_get_qry_ctx();
-       qry_ctx = qry_ctx ? qry_ctx : &(QryCtx) {.endtime = 0};
 
        switch (ATOMbasetype(tp)) {
        case TYPE_bte:
_______________________________________________
checkin-list mailing list -- checkin-list@monetdb.org
To unsubscribe send an email to checkin-list-le...@monetdb.org

Reply via email to