mirror of
https://github.com/weaveworks/scope.git
synced 2026-03-03 02:00:43 +00:00
micro optimisation: avoid some unnecessary copying
This commit is contained in:
@@ -163,9 +163,10 @@ func (t TableTemplates) Merge(other TableTemplates) TableTemplates {
|
||||
}
|
||||
for k, v := range other {
|
||||
if existing, ok := result[k]; ok {
|
||||
v = v.Merge(existing)
|
||||
result[k] = v.Merge(existing)
|
||||
} else {
|
||||
result[k] = v
|
||||
}
|
||||
result[k] = v
|
||||
}
|
||||
return result
|
||||
}
|
||||
|
||||
@@ -181,9 +181,10 @@ func (n Nodes) Merge(other Nodes) Nodes {
|
||||
}
|
||||
for k, v := range other {
|
||||
if n, ok := cp[k]; ok { // don't overwrite
|
||||
v = v.Merge(n)
|
||||
cp[k] = v.Merge(n)
|
||||
} else {
|
||||
cp[k] = v
|
||||
}
|
||||
cp[k] = v
|
||||
}
|
||||
return cp
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user