using more efficient strings.Builder

Signed-off-by: shuangcui <fliter@qq.com>
This commit is contained in:
shuangcui 2024-03-15 10:52:14 +08:00
parent d28adb61bf
commit d3f9b1ec09
2 changed files with 4 additions and 4 deletions

View file

@ -295,7 +295,7 @@ func writeAuthors(files []string) {
slices.SortFunc(list, func(a, b string) bool { slices.SortFunc(list, func(a, b string) bool {
return strings.ToLower(a) < strings.ToLower(b) return strings.ToLower(a) < strings.ToLower(b)
}) })
content := new(bytes.Buffer) content := new(strings.Builder)
content.WriteString(authorsFileHeader) content.WriteString(authorsFileHeader)
for _, a := range list { for _, a := range list {
content.WriteString(a) content.WriteString(a)
@ -386,7 +386,7 @@ func writeLicense(info *info) {
log.Fatalf("error reading %s: %v\n", info.file, err) log.Fatalf("error reading %s: %v\n", info.file, err)
} }
// Construct new file content. // Construct new file content.
buf := new(bytes.Buffer) buf := new(strings.Builder)
licenseT.Execute(buf, info) licenseT.Execute(buf, info)
if m := licenseCommentRE.FindIndex(content); m != nil && m[0] == 0 { if m := licenseCommentRE.FindIndex(content); m != nil && m[0] == 0 {
buf.Write(content[:m[0]]) buf.Write(content[:m[0]])

View file

@ -17,13 +17,13 @@
package rawdb package rawdb
import ( import (
"bytes"
"encoding/binary" "encoding/binary"
"errors" "errors"
"fmt" "fmt"
"io" "io"
"os" "os"
"path/filepath" "path/filepath"
"strings"
"sync" "sync"
"sync/atomic" "sync/atomic"
@ -955,7 +955,7 @@ func (t *freezerTable) dumpIndexStdout(start, stop int64) {
} }
func (t *freezerTable) dumpIndexString(start, stop int64) string { func (t *freezerTable) dumpIndexString(start, stop int64) string {
var out bytes.Buffer var out strings.Builder
out.WriteString("\n") out.WriteString("\n")
t.dumpIndex(&out, start, stop) t.dumpIndex(&out, start, stop)
return out.String() return out.String()