Optimize by Allocating in one contiguous block

This commit is contained in:
Sherif Abdel-Naby 2022-02-10 04:17:31 +02:00
parent c8ac409365
commit aa44127adb
No known key found for this signature in database
GPG Key ID: 6486B2EFF54FA16F
1 changed files with 3 additions and 2 deletions

View File

@ -203,8 +203,9 @@ func mergeKeyValues(keyValues ...[]string) (keys, values []string) {
capacity += len(keyValues[i])
}
keys = make([]string, 0, capacity)
values = make([]string, 0, capacity)
keysValues := make([]string, 0, capacity*2)
keys = (keysValues[0:capacity:capacity])[:0]
values = (keysValues[capacity : capacity*2])[:0]
for i := 0; i < len(keyValues); i += 2 {
keys = append(keys, keyValues[i]...)