mirror of
https://github.com/prometheus-community/windows_exporter.git
synced 2026-02-27 15:16:35 +00:00
perf: pre-allocate slices
Signed-off-by: Ben Reedy <breed808@breed808.com>
This commit is contained in:
@@ -130,8 +130,9 @@ func (c *collector) SetLogger(logger log.Logger) {
|
||||
|
||||
func (c *collector) GetPerfCounter() ([]string, error) {
|
||||
// Perflib sources are dynamic, depending on the enabled child collectors
|
||||
var perflibDependencies []string
|
||||
for _, source := range utils.ExpandEnabledChildCollectors(*c.dfsrEnabledCollectors) {
|
||||
expandedChildCollectors := utils.ExpandEnabledChildCollectors(*c.dfsrEnabledCollectors)
|
||||
perflibDependencies := make([]string, 0, len(expandedChildCollectors))
|
||||
for _, source := range expandedChildCollectors {
|
||||
perflibDependencies = append(perflibDependencies, dfsrGetPerfObjectName(source))
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user