Changeset: b2aa57f39d4d for MonetDB URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=b2aa57f39d4d Modified Files: clients/mapiclient/tachograph.c Branch: default Log Message:
Add explicite ETC Expected Time to Completion and use the bar for progress over the MAL instructions diffs (46 lines): diff --git a/clients/mapiclient/tachograph.c b/clients/mapiclient/tachograph.c --- a/clients/mapiclient/tachograph.c +++ b/clients/mapiclient/tachograph.c @@ -404,24 +404,23 @@ showBar(int level, lng clk, char *stmt) printf(" %3d%%",level); if( level == 100 || duration == 0){ rendertime(clk,0); - printf(" %s ",stamp); + printf(" %s ",stamp); stamplen= strlen(stamp)+3; } else if( duration && duration- clk > 0){ rendertime(duration - clk,0); - printf(" %c%s ", (level == 100? '-':' '),stamp); + printf(" %c%s ETC ", (level == 100? '-':' '),stamp); stamplen= strlen(stamp)+3; } else if( duration && duration- clk < 0){ rendertime(clk - duration ,0); - printf(" +%s ",stamp); + printf(" +%s ETC ",stamp); stamplen= strlen(stamp)+3; } - if(stmt) - renderCall(line,MSGLEN,stmt,0,1); + renderCall(line,MSGLEN,(stmt?stmt:""),0,1); printf("%s",line); fflush(stdout); - txtlength = 6 + stamplen + strlen(line); + txtlength = 10 + stamplen + strlen(line); prevlevel = level; } @@ -639,9 +638,9 @@ update(EventRecord *ev) events[ev->pc].state= FINISHED; free(ev->stmt); - if( duration) - progress = (int)(ev->clkticks / (duration/100.0)); - else + //if( duration) + //progress = (int)(ev->clkticks / (duration/100.0)); + //else progress = (int)(pccount++ / (malsize/100.0)); if( progress > prevprogress ){ // pick up last unfinished instruction _______________________________________________ checkin-list mailing list checkin-list@monetdb.org https://www.monetdb.org/mailman/listinfo/checkin-list