0a0534a094
Replaces the reflection-based implementation of proxycfg's ConfigSnapshot.Clone with code generated by deep-copy. While load testing server-based xDS (for consul-dataplane) we discovered this method is extremely expensive. The ConfigSnapshot struct, directly or indirectly, contains a copy of many of the structs in the agent/structs package, which creates a large graph for copystructure.Copy to traverse at runtime, on every proxy reconfiguration.
4 lines
136 B
Plaintext
4 lines
136 B
Plaintext
```release-note:enhancement
|
|
xds: Removed a bottleneck in Envoy config generation, enabling a higher number of dataplanes per server
|
|
```
|