Skip to content

Commit 12c1c98

Browse files
authored
Merge pull request #27 from goccy/feature/improve-performance
Improve encoder performance ( remove unnecessary reference )
2 parents 10515c6 + 9143f35 commit 12c1c98

File tree

1 file changed

+1
-3
lines changed

1 file changed

+1
-3
lines changed

encode.go

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,6 @@ import (
1414
type Encoder struct {
1515
w io.Writer
1616
buf []byte
17-
pool sync.Pool
1817
enabledIndent bool
1918
enabledHTMLEscape bool
2019
prefix []byte
@@ -65,7 +64,6 @@ func init() {
6564
New: func() interface{} {
6665
return &Encoder{
6766
buf: make([]byte, 0, bufSize),
68-
pool: encPool,
6967
structTypeToCompiledCode: map[uintptr]*compiledCode{},
7068
structTypeToCompiledIndentCode: map[uintptr]*compiledCode{},
7169
}
@@ -119,7 +117,7 @@ func (e *Encoder) SetIndent(prefix, indent string) {
119117

120118
func (e *Encoder) release() {
121119
e.w = nil
122-
e.pool.Put(e)
120+
encPool.Put(e)
123121
}
124122

125123
func (e *Encoder) reset() {

0 commit comments

Comments
 (0)