From 23aaf99947ee2255a623b820eca316baee9ec3a0 Mon Sep 17 00:00:00 2001 From: Amir Raminfar Date: Tue, 28 Nov 2023 14:31:37 -0800 Subject: [PATCH] chore: minor perf improvement --- internal/web/logs.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/internal/web/logs.go b/internal/web/logs.go index 6c261ea2..0ae0df51 100644 --- a/internal/web/logs.go +++ b/internal/web/logs.go @@ -83,6 +83,7 @@ func (h *handler) fetchLogsBetweenDates(w http.ResponseWriter, r *http.Request) } g := docker.NewEventGenerator(reader, container.Tty) + encoder := json.NewEncoder(w) loop: for { @@ -91,7 +92,7 @@ loop: if !ok { break loop } - if err := json.NewEncoder(w).Encode(event); err != nil { + if err := encoder.Encode(event); err != nil { log.Errorf("json encoding error while streaming %v", err.Error()) } }