| 388 | } |
| 389 | |
| 390 | void CProfileCallstack::StopTiming( u64 now ) |
| 391 | { |
| 392 | DAEDALUS_ASSERT( mStartTime != 0, "We're not currently timing" ); |
| 393 | |
| 394 | if( mStartTime != 0 ) |
| 395 | { |
| 396 | mTotalTime += now - mStartTime; |
| 397 | mStartTime = 0; |
| 398 | } |
| 399 | } |
| 400 | |
| 401 | CProfiler::CProfiler() |
| 402 | : mpImpl( new CProfilerImpl( ) ) |