From: Marek P. <ma...@us...> - 2002-02-28 11:47:23
|
Update of /cvsroot/javaprofiler/library/src/prof In directory usw-pr-cvs1:/tmp/cvs-serv8382/src/prof Modified Files: prof_method.cpp Log Message: calltree cumulative time Index: prof_method.cpp =================================================================== RCS file: /cvsroot/javaprofiler/library/src/prof/prof_method.cpp,v retrieving revision 1.8 retrieving revision 1.9 diff -C2 -r1.8 -r1.9 *** prof_method.cpp 10 Feb 2002 18:36:13 -0000 1.8 --- prof_method.cpp 28 Feb 2002 11:47:19 -0000 1.9 *************** *** 118,121 **** --- 118,123 ---- current->startTime = entryTime; + current->oldCumulativeTime = current->cumulativeTime; + if( p) { *************** *** 123,131 **** p->pureTime += t; ! // while( p) { ! // ! // p->cumulativeTime += t; ! // p = p->parent; ! // } } } --- 125,129 ---- p->pureTime += t; ! p->cumulativeTime += t; } } *************** *** 232,243 **** current->pureTime += t; ! // CallTreeItem* p = current; ! // while( p) { ! // ! // p->cumulativeTime += t; ! // p = p->parent; ! // } ! if( current->parent) current->parent->startTime = exitTime; thread->callTree.current = current->parent; --- 230,240 ---- current->pureTime += t; ! current->cumulativeTime += t; ! ! if( current->parent) { ! current->parent->startTime = exitTime; ! current->parent->cumulativeTime += current->cumulativeTime-current->oldCumulativeTime; ! } thread->callTree.current = current->parent; |