=== grpc-0001: channelz PropertyGrid/PropertyTable GetIndex() std::find O(C²) → O(1) with absl::flat_hash_map ===
N=100   k=100  : defective=0.097ms  fixed=0.004ms  speedup=24.9x
N=500   k=500  : defective=2.348ms  fixed=0.023ms  speedup=103.7x
N=1000  k=1000 : defective=8.642ms  fixed=0.046ms  speedup=187.7x
N=2000  k=2000 : defective=35.195ms  fixed=0.096ms  speedup=365.3x

=== grpc-java-0001: CWE-407: list-scan inside loop in grpc-java-0001 (generic model) ===
N=100   k=100  : defective=0.085ms  fixed=0.003ms  speedup=25.5x
N=500   k=500  : defective=2.127ms  fixed=0.021ms  speedup=101.2x
N=1000  k=1000 : defective=9.052ms  fixed=0.046ms  speedup=196.9x
N=2000  k=2000 : defective=35.607ms  fixed=0.096ms  speedup=372.5x

=== grpc-java-0002: CWE-407: list-scan inside loop in grpc-java-0002 (generic model) ===
N=100   k=100  : defective=0.085ms  fixed=0.003ms  speedup=24.9x
N=500   k=500  : defective=2.130ms  fixed=0.022ms  speedup=97.4x
N=1000  k=1000 : defective=9.188ms  fixed=0.046ms  speedup=200.7x
N=2000  k=2000 : defective=34.729ms  fixed=0.096ms  speedup=361.6x

=== grpc-java-0003: CWE-407: list-scan inside loop in grpc-java-0003 (generic model) ===
N=100   k=100  : defective=0.085ms  fixed=0.003ms  speedup=24.9x
N=500   k=500  : defective=2.107ms  fixed=0.020ms  speedup=103.3x
N=1000  k=1000 : defective=8.986ms  fixed=0.046ms  speedup=195.1x
N=2000  k=2000 : defective=35.465ms  fixed=0.096ms  speedup=368.2x

