Commit Graph

1831 Commits

Author SHA1 Message Date
Bartosz Taudul
fef901f595 Show comparison of standard deviation in compare window. 2026-07-01 17:33:28 +02:00
Bartosz Taudul
74650af7a0 Show coefficient of variation in frames compare. 2026-07-01 17:33:28 +02:00
Bartosz Taudul
e740bc652c Display FPS values for mean and median in frames comparison. 2026-07-01 17:33:28 +02:00
Bartosz Taudul
7da72e51d2 Compare FPS ranges for frames. 2026-07-01 17:33:28 +02:00
Bartosz Taudul
ac5682bc75 Use boolean to differentiate between zones / frames comparison mode. 2026-07-01 17:33:27 +02:00
Bartosz Taudul
570a06dced Be more accurate about normalization behavior. 2026-07-01 17:33:24 +02:00
Bartosz Taudul
00c079cec9 Put summary updates under a lock. 2026-07-01 02:10:52 +02:00
Bartosz Taudul
80a1772d0b Separate external frames visibility for wait stacks (enabled by default). 2026-07-01 02:03:28 +02:00
Bartosz Taudul
f65949cc26 Move callstack table params to a struct. 2026-07-01 01:53:08 +02:00
Bartosz Taudul
b40ef0ff29 Draw timeline thread label after message markers to make it readable. 2026-07-01 01:26:26 +02:00
Bartosz Taudul
aca0e39190 Do not summarize very short llm queries. 2026-06-30 21:06:43 +02:00
Bartosz Taudul
1f2190a44a Merge pull request #1420 from YaLTeR/flame-graph-pan
Fix "quantization" of sampling flame graph horizontal panning
2026-06-30 19:52:49 +02:00
Ivan Molodetskikh
b11fa7caa2 Store flame graph time as time instead of samples
Practically, this fixes horizontal panning being "quantized" to 100 µs
steps (one period). I guess it also simplifies the code a bit and makes
"time" actually mean time.
2026-06-30 19:54:54 +03:00
Bartosz Taudul
ed1a4b06b6 No cumulate time for frames. 2026-06-30 16:57:19 +02:00
Bartosz Taudul
d34659f57b Remove tree node for histogram in compare window. 2026-06-30 16:44:54 +02:00
Bartosz Taudul
a67a29e9cd Use tabs in compare window. 2026-06-30 16:39:06 +02:00
Bartosz Taudul
dc4b51e522 Always draw separator in compare window. 2026-06-30 14:22:46 +02:00
Bartosz Taudul
472c84ac78 Implement coverage requirement in GetPlaybackFrameRangeFromTime. 2026-06-29 17:16:27 +02:00
Bartosz Taudul
bde9e50c84 Use binary search in GetPlaybackFrameRangeFromTime(). 2026-06-29 17:02:51 +02:00
Bartosz Taudul
dba0b6263e Add button for resetting frame image playback speed. 2026-06-29 16:32:59 +02:00
Bartosz Taudul
27f4e00aea Add require coverage checkbox. 2026-06-29 16:30:21 +02:00
Bartosz Taudul
6d6a4beda3 Add button for resetting frame image playback range. 2026-06-29 16:18:58 +02:00
Bartosz Taudul
bbb43549a6 Move playback "copy from" to a button with a popup menu. 2026-06-29 16:18:58 +02:00
Bartosz Taudul
83a703640c Add limits button to frame statistics window. 2026-06-29 16:18:58 +02:00
Bartosz Taudul
7b4a128080 Use full size button for flame graph reset view. 2026-06-29 16:18:57 +02:00
Bartosz Taudul
e4acd2db77 Add icon for the "limit to view" button in time ranges window. 2026-06-29 16:18:57 +02:00
Bartosz Taudul
e7bd441ebb Hide time range copy sources in a popup menu. 2026-06-29 16:18:57 +02:00
Bartosz Taudul
6921fbfdf8 Color sample markers according to sample type. 2026-06-27 15:00:41 +02:00
Bartosz Taudul
90d4463ef0 Determine sample type. 2026-06-27 11:55:00 +02:00
Bartosz Taudul
88702dad39 Allow setting frame image playback limit to an annotation of range limit. 2026-06-26 20:21:03 +02:00
Bartosz Taudul
30572e4810 Don't crash on annotation with no name. 2026-06-26 20:21:03 +02:00
Bartosz Taudul
57c143c9b7 Translate time range to frame image range. 2026-06-26 20:21:03 +02:00
Bartosz Taudul
4bc37ccb4d Allow limiting frame image playback to given frame range. 2026-06-26 19:39:24 +02:00
Bartosz Taudul
e9ad49a846 Introduce abstraction of frame image begin and end. 2026-06-26 19:07:47 +02:00
Bartosz Taudul
64a43ef3d3 Add looping to frame image playback. 2026-06-26 18:37:54 +02:00
Bartosz Taudul
8aae924d51 Make play button disabled if playback is at the end. 2026-06-26 17:46:58 +02:00
Bartosz Taudul
9370d7a379 Unify entry stacks icon. 2026-06-26 14:25:06 +02:00
Bartosz Taudul
1a420d0f5e Add frame statistics limit range. 2026-06-25 17:58:34 +02:00
Bartosz Taudul
7eae48c1a8 Make range stripes more visible when changing the range size. 2026-06-25 17:58:34 +02:00
Bartosz Taudul
1c712e41d9 Allow making annotations from ranges. 2026-06-25 17:58:34 +02:00
Bartosz Taudul
a03e5e8968 Use note sticky icon for add annotation button. 2026-06-25 17:58:32 +02:00
Bartosz Taudul
606cd7bdaf Protect against zero frames to show. 2026-06-24 23:49:53 +02:00
Bartosz Taudul
d924b05ab7 Calculate square of averages with double precision. 2026-06-24 23:27:36 +02:00
Bartosz Taudul
f700597067 Display P75, P90, P99 and P99.9 for frame statistics. 2026-06-24 20:09:03 +02:00
Bartosz Taudul
a237b009ec Use unified percentile value calculation in find zone. 2026-06-24 19:56:24 +02:00
Bartosz Taudul
5970e90233 Display coefficient of variation in frame statistics. 2026-06-24 19:32:50 +02:00
Bartosz Taudul
5fc4ae8eef Display coefficient of variation in find zone. 2026-06-24 19:30:42 +02:00
Bartosz Taudul
a35f8a738d Display standard deviation in frame statistics. 2026-06-24 19:21:40 +02:00
Bartosz Taudul
3714e36652 Frame count in frame statistics may be not full. 2026-06-24 18:56:08 +02:00
Bartosz Taudul
565f3e5a72 Add mode to frame statistics. 2026-06-24 18:48:38 +02:00