private void Ranges_RangeCreated(RectangleAnnotation range, double start, double end) { var frames = PLog.GetFramesInRange(start, end); if (frames.Count == 0) { NodeList = new List <PerfNodeStats>(); range.ToolTip = "No Frames!"; return; } range.ToolTip = $"{frames.Count} frames, Span {(end-start)/1000:F3}s, Avg: {frames.Average(f => f.Time):F2}Ms Peak {frames.MaxBy(f=> f.Time).Time:F2}Ms"; NodeList = PLog.GetStatsForRange(frames.Start, frames.End). OrderByDescending(p => p.AvgExclusiveTime). ToList(); }