summaryrefslogtreecommitdiff
path: root/internal/flamegraph
AgeCommit message (Collapse)Author
2026-02-27flamegraph: add live SVG renderer and SSE clientPaul Buetow
2026-02-27flamegraph: add live HTTP server entrypointPaul Buetow
2026-02-27flamegraph: port frame color and layout logic to live JSPaul Buetow
2026-02-27flamegraph: add SSE snapshot handlerPaul Buetow
2026-02-27flamegraph: add live trie unit coveragePaul Buetow
2026-02-27flamegraph: add live trie snapshot JSON cachingPaul Buetow
2026-02-27flamegraph: ingest event pairs into live triePaul Buetow
2026-02-27flamegraph: add live flamegraph HTML shellPaul Buetow
2026-02-27flamegraph: add live trie scaffoldPaul Buetow
2026-02-27flamegraph: export default svg configPaul Buetow
2026-02-24add docsPaul Buetow
2026-02-24Make flamegraph SVG width responsivePaul Buetow
2026-02-24stability: remove unlink attach sleep and tighten svg/tui helpersPaul Buetow
2026-02-24flamegraph: remove partial svg on native write failurePaul Buetow
2026-02-24flamegraph: stream gob encode to zstd writerPaul Buetow
2026-02-24flamegraph: batch writeFrame output in single writePaul Buetow
2026-02-24flamegraph: pool FNV hasher for frame colorsPaul Buetow
2026-02-24flamegraph: stream gob decode in loadFromFilePaul Buetow
2026-02-24flamegraph: flatten iordata storage with composite key mapPaul Buetow
2026-02-24flamegraph: replace worker busy-wait with blocking selectPaul Buetow
2026-02-24flamegraph: reuse package-level svg escaperPaul Buetow
2026-02-24flamegraph: remove external tool path and document native generationPaul Buetow
2026-02-24flamegraph: improve interactive zoom and serve svg over embedded httpPaul Buetow
2026-02-24flamegraph: add native svg pipeline and testsPaul Buetow
2026-02-24flamegraph: add native svg renderer and embedded jsPaul Buetow
2026-02-24flamegraph: add trie aggregation and unit testsPaul Buetow
2026-02-21Add negative tests for all internal unit tests (task 348)Paul Buetow
- internal/types: Fix StringValue panic with no null terminator, add negative tests for serialization, Equals, and StringValue edge cases - internal/file: Add negative tests for empty name, unknown flags, SetFlags/AddFlags, Dup, empty OldnameNewname and Pathname - internal/flamegraph: Add negative tests for StringByName unknown field, Counter.ValueByName panic, merge empty, deserialize invalid data, serialize/deserialize round-trip - internal/generate/format: Add negative tests for empty input, ID errors, malformed fields, empty declarations - internal/generate/typesgo: Add negative tests for snakeToCamel edge cases, unknown types, invalid member/define parsing, no-import case - internal/generate/tracepointsgo: Add negative tests for malformed SEC, no SEC lines - internal/generate/codegen: Add negative tests for unknown event kind, invalid syscall grouping, missing exit tracepoint - internal/generate/classify: Add negative tests for empty external fields, non-fd types Amp-Thread-ID: https://ampcode.com/threads/T-019c81bf-3d5c-7216-b1b6-890db1374414 Co-authored-by: Amp <amp@ampcode.com>
2026-02-21Add integration test framework: plan, workload binary, harness scaffoldingPaul Buetow
- INTEGRATIONTESTS-PLAN.md: full design for e2e integration tests - integrationtests/cmd/ioworkload: standalone binary with 13 I/O scenarios - integrationtests/expectations.go: ExpectedEvent type and assertion helpers - integrationtests/parse.go: .ior.zst parser producing TestResult - Export IterRecord and LoadFromFile in flamegraph package - Fix TraceId -> TraceID, StringByName returns error instead of panic Amp-Thread-ID: https://ampcode.com/threads/T-019c8031-c106-757a-95a0-7a5457163ce7 Co-authored-by: Amp <amp@ampcode.com>
2026-02-21Add byte count tracking to event pairsPaul Buetow
Amp-Thread-ID: https://ampcode.com/threads/T-019c8012-eaeb-768d-a264-5a704f3939ef Co-authored-by: Amp <amp@ampcode.com>
2025-05-20fix unit testsPaul Buetow
2025-04-11fixPaul Buetow
2025-04-11delete file if emptyPaul Buetow
2025-04-11Merge branch 'main' of codeberg.org:snonux/iorPaul Buetow
2025-04-11joPaul Buetow
2025-04-11fixesPaul Buetow
2025-04-11can write svg file via toolPaul Buetow
2025-04-11donePaul Buetow
2025-04-11add collapsedPaul Buetow
2025-04-10initial toolPaul Buetow
2025-04-10fixesPaul Buetow
2025-04-10can generate flamegraphsPaul Buetow
2025-04-10more on thisPaul Buetow
2025-04-10can serialize and deserialize to/from gobPaul Buetow
2025-04-09add mrproper.Paul Buetow
2025-04-06refactorPaul Buetow
2025-04-06more refined iod formatPaul Buetow
2025-04-06initial dumping in new ior data formatPaul Buetow
2025-04-06add unit test for mergePaul Buetow
2025-04-01initial iordata_testPaul Buetow
2025-03-29flags is now a singletonPaul Buetow