common: CMap: slight optimization in Keys() and Values(). (#3567)

This commit is contained in:
hucc 2019-04-16 16:04:09 +08:00 committed by Anton Kaliaev
parent 439312b9c0
commit 5b8888b01b

View File

@ -56,7 +56,7 @@ func (cm *CMap) Clear() {
func (cm *CMap) Keys() []string {
cm.l.Lock()
keys := []string{}
keys := make([]string, 0, len(cm.m))
for k := range cm.m {
keys = append(keys, k)
}
@ -66,7 +66,7 @@ func (cm *CMap) Keys() []string {
func (cm *CMap) Values() []interface{} {
cm.l.Lock()
items := []interface{}{}
items := make([]interface{}, 0, len(cm.m))
for _, v := range cm.m {
items = append(items, v)
}