private void BumpHitCount() { if (meterRunning) { ProfiledRoutine rec = GetRoutineRecord(); rec.HitCount++; } }
private void BillCurrentRoutine(long elapsedCycles, TimeSpan elapsedTime) { if (meterRunning) { ProfiledRoutine rec = GetRoutineRecord(); rec.Cycles += elapsedCycles; rec.Time += elapsedTime; } }
private ProfiledRoutine GetRoutineRecord() { ProfiledRoutine rec; if (dict.TryGetValue(currentRoutine, out rec) == false) { rec = new ProfiledRoutine(currentRoutine); dict.Add(currentRoutine, rec); SymbolInfo info; if (symbols != null && symbols.TryGetValue(currentRoutine, out info)) { rec.Name = info.Name; rec.Source = info.Source; rec.Description = info.Description; } } return(rec); }
private ProfiledRoutine GetRoutineRecord() { ProfiledRoutine rec; if (dict.TryGetValue(currentRoutine, out rec) == false) { rec = new ProfiledRoutine(currentRoutine); dict.Add(currentRoutine, rec); SymbolInfo info; if (symbols != null && symbols.TryGetValue(currentRoutine, out info)) { rec.Name = info.Name; rec.Source = info.Source; rec.Description = info.Description; } } return rec; }