Skip to content
This repository was archived by the owner on Feb 18, 2025. It is now read-only.

Commit 74040c8

Browse files
authored
Refactor string concatenation to use strings.Builder (#107)
1 parent bfb8eac commit 74040c8

File tree

1 file changed

+6
-3
lines changed

1 file changed

+6
-3
lines changed

internal/controller/dispatch_logic.go

+6-3
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@ import (
2121
"fmt"
2222
"sort"
2323
"strconv"
24+
"strings"
2425
"time"
2526

2627
"gopkg.in/inf.v0"
@@ -273,12 +274,14 @@ func (r *AppWrapperReconciler) selectForDispatch(ctx context.Context) ([]*mcadv1
273274
}
274275
}
275276
} else {
276-
msg := ""
277+
var msgBuilder strings.Builder
277278
for _, resource := range gaps {
278-
msg += fmt.Sprintf("Insufficient %v; requested %v but only %v available. ", resource, request[resource], available[int(appWrapper.Spec.Priority)][resource])
279+
msgBuilder.WriteString(
280+
fmt.Sprintf("Insufficient %v; requested %v but only %v available. ", resource, request[resource], available[int(appWrapper.Spec.Priority)][resource]),
281+
)
279282

280283
}
281-
r.Decisions[appWrapper.UID] = &QueuingDecision{reason: mcadv1beta1.QueuedInsufficientResources, message: msg}
284+
r.Decisions[appWrapper.UID] = &QueuingDecision{reason: mcadv1beta1.QueuedInsufficientResources, message: msgBuilder.String()}
282285
}
283286
}
284287
return selected, nil

0 commit comments

Comments
 (0)