From 27c3bcfde1f5f0ec9901d5f6bf2a5f3ea7abdb02 Mon Sep 17 00:00:00 2001 From: Paul Buetow Date: Tue, 24 Feb 2026 21:36:38 +0200 Subject: flamegraph: stream gob encode to zstd writer --- internal/flamegraph/iordata.go | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) (limited to 'internal/flamegraph') 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 } -- cgit v1.2.3