ffjson:Go更快的JSON序列化

时间:2021-04-28 01:23:54
【文件属性】:
文件名称:ffjson:Go更快的JSON序列化
文件大小:149KB
文件格式:ZIP
更新时间:2021-04-28 01:23:54
Go ffjson:更快的Go JSON ffjson为Go中的结构生成静态的MarshalJSON和UnmarshalJSON函数。 生成的函数减少了对运行时反射进行序列化的依赖,并且通常快2到3倍。 在ffjson无法理解所涉及的Type的情况下,它会退回到encoding/json ,这意味着可以放心地进行替换。 通过使用ffjson您的JSON序列化将变得更快,而无需其他代码更改。 更改struct ,您将需要再次运行ffjson (或使其成为构建工具的一部分)。 博客文章 2014-03-31: 入门 如果myfile.go包含您希望更快的struct类型,并假定将GOPATH设置为现有项目的合理值(这意味着在此特定示例中,如果myfile.go位于myproject目录中,则该项目应位于$GOPATH/src/myproject ),您可以运行: go get -u githu

网友评论