bufio writer now half speed native not bad

This commit is contained in:
Bel LaPointe
2026-02-04 08:37:37 -07:00
parent d745119615
commit 0f52de4204

View File

@@ -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
}