Commit Graph
72 Commits
Author SHA1 Message Date
Tikhon Ulyanov 7c9de0ff29 perf(tools): reuse wait ancestry when digesting trace slices 2026-11-04 10:25:28 +01:00
Ryuzaki 28b63f8065 fix(tools): count overlapping GPU trace ranges 2026-11-03 02:36:06 +00:00
Dean 35d200c91e Merge pull request #13173 from rooklz/fix/trace-digest-summary-symlink-loop
fix(tools): refuse looping trace summary paths
2026-11-03 06:27:46 +13:00
Dean c59d633184 Merge pull request #12981 from JJenkx/fix/trace-digest-event-loss-warning
fix(tools): report lost trace events without summary metadata
2026-11-03 06:26:09 +13:00
Dean ff0a27f112 Merge pull request #12609 from teerthsharma/feat/trace-digest-persistent-spikes
feat(tools): list persistent frame-time spikes in trace_digest
2026-11-03 02:38:32 +13:00
Dean bfbfd300f4 Merge pull request #12198 from MarcZX10/fix/trace-digest-tied-present-timestamps
fix(tools): sort trace presents by timestamp and report incomplete summary lines
2026-11-03 01:29:39 +13:00
Adrià c7167f24b1 Merge pull request #13779 from dr-hoseyn/fix/trace-interval-summary-option
fix(tools): reject capture summaries for interval input
2026-11-01 01:37:40 +01:00
dr-hoseyn a7e337835c fix(tools): reject capture summaries for interval input 2026-10-31 09:18:13 +03:30
dr-hoseyn 95261aa4bf fix(tools): reject stack samples with interval summaries 2026-10-31 09:15:08 +03:30
Adrià aa6f88b77e Merge pull request #13430 from dr-hoseyn/fix/candidate3-investigation
fix(tools): reject out-of-order interval percentiles
2026-10-31 01:26:57 +01:00
Adrià ace09efb33 test(tools): decode trace digest CLI output as UTF-8 2026-10-30 20:23:29 +01:00
dr-hoseyn ca919e1ec1 fix(tools): reject out-of-order interval percentiles 2026-10-30 20:23:13 +01:00
rooklz 2421e0f7ed fix(tools): refuse looping trace summary paths 2026-10-30 15:39:42 +00:00
dr-hoseyn fe452d97c7 fix(tools): reject negative trace event durations 2026-10-30 17:28:18 +03:30
JJenkx 60d4895d54 test(tools): cover lost-event thread name escaping 2026-10-29 23:39:01 -04:00
Adrià 9624d8c6bb Merge pull request #12551 from LuPetro/fix/trace-summary-deep-json
fix(tools): report deeply nested trace summaries
2026-10-29 21:52:11 +01:00
JJenkx b4ac71827e fix(tools): report lost trace events without summary metadata 2026-10-29 15:01:58 -04:00
Dean 7e72336f14 Merge pull request #12357 from StoneDC/feat/trace-intervals-csv
feat(tools): export trace intervals as CSV
2026-10-29 12:14:05 +13:00
teerth sharma 1a26d6f2c3 feat(tools): list persistent frame-time spikes in trace_digest 2026-10-29 04:09:42 +05:30
Luka Petrovic 15b0454a88 fix(tools): report deeply nested trace summaries 2026-10-28 20:15:39 +01:00
Adrià 0ec937e3af Merge pull request #11669 from StoneDC/fix/trace-interval-schema
fix(tools): validate trace interval summary fields
2026-10-28 14:48:41 +01:00
StoneDC 43628c7e69 feat(tools): export trace intervals as CSV 2026-10-28 18:06:20 +08:00
MarcZX10 179eb8b108 test(tools): digest a trace with a summary line that has no window duration
The command has to fail with the missing field named, exit 2 and print no
traceback or partial output.
2026-10-28 03:15:16 +00:00
MarcZX10 aaba43a9a3 test(tools): read a trace whose presents share a timestamp
One of the tied presents has no present number; the digest must load it and keep
the trace order for the tie.
2026-10-28 03:13:51 +00:00
Dean 625c94f696 Merge pull request #10761 from MarcZX10/marc/fix-trace-digest-event-fields
fix(tools): reject malformed trace events in trace_digest
2026-10-28 02:33:51 +13:00
StoneDC d7744129b2 fix(tools): validate trace interval summary fields 2026-10-27 09:59:16 +08:00
Dean a334355005 Merge pull request #10724 from Bram910/fix/trace-json-nesting
fix(tools): report excessive trace JSON nesting
2026-10-27 09:02:46 +13:00
Dean 9b5e3368de Merge pull request #10367 from Bram910/fix/trace-summary-jsonl
fix(tools): validate trace summary JSONL records
2026-10-26 11:04:31 +13:00
MarcZX10 8a173193c1 fix(tools): validate falsey and nonnumeric trace fields 2026-10-25 07:56:28 +00:00
MarcZX10 1e351c81e0 test(tools): cover malformed trace event fields in trace_digest 2026-10-25 07:56:28 +00:00
Bram910 c5c7ecaf63 fix(tools): report excessive trace JSON nesting 2026-10-24 21:39:06 +02:00
xTRACKGOD 8ee49632b0 fix(tools): detect host and title changes in interval digests 2026-10-24 15:17:58 +05:30
Bram910 d9fde17a3d fix(tools): validate trace summary JSONL records 2026-10-23 21:32:52 +02:00
emirplus dfacf431f6 fix(tools): wrap entrypoint in main with stream reconfigure in trace_digest 2026-10-23 19:08:36 +03:00
Dothre 7fc3fd65c7 fix(tools): reject invalid trace event container shapes 2026-10-21 02:14:44 +02:00
Dean 722cf9388c Merge pull request #7433 from MrMha/feat/trace-thread-filter-20261018
feat: filter trace digests by named event threads
2026-10-21 09:13:53 +13:00
Adrià 5bb37bec5d Merge pull request #7553 from iAlturki/fix_trace_digest_utf8_bom
fix(tools): accept UTF-8 BOMs in trace digest inputs
2026-10-20 12:44:23 +02:00
emirplus ac008fa8ff fix(tools): decode summary and stack inputs with utf-8-sig in trace_digest 2026-10-19 20:58:03 +03:00
Dean db0ef09e58 Merge pull request #7931 from joedeangelis533-bot/fix/trace-waits-capture-window
fix(tools): clip longest trace waits to the capture window
2026-10-20 05:23:16 +13:00
joedeangelis533-bot acd9ff5755 fix(tools): clip longest trace waits to the capture window 2026-10-19 10:41:42 -04:00
mopgobopotandClaude Opus 5.5 e7262ddf99 fix(tools): report trace identity changes between consecutive intervals
Each interval was compared with the first one, so 'changed at interval' listed every interval that differed from the first instead of where a change happened: commits a, a, b, b, a gave 3, 4 instead of 3, 5.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-19 15:39:57 +03:00
Dean f4970371da Merge pull request #6459 from angleboyndn-stack/fix/trace-digest-largest-interval-phase
fix(tools): select largest interval phase by duration
2026-10-19 16:52:27 +13:00
JJenkx 97a8f1c7c9 fix(tools): classify wait subscopes in trace digests 2026-10-18 20:51:26 -04:00
iAlturki e9a7b8ea54 fix(tools): accept UTF-8 BOMs in trace digest inputs 2026-10-18 16:27:26 +03:00
MrMha 08156bb30c feat: filter trace digests by named event threads 2026-10-18 10:15:42 +04:00
Dean bb2624a533 Merge pull request #6395 from IshmamDC217/fix/trace-digest-missing-summary
fix(tools): fail when the trace_digest --summary file does not exist
2026-10-18 17:51:51 +13:00
Alex Callisaya 9cc8e2c081 fix(tools): clip trace digest totals to the frame window 2026-10-18 00:11:15 -04:00
Dean 3e834468cd Merge pull request #7162 from MrMha/fix/trace-input-diagnostics-20261017
fix: report trace digest input failures without a traceback
2026-10-18 09:54:32 +13:00
MrMha 7974214c08 fix: report trace digest input failures without a traceback 2026-10-17 18:53:29 +04:00
pushkarreddyy 372705c8d0 fix(tools): accept top-level event arrays and empty documents in trace_digest 2026-10-17 19:18:07 +05:30