diff options
| author | Paul Buetow <paul@buetow.org> | 2026-02-24 21:36:38 +0200 |
|---|---|---|
| committer | Paul Buetow <paul@buetow.org> | 2026-02-24 21:36:38 +0200 |
| commit | 27c3bcfde1f5f0ec9901d5f6bf2a5f3ea7abdb02 (patch) | |
| tree | a69147591c99b5296f6a381525dda3cd602b1dca /internal | |
| parent | 404f1bf51c78340910306c56d1fb077db89ddfa9 (diff) | |
flamegraph: stream gob encode to zstd writer
Diffstat (limited to 'internal')
| -rw-r--r-- | internal/flamegraph/iordata.go | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/internal/flamegraph/iordata.go b/internal/flamegraph/iordata.go index af4ad9d..db5bad6 100644 --- a/internal/flamegraph/iordata.go +++ b/internal/flamegraph/iordata.go @@ -118,12 +118,11 @@ func (iod iorData) serializeToFile() error { encoder := zstd.NewWriter(file) defer encoder.Close() - bytes, err := iod.serialize() - if err != nil { + gobEncoder := gob.NewEncoder(encoder) + if err := gobEncoder.Encode(iod.records); err != nil { return err } - - if _, err := encoder.Write(bytes); err != nil { + if err := encoder.Flush(); err != nil { return err } |
