Changeset: accd294d2ebc for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=accd294d2ebc
Modified Files:
        monetdb5/mal/mal_profiler.c
Branch: makelibstreamgreatagain
Log Message:

Merge with default branch.


diffs (94 lines):

diff --git a/monetdb5/mal/mal_profiler.c b/monetdb5/mal/mal_profiler.c
--- a/monetdb5/mal/mal_profiler.c
+++ b/monetdb5/mal/mal_profiler.c
@@ -176,19 +176,19 @@ renderProfilerEvent(Client cntxt, MalBlk
        if( pci->token < FCNcall || pci->token > PATcall)
                logadd(",\"operator\":\"%s\"", operatorName(pci->token));
        if (!GDKinmemory() && !GDKembedded()) {
-               char *uuid = NULL;
-               str c;
-               if ((c = msab_getUUID(&uuid)) == NULL) {
-                       logadd(",\"session\":\"%s\"", uuid);
-                       free(uuid);
-               } else
-                       free(c);
-       }
-       logadd(",\"state\":\"%s\"", start?"start":"done");
-       logadd(",\"usec\":"LLFMT, pci->ticks);
-       const char *algo = MT_thread_getalgorithm();
-       if (algo) {
-               logadd(",\"algorithm\":\"%s\"", algo);
+                       char *uuid = NULL;
+                       str c;
+                       if ((c = msab_getUUID(&uuid)) == NULL) {
+                               logadd(",\"session\":\"%s\"", uuid);
+                               free(uuid);
+                       } else
+                               free(c);
+               }
+               logadd(",\"state\":\"%s\"", start?"start":"done");
+               logadd(",\"usec\":"LLFMT, pci->ticks);
+               const char *algo = MT_thread_getalgorithm();
+               if (algo) {
+                       logadd(",\"algorithm\":\"%s\"", algo);
        }
 /* EXAMPLE MAL statement argument decomposition
  * The eventparser may assume this layout for ease of parsing
@@ -291,7 +291,7 @@ This information can be used to determin
                                        GDKfree(cv);
                                        GDKfree(stmtq);
                                }
-                               // logadd(",\"eol\":%d", 
getVarEolife(mb,getArg(pci,j))); useful for MAL debugging
+                               logadd(",\"eol\":%d", 
getVarEolife(mb,getArg(pci,j)));
                                // logadd(",\"used\":%d", 
isVarUsed(mb,getArg(pci,j)));
                                // logadd(",\"fixed\":%d", 
isVarFixed(mb,getArg(pci,j)));
                                // logadd(",\"udf\":%d", 
isVarUDFtype(mb,getArg(pci,j)));
diff --git 
a/sql/test/BugTracker-2020/Tests/values-like-join.Bug-6954.stable.out 
b/sql/test/BugTracker-2020/Tests/values-like-join.Bug-6954.stable.out
--- a/sql/test/BugTracker-2020/Tests/values-like-join.Bug-6954.stable.out
+++ b/sql/test/BugTracker-2020/Tests/values-like-join.Bug-6954.stable.out
@@ -21,27 +21,25 @@ project (
 % mal # name
 % clob # type
 % 197 # length
-function user.s2_0():void;
-    X_6:void := querylog.define("explain select 1 from (values (\\'one\\'), 
(\\'two\\')) as l(s), (values (\\'three\\'), (\\'four\\')) as r(s) where l.s 
like r.s;":str, "default_pipe":str, 27:int);
-barrier X_99:bit := language.dataflow();
-    X_10:bat[:str] := bat.new(nil:str);
-    X_13:bat[:str] := bat.append(X_10:bat[:str], "one":str, true:bit);
-    X_16:bat[:str] := bat.append(X_13:bat[:str], "two":str, true:bit);
+function user.main():void;
+    X_1:void := querylog.define("explain select 1 from (values (\\'one\\'), 
(\\'two\\')) as l(s), (values (\\'three\\'), (\\'four\\')) as r(s) where l.s 
like r.s;":str, "default_pipe":str, 23:int);
+barrier X_92:bit := language.dataflow();
+    X_33:bat[:str] := bat.pack(".%7":str);
+    X_34:bat[:str] := bat.pack("%7":str);
+    X_35:bat[:str] := bat.pack("tinyint":str);
+    X_36:bat[:int] := bat.pack(1:int);
+    X_37:bat[:int] := bat.pack(0:int);
+    X_9:bat[:str] := bat.new(nil:str);
+    X_11:bat[:str] := bat.appendBulk(X_9:bat[:str], true:bit, "one":str, 
"two":str);
     X_17:bat[:str] := bat.new(nil:str);
-    X_19:bat[:str] := bat.append(X_17:bat[:str], "three":str, true:bit);
-    X_27:bat[:str] := bat.append(X_19:bat[:str], "four":str, true:bit);
-    X_40:bat[:str] := bat.pack(".%7":str);
-    X_41:bat[:str] := bat.pack("%7":str);
-    X_42:bat[:str] := bat.pack("tinyint":str);
-    X_43:bat[:int] := bat.pack(1:int);
-    X_44:bat[:int] := bat.pack(0:int);
-    (X_30:bat[:oid], X_31:bat[:oid]) := algebra.likejoin(X_16:bat[:str], 
X_27:bat[:str], "":str, nil:BAT, nil:BAT, true:bit, nil:lng);
-    X_35:bat[:str] := algebra.projection(X_30:bat[:oid], X_16:bat[:str]);
-    X_38:bat[:bte] := algebra.project(X_35:bat[:str], 1:bte);
-    language.pass(X_16:bat[:str]);
-exit X_99:bit;
-    sql.resultSet(X_40:bat[:str], X_41:bat[:str], X_42:bat[:str], 
X_43:bat[:int], X_44:bat[:int], X_38:bat[:bte]);
-end user.s2_0;
+    X_18:bat[:str] := bat.appendBulk(X_17:bat[:str], true:bit, "three":str, 
"four":str);
+    X_21:bat[:oid] := algebra.likejoin(X_11:bat[:str], X_18:bat[:str], "":str, 
nil:BAT, nil:BAT, true:bit, nil:lng, false:bit);
+    X_27:bat[:str] := algebra.projection(X_21:bat[:oid], X_11:bat[:str]);
+    X_31:bat[:bte] := algebra.project(X_27:bat[:str], 1:bte);
+    language.pass(X_11:bat[:str]);
+exit X_92:bit;
+    sql.resultSet(X_33:bat[:str], X_34:bat[:str], X_35:bat[:str], 
X_36:bat[:int], X_37:bat[:int], X_31:bat[:bte]);
+end user.main;
 #inline               actions= 0 time=0 usec 
 #remap                actions= 0 time=2 usec 
 #costmodel            actions= 1 time=1 usec 
_______________________________________________
checkin-list mailing list
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to