=== vim-0001: ins_compl_add() in insexpand.c performs a linear scan of the entire ===
N=100   k=100  : defective=0.084ms  fixed=0.003ms  speedup=24.7x
N=500   k=500  : defective=2.112ms  fixed=0.021ms  speedup=102.1x
N=1000  k=1000 : defective=8.650ms  fixed=0.044ms  speedup=194.5x
N=2000  k=2000 : defective=35.891ms  fixed=0.098ms  speedup=367.8x

=== vim-0002: sign_placelist() places N signs by calling sign_place() → buf_addsign() ===
N=100   k=100  : defective=0.084ms  fixed=0.003ms  speedup=25.6x
N=500   k=500  : defective=2.121ms  fixed=0.020ms  speedup=103.9x
N=1000  k=1000 : defective=8.714ms  fixed=0.045ms  speedup=193.4x
N=2000  k=2000 : defective=35.063ms  fixed=0.096ms  speedup=366.0x

