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. |
||
---|---|---|
.. | ||
pbacl | ||
pbautoconf | ||
pbcommon | ||
pbconfig | ||
pbconfigentry | ||
pbconnect | ||
pbpeering | ||
pbpeerstream | ||
pbservice | ||
pbstatus | ||
pbsubscribe | ||
prototest | ||
buf.gen.yaml | ||
buf.yaml |