func BenchmarkIsPalindrome(b *testing.B) { b.ReportAllocs() for i := 0; i < b.N; i++ { IsPalindrome("A man, a plan, a canal: Panama") } }效果:
pkg: gopl.io/ch11/word2 BenchmarkIsPalindrome-8 2151261 534 ns/op 248 B/op 5 allocs/op PASS
func BenchmarkIsPalindrome(b *testing.B) { b.ReportAllocs() for i := 0; i < b.N; i++ { IsPalindrome("A man, a plan, a canal: Panama") } }效果:
pkg: gopl.io/ch11/word2 BenchmarkIsPalindrome-8 2151261 534 ns/op 248 B/op 5 allocs/op PASS
go build -trimpath -ldflags "-s -w" test.go参考链接:https://niconiconi.fun/2019/01/14/reduce-go-binary-file-size/
![]() |
保存网页失败 |
![]() |
连续的失败 |