复制
Go 1.16内部编译器错误的少量复制品。
我无法弄清楚如何在play.golang.org上运行此复制,所以我制作了这个小型存储库。
我能够将将这个错误引入的提交进行git bisect 。
要重现此问题,请使用Go1.16运行测试。
git clone https://github.com/tonyghita/repro.git
cd repro
go test ./...
您应该看到输出
# github.com/tonyghita/repro_test [github.c
cache2go
具有到期功能的并发安全golang缓存库。
安装
确保您具有可以正常运行的Go环境(要求Go 1.2或更高版本)。 请参阅。
要安装cache2go,只需运行:
go get github.com/muesli/cache2go
要从源代码编译它:
cd $GOPATH/src/github.com/muesli/cache2go
go get -u -v
go build && go test -v
例
package main
import (
"github.c
Golang序列化基准
序列化器
该项目测试了以下go序列化器,并将其与go standard json和xml进行了比较。
排除的序列化器
鉴于存在电音,复杂性或活动性的,以下串行器由于其性能较差而被排除在本测试之外。
测试环境
Go版本: 1.13.4
测试:
go test -bench=.
测试数据模型
所有测试都使用如下相同的数据模型:
type ColorGroup struct {
ID int `json:"id" xml:"id,attr""`
N