From 0f52de42046d429cf48bdd1ddbf6b99d65aa1d9c Mon Sep 17 00:00:00 2001 From: Bel LaPointe <153096461+breel-render@users.noreply.github.com> Date: Wed, 4 Feb 2026 08:37:37 -0700 Subject: [PATCH] bufio writer now half speed native not bad --- src/adapt.go | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/src/adapt.go b/src/adapt.go index 21a1c96..476b7da 100755 --- a/src/adapt.go +++ b/src/adapt.go @@ -72,6 +72,16 @@ func readMessage(reader *bufio.Reader) ([]byte, []any, error) { } func readMessageTo(w io.Writer, reader *bufio.Reader) ([]any, error) { + w2 := bufio.NewWriter(w) + defer w2.Flush() + arr, err := _readMessageTo(w2, reader) + if err != nil { + return nil, err + } + return arr, w2.Flush() +} + +func _readMessageTo(w io.Writer, reader *bufio.Reader) ([]any, error) { firstLine, _, err := reader.ReadLine() if err != nil { return nil, err @@ -124,7 +134,7 @@ func readMessageTo(w io.Writer, reader *bufio.Reader) ([]any, error) { } var result []any for i := 0; i < n; i++ { - more, err := readMessageTo(w, reader) + more, err := _readMessageTo(w, reader) if err != nil { return nil, err }