perf: pre-allocate all known length arrays to avoid re-scaling (#5029)

Co-authored-by: Kevin Wan <wanjunfeng@gmail.com>
This commit is contained in:
Ioannis Pinakoulakis
2025-08-08 19:03:25 +03:00
committed by GitHub
parent a2b98dbcf7
commit 130e1ba963
19 changed files with 29 additions and 28 deletions

View File

@@ -90,7 +90,7 @@ func ToUpperCase(r rune) rune {
// ToLower returns a copy string by converting it into lower
func ToLower(s string) string {
var out []rune
out := make([]rune, 0, len(s))
for _, r := range s {
out = append(out, ToLowerCase(r))
}
@@ -99,7 +99,7 @@ func ToLower(s string) string {
// ToUpper returns a copy string by converting it into upper
func ToUpper(s string) string {
var out []rune
out := make([]rune, 0, len(s))
for _, r := range s {
out = append(out, ToUpperCase(r))
}