=== ansible-0001: Role.get_vars() seen-list O(D^2) deduplication ===
NAIVE SET FAILS: TypeError: unhashable type: 'MockRoleEqOnly'
D=100   k=100  : defective=0.543ms  fixed=0.056ms  speedup=9.7x
D=500   k=500  : defective=14.715ms  fixed=0.195ms  speedup=75.6x
D=1000  k=1000 : defective=55.104ms  fixed=0.368ms  speedup=149.7x
D=2000  k=2000 : defective=204.608ms  fixed=0.755ms  speedup=270.9x

=== ansible-0002: linear scan on list inside loops — O(A*G) per add_group call, O(H*G*A) total ===
N=100   k=100  : defective=0.055ms  fixed=0.002ms  speedup=25.0x
N=500   k=500  : defective=1.394ms  fixed=0.014ms  speedup=102.3x
N=1000  k=1000 : defective=5.795ms  fixed=0.032ms  speedup=181.7x
N=2000  k=2000 : defective=22.358ms  fixed=0.064ms  speedup=350.1x

=== ansible-0003: on list — O(H) per notification, O(H^2) total across all hosts ===
N=100   k=100  : defective=0.055ms  fixed=0.002ms  speedup=24.6x
N=500   k=500  : defective=1.396ms  fixed=0.013ms  speedup=104.0x
N=1000  k=1000 : defective=5.909ms  fixed=0.030ms  speedup=199.2x
N=2000  k=2000 : defective=24.304ms  fixed=0.063ms  speedup=386.1x

=== ansible-0004: Defect: re.compile(pattern[1:]) called with user-supplied ~-prefix inventory pattern. ===
N=100   k=100  : defective=0.057ms  fixed=0.002ms  speedup=24.2x
N=500   k=500  : defective=1.762ms  fixed=0.033ms  speedup=53.3x
N=1000  k=1000 : defective=6.508ms  fixed=0.032ms  speedup=204.9x
N=2000  k=2000 : defective=24.040ms  fixed=0.063ms  speedup=378.7x

=== ansible-0005: CWE-407: list-scan inside loop in ansible-0005 (generic model) ===
N=100   k=100  : defective=0.057ms  fixed=0.002ms  speedup=24.7x
N=500   k=500  : defective=1.400ms  fixed=0.014ms  speedup=101.2x
N=1000  k=1000 : defective=5.644ms  fixed=0.031ms  speedup=184.7x
N=2000  k=2000 : defective=23.457ms  fixed=0.063ms  speedup=370.0x

