INNER CODE UNIT · TypeScript
resourceTrends
envoyproxy/gateway · site/tools/benchmark-dashboard/src/data/index.ts:270
export const resourceTrends = benchmarkResults.map(result => ({
routes: result.routes,
phase: result.phase,
envoyGatewayMemory: result.resources.envoyGateway.memory.mean,
envoyGatewayCpu: result.resources.envoyGateway.cpu.mean,
envoyProxyMemory: result.resources.envoyProxy.memory.mean,
envoyProxyCpu: result.resources.envoyProxy.cpu.mean
}));
export const performanceMatrix = benchmarkResults.map(result => ({
testName: result.testName,
routes: result.routes,
phase: result.phase,
throughput: result.throughput,
meanLatency: result.latency.mean,
p95Latency: result.latency.percentiles.p95,
totalMemory: result.resources.envoyGateway.memory.mean + result.resources.envoyProxy.memory.mean,
totalCpu: result.resources.envoyGateway.cpu.mean + result.resources.envoyProxy.cpu.mean