Changeset: 38ba38868c8b for MonetDB URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=38ba38868c8b Modified Files: monetdb5/modules/mal/oltp.c Branch: oltp Log Message:
Add timing information diffs (92 lines): diff --git a/monetdb5/modules/mal/oltp.c b/monetdb5/modules/mal/oltp.c --- a/monetdb5/modules/mal/oltp.c +++ b/monetdb5/modules/mal/oltp.c @@ -54,7 +54,7 @@ OLTPreset(Client cntxt, MalBlkPtr mb, Ma MT_lock_set(&mal_oltpLock); #ifdef _DEBUG_OLTP_ - mnstr_printf(cntxt->fdout,"#OLTP reset locktable\n"); + mnstr_printf(cntxt->fdout,"#OLTP %6d reset locktable\n", GDKms()); #endif for( i=0; i<MAXOLTPLOCKS; i++){ oltp_locks[i].locked = 0; @@ -74,7 +74,7 @@ OLTPenable(Client cntxt, MalBlkPtr mb, M (void) stk; (void) pci; #ifdef _DEBUG_OLTP_ - mnstr_printf(cntxt->fdout,"#OLTP enabled\n"); + mnstr_printf(cntxt->fdout,"#OLTP %6d enabled\n",GDKms()); #else (void) cntxt; #endif @@ -88,7 +88,7 @@ OLTPdisable(Client cntxt, MalBlkPtr mb, OLTPreset(cntxt, mb, stk,pci); oltp_delay = FALSE; #ifdef _DEBUG_OLTP_ - mnstr_printf(cntxt->fdout,"#OLTP disabled\n"); + mnstr_printf(cntxt->fdout,"#OLTP %6d disabled\n",GDKms()); #else (void) cntxt; #endif @@ -121,7 +121,7 @@ OLTPlock(Client cntxt, MalBlkPtr mb, Mal clk = (lng) time(0); #ifdef _DEBUG_OLTP_ - mnstr_printf(cntxt->fdout,"#OLTP lock for client %d:", cntxt->idx); + mnstr_printf(cntxt->fdout,"#OLTP %6d lock for client %d:", GDKms(), cntxt->idx); printInstruction(cntxt->fdout,mb,stk,pci, LIST_MAL_ALL); #endif do{ @@ -134,7 +134,7 @@ OLTPlock(Client cntxt, MalBlkPtr mb, Mal goto lockdelay; } #ifdef _DEBUG_OLTP_ - mnstr_printf(cntxt->fdout,"#OLTP lock does not cause conflict\n"); + mnstr_printf(cntxt->fdout,"#OLTP %6d lock does not cause conflict\n", GDKms()); #endif break; @@ -150,7 +150,7 @@ OLTPlock(Client cntxt, MalBlkPtr mb, Mal if( cnt == pci->argc -1){ #ifdef _DEBUG_OLTP_ - mnstr_printf(cntxt->fdout,"#OLTP set lock for client %d\n", cntxt->idx); + mnstr_printf(cntxt->fdout,"#OLTP %6d set lock for client %d\n", GDKms(), cntxt->idx); #endif for( i=1; i< pci->argc; i++){ lck= getVarConstant(mb, getArg(pci,i)).val.ival; @@ -169,14 +169,14 @@ OLTPlock(Client cntxt, MalBlkPtr mb, Mal MT_lock_unset(&mal_oltpLock); lockdelay: #ifdef _DEBUG_OLTP_ - mnstr_printf(cntxt->fdout,"#OLTP delay imposed for client %d\n", cntxt->idx); + mnstr_printf(cntxt->fdout,"#OLTP %d delay imposed for client %d\n", GDKms(), cntxt->idx); #endif MT_sleep_ms(LOCKDELAY); } } while( GDKms() - ms < LOCKTIMEOUT); #ifdef _DEBUG_OLTP_ - mnstr_printf(cntxt->fdout,"#OLTP proceed query for client %d\n", cntxt->idx); + mnstr_printf(cntxt->fdout,"#OLTP %6d proceed query for client %d\n", GDKms(), cntxt->idx); #endif // if the time out is related to a copy_from query, we should not start it either. sql = getName("sql"); @@ -185,7 +185,7 @@ lockdelay: for( i = 0; i < mb->stop; i++) if( getModuleId(getInstrPtr(mb,i)) == sql && getFunctionId(getInstrPtr(mb,i)) == cpy){ #ifdef _DEBUG_OLTP_ - mnstr_printf(cntxt->fdout,"#OLTP bail out a concurrent copy into %d\n", cntxt->idx); + mnstr_printf(cntxt->fdout,"#OLTP %6d bail out a concurrent copy into %d\n", GDKms(), cntxt->idx); #endif throw(SQL,"oltp.lock","Conflicts with other write operations\n"); } @@ -205,7 +205,7 @@ OLTPrelease(Client cntxt, MalBlkPtr mb, MT_sleep_ms(LOCKDELAY); // testing MT_lock_set(&mal_oltpLock); #ifdef _DEBUG_OLTP_ - mnstr_printf(cntxt->fdout,"#OLTP release the locks %d:", cntxt->idx); + mnstr_printf(cntxt->fdout,"#OLTP %6d release the locks %d:", GDKms(), cntxt->idx); printInstruction(cntxt->fdout,mb,stk,pci, LIST_MAL_ALL); #endif for( i=1; i< pci->argc; i++){ _______________________________________________ checkin-list mailing list checkin-list@monetdb.org https://www.monetdb.org/mailman/listinfo/checkin-list