just benchmark simple package
go test -benchmem -bench=.goos: darwin
goarch: amd64
pkg: github.com/TonPC64/benchgo
BenchmarkNewErrWithFmt-8 30000000 47.4 ns/op 5 B/op 1 allocs/op
BenchmarkNewErrWithErrors-8 2000000000 0.26 ns/op 0 B/op 0 allocs/op
BenchmarkNewErrWithPKGError-8 2000000 543 ns/op 288 B/op 2 allocs/op
BenchmarkNewErrWithXErrors-8 5000000 361 ns/op 48 B/op 1 allocs/op
BenchmarkNewErrWithFmtConcat-8 10000000 166 ns/op 16 B/op 1 allocs/op
BenchmarkNewErrWithErrorsConcat-8 100000000 17.4 ns/op 0 B/op 0 allocs/op
BenchmarkNewErrWithPKGErrorsConcat-8 2000000 644 ns/op 352 B/op 4 allocs/op
BenchmarkNewErrWithXErrorsConcat-8 2000000 669 ns/op 80 B/op 2 allocs/op
BenchmarkStackTraceErrorConCat-8 20000000 88.2 ns/op 96 B/op 3 allocs/op
BenchmarkStackTraceErrorConCatFmt-8 5000000 262 ns/op 96 B/op 3 allocs/op
PASS
ok github.com/TonPC64/benchgo 16.882s