Commit 5da8635
committed
pkg/collector/corechecks/cluster/ksm: optimize ownerTags
* optimize allocations
* check ReplicaSet name pattern used by modern Kubernetes first
* remove redundant Job index pattern check
(name can not contain '+', earlier dash index ensures suffix
does not start with '-' and strconv.Atoi only allows '[0-9]')
```
goos: darwin
goarch: arm64
pkg: github.com/DataDog/datadog-agent/pkg/collector/corechecks/cluster/ksm
cpu: Apple M4 Max
│ HEAD~1 │ HEAD │
│ sec/op │ sec/op vs base │
OwnerTags/ReplicaSet-16 106.70n ± 1% 80.68n ± 1% -24.38% (p=0.000 n=10)
OwnerTags/Job-16 96.45n ± 1% 59.68n ± 1% -38.13% (p=0.000 n=10)
geomean 101.4n 69.39n -31.60%
│ HEAD~1 │ HEAD │
│ B/op │ B/op vs base │
OwnerTags/ReplicaSet-16 104.00 ± 0% 88.00 ± 0% -15.38% (p=0.000 n=10)
OwnerTags/Job-16 88.00 ± 0% 72.00 ± 0% -18.18% (p=0.000 n=10)
geomean 95.67 79.60 -16.79%
│ HEAD~1 │ HEAD │
│ allocs/op │ allocs/op vs base │
OwnerTags/ReplicaSet-16 4.000 ± 0% 3.000 ± 0% -25.00% (p=0.000 n=10)
OwnerTags/Job-16 4.000 ± 0% 3.000 ± 0% -25.00% (p=0.000 n=10)
geomean 4.000 3.000 -25.00%
```
Follow up on #434071 parent 366b402 commit 5da8635
File tree
2 files changed
+6
-12
lines changed- pkg
- collector/corechecks/cluster/ksm
- util/kubernetes
2 files changed
+6
-12
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1309 | 1309 | | |
1310 | 1310 | | |
1311 | 1311 | | |
1312 | | - | |
1313 | 1312 | | |
1314 | 1313 | | |
1315 | 1314 | | |
1316 | | - | |
| 1315 | + | |
1317 | 1316 | | |
1318 | 1317 | | |
1319 | 1318 | | |
1320 | | - | |
| 1319 | + | |
1321 | 1320 | | |
1322 | 1321 | | |
1323 | 1322 | | |
1324 | | - | |
| 1323 | + | |
1325 | 1324 | | |
1326 | 1325 | | |
1327 | 1326 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
14 | 14 | | |
15 | 15 | | |
16 | 16 | | |
17 | | - | |
| 17 | + | |
18 | 18 | | |
19 | 19 | | |
20 | 20 | | |
| |||
54 | 54 | | |
55 | 55 | | |
56 | 56 | | |
57 | | - | |
58 | | - | |
59 | | - | |
60 | | - | |
61 | | - | |
62 | 57 | | |
63 | 58 | | |
64 | | - | |
| 59 | + | |
65 | 60 | | |
66 | 61 | | |
67 | 62 | | |
| |||
94 | 89 | | |
95 | 90 | | |
96 | 91 | | |
97 | | - | |
| 92 | + | |
98 | 93 | | |
99 | 94 | | |
100 | 95 | | |
| |||
0 commit comments