mirror of
https://github.com/go-kratos/kratos.git
synced 2025-03-17 21:07:54 +02:00
fix: map 其桶中只能存储 8 个键值对元素,超过后会储存到溢出桶或者扩容,影响性能,预先声明容量以免影响性能 (#1671)
This commit is contained in:
parent
413cc77f7d
commit
041ffffb15
@ -97,11 +97,11 @@ func (r *Registry) Register(ctx context.Context, si *registry.ServiceInstance) e
|
||||
return err
|
||||
}
|
||||
if si.Metadata == nil {
|
||||
si.Metadata = make(map[string]string)
|
||||
si.Metadata = make(map[string]string, 2)
|
||||
}
|
||||
si.Metadata["kind"] = u.Scheme
|
||||
si.Metadata["version"] = si.Version
|
||||
rmd := make(map[string]string)
|
||||
rmd := make(map[string]string, len(si.Metadata))
|
||||
for k, v := range si.Metadata {
|
||||
rmd[k] = v
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user