Commit 9e5a51a
authored
profile: optimize Parse allocs (#951)
`go test -bench='^\QBenchmarkParse\E$' -run='^$' -count=10 -benchtime=5s`
```
goos: linux
goarch: amd64
pkg: github.com/google/pprof/profile
cpu: 13th Gen Intel(R) Core(TM) i7-1360P
│ old-parse.txt │ new-parse.txt │
│ sec/op │ sec/op vs base │
Parse-16 62.07m ± 13% 55.54m ± 13% -10.52% (p=0.035 n=10)
│ old-parse.txt │ new-parse.txt │
│ B/op │ B/op vs base │
Parse-16 47.56Mi ± 0% 41.09Mi ± 0% -13.59% (p=0.000 n=10)
│ old-parse.txt │ new-parse.txt │
│ allocs/op │ allocs/op vs base │
Parse-16 272.9k ± 0% 175.8k ± 0% -35.58% (p=0.000 n=10)
```1 parent 8b542ba commit 9e5a51a
1 file changed
+18
-1
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
36 | 36 | | |
37 | 37 | | |
38 | 38 | | |
| 39 | + | |
39 | 40 | | |
40 | 41 | | |
41 | 42 | | |
| |||
187 | 188 | | |
188 | 189 | | |
189 | 190 | | |
| 191 | + | |
| 192 | + | |
| 193 | + | |
| 194 | + | |
| 195 | + | |
| 196 | + | |
| 197 | + | |
| 198 | + | |
| 199 | + | |
| 200 | + | |
190 | 201 | | |
191 | 202 | | |
192 | 203 | | |
| |||
286 | 297 | | |
287 | 298 | | |
288 | 299 | | |
| 300 | + | |
| 301 | + | |
| 302 | + | |
289 | 303 | | |
290 | 304 | | |
291 | 305 | | |
| |||
316 | 330 | | |
317 | 331 | | |
318 | 332 | | |
319 | | - | |
320 | 333 | | |
| 334 | + | |
| 335 | + | |
| 336 | + | |
| 337 | + | |
321 | 338 | | |
322 | 339 | | |
323 | 340 | | |
| |||
0 commit comments