=== weld-0001: Beans.recursiveStereotypeSearch — no visited set O(2^D) on diamond stereotype hierarchy ===
N=100   k=100  : defective=0.085ms  fixed=0.003ms  speedup=25.3x
N=500   k=500  : defective=2.176ms  fixed=0.020ms  speedup=108.3x
N=1000  k=1000 : defective=9.954ms  fixed=0.085ms  speedup=117.2x
N=2000  k=2000 : defective=34.536ms  fixed=0.093ms  speedup=370.4x

=== weld-0002: Interceptors.addInheritedInterceptorBindings — no visited set O(2^D) diamond re-traversal ===
N=100   k=100  : defective=0.081ms  fixed=0.003ms  speedup=25.0x
N=500   k=500  : defective=2.014ms  fixed=0.019ms  speedup=103.4x
N=1000  k=1000 : defective=8.555ms  fixed=0.043ms  speedup=197.6x
N=2000  k=2000 : defective=34.540ms  fixed=0.094ms  speedup=368.1x

=== weld-0003: MergedStereotypes.merge — no visited set O(2^D) on diamond meta-stereotype hierarchy ===
N=100   k=100  : defective=0.081ms  fixed=0.003ms  speedup=24.6x
N=500   k=500  : defective=2.093ms  fixed=0.020ms  speedup=106.8x
N=1000  k=1000 : defective=8.449ms  fixed=0.044ms  speedup=191.5x
N=2000  k=2000 : defective=34.271ms  fixed=0.092ms  speedup=371.1x

=== weld-0004: HierarchyDiscovery.discoverTypes — O(2^D) diamond type closure re-traversal ===
N=100   k=100  : defective=0.081ms  fixed=0.003ms  speedup=25.9x
N=500   k=500  : defective=2.107ms  fixed=0.020ms  speedup=104.0x
N=1000  k=1000 : defective=8.882ms  fixed=0.043ms  speedup=206.0x
N=2000  k=2000 : defective=34.247ms  fixed=0.093ms  speedup=366.4x

=== weld-0005: Services.identifyServiceInterfaces — O(2^D) diamond interface re-traversal ===
N=100   k=100  : defective=0.081ms  fixed=0.003ms  speedup=25.0x
N=500   k=500  : defective=2.088ms  fixed=0.020ms  speedup=104.5x
N=1000  k=1000 : defective=8.407ms  fixed=0.044ms  speedup=190.9x
N=2000  k=2000 : defective=34.361ms  fixed=0.092ms  speedup=373.2x

