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/
![]() |
| 保存网页失败 |
![]() |
| 连续的失败 |