Changeset: 5a5c1385ca56 for MonetDB URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=5a5c1385ca56 Modified Files: sql/backends/monet5/UDF/Tests/udf-fuse.stable.out sql/backends/monet5/UDF/Tests/udf-reverse.stable.out sql/backends/monet5/sql_gencode.c Branch: default Log Message:
properly compute Toptimize diffs (110 lines): diff --git a/sql/backends/monet5/UDF/Tests/udf-fuse.stable.out b/sql/backends/monet5/UDF/Tests/udf-fuse.stable.out --- a/sql/backends/monet5/UDF/Tests/udf-fuse.stable.out +++ b/sql/backends/monet5/UDF/Tests/udf-fuse.stable.out @@ -44,7 +44,7 @@ end s0_1; % .explain # table_name % mal # name % clob # type -% 78 # length +% 73 # length function user.s1_1{autoCommit=true}(A0:sht,A1:sht):void; X_4 := udf.fuse(A0,A1); sql.exportValue(1,".","fuse_single_value","int",32,0,6,X_4,""); @@ -59,7 +59,7 @@ end s1_1; % .explain # table_name % mal # name % clob # type -% 84 # length +% 79 # length function user.s2_1{autoCommit=true}(A0:int,A1:int):void; X_4 := udf.fuse(A0,A1); sql.exportValue(1,".","fuse_single_value","bigint",64,0,6,X_4,""); @@ -92,7 +92,7 @@ end s2_1; % .explain # table_name % mal # name % clob # type -% 86 # length +% 81 # length function user.s5_1{autoCommit=true}():void; X_2 := sql.mvc(); X_3:bat[:oid,:oid] := sql.tid(X_2,"sys","udf_fuse"); @@ -116,7 +116,7 @@ end s5_1; % .explain # table_name % mal # name % clob # type -% 86 # length +% 81 # length function user.s6_1{autoCommit=true}():void; X_2 := sql.mvc(); X_3:bat[:oid,:oid] := sql.tid(X_2,"sys","udf_fuse"); @@ -140,7 +140,7 @@ end s6_1; % .explain # table_name % mal # name % clob # type -% 86 # length +% 81 # length function user.s7_1{autoCommit=true}():void; X_2 := sql.mvc(); X_3:bat[:oid,:oid] := sql.tid(X_2,"sys","udf_fuse"); diff --git a/sql/backends/monet5/UDF/Tests/udf-reverse.stable.out b/sql/backends/monet5/UDF/Tests/udf-reverse.stable.out --- a/sql/backends/monet5/UDF/Tests/udf-reverse.stable.out +++ b/sql/backends/monet5/UDF/Tests/udf-reverse.stable.out @@ -48,7 +48,7 @@ Ready. % .explain # table_name % mal # name % clob # type -% 85 # length +% 80 # length function user.s0_1{autoCommit=true}(A0:str):void; X_3 := udf.reverse(A0); sql.exportValue(1,".","reverse_single_value","clob",0,0,4,X_3,""); @@ -81,7 +81,7 @@ end s0_1; % .explain # table_name % mal # name % clob # type -% 91 # length +% 85 # length function user.s3_1{autoCommit=true}():void; X_2 := sql.mvc(); X_3:bat[:oid,:oid] := sql.tid(X_2,"sys","udf_reverse"); diff --git a/sql/backends/monet5/sql_gencode.c b/sql/backends/monet5/sql_gencode.c --- a/sql/backends/monet5/sql_gencode.c +++ b/sql/backends/monet5/sql_gencode.c @@ -2354,7 +2354,6 @@ backend_dumpproc(backend *be, Client c, int argc = 0; char arg[SMALLBUFSIZ]; node *n; - lng Toptimize = 0; str pipe; backup = c->curprg; @@ -2403,13 +2402,13 @@ backend_dumpproc(backend *be, Client c, if (backend_dumpstmt(be, mb, s) < 0) return NULL; - Toptimize = GDKusec(); // Always keep the SQL query around for monitoring // if (m->history || QLOGisset()) { { char *t; InstrPtr q; + lng Toptimize = GDKusec(); if ( be->q && be->q->codestring) { t = GDKstrdup( be->q->codestring); @@ -2422,13 +2421,13 @@ backend_dumpproc(backend *be, Client c, q->token = REMsymbol; // will be patched q = pushStr(mb, q, t); q = pushStr(mb, q, pipe= initSQLoptimizer()); + Toptimize = GDKusec() - Toptimize; (void) pushLng(mb, q, Toptimize); m->Tparse = 0; GDKfree(pipe); } if (cq) addQueryToCache(c); - Toptimize = GDKusec() - Toptimize; curPrg = c->curprg; if (backup) _______________________________________________ checkin-list mailing list checkin-list@monetdb.org http://mail.monetdb.org/mailman/listinfo/checkin-list