mirror of
https://github.com/VictoriaMetrics/VictoriaMetrics.git
synced 2024-11-21 14:44:00 +00:00
22 lines
428 B
Go
22 lines
428 B
Go
|
package opentsdbhttp
|
||
|
|
||
|
import (
|
||
|
"github.com/valyala/fastjson"
|
||
|
)
|
||
|
|
||
|
// GetParser returns JSON parser.
|
||
|
//
|
||
|
// The parser must be returned to the pool via PutParser when no longer needed.
|
||
|
func GetParser() *fastjson.Parser {
|
||
|
return parserPool.Get()
|
||
|
}
|
||
|
|
||
|
// PutParser returns p to the pool.
|
||
|
//
|
||
|
// p cannot be used after returning to the pool.
|
||
|
func PutParser(p *fastjson.Parser) {
|
||
|
parserPool.Put(p)
|
||
|
}
|
||
|
|
||
|
var parserPool fastjson.ParserPool
|