=== sfml-0001: O(1) dedup — CWE-407 ===
N=100   k=100  : defective=0.084ms  fixed=0.003ms  speedup=24.5x
N=500   k=500  : defective=2.103ms  fixed=0.020ms  speedup=103.1x
N=1000  k=1000 : defective=8.783ms  fixed=0.045ms  speedup=194.4x
N=2000  k=2000 : defective=36.358ms  fixed=0.097ms  speedup=373.7x

=== sfml-0004: WindowImplX11 destructor uses std::find() on allWindows vector ===
N=100   k=100  : defective=0.085ms  fixed=0.003ms  speedup=24.9x
N=500   k=500  : defective=2.185ms  fixed=0.021ms  speedup=103.2x
N=1000  k=1000 : defective=8.820ms  fixed=0.046ms  speedup=190.9x
N=2000  k=2000 : defective=35.865ms  fixed=0.179ms  speedup=200.5x

=== sfml-0005: GlContext::isExtensionAvailable() uses std::find() on string vector ===
N=100   k=100  : defective=0.088ms  fixed=0.005ms  speedup=18.3x
N=500   k=500  : defective=2.167ms  fixed=0.022ms  speedup=99.6x
N=1000  k=1000 : defective=8.995ms  fixed=0.045ms  speedup=200.5x
N=2000  k=2000 : defective=36.120ms  fixed=0.097ms  speedup=372.6x

