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

View file

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