=== ghidra-0001: RecoveredClassHelper O(F*R^2) -> O(F*R) ===

                 scale    defective      fixed    speedup
------------------------------------------------------------
  F= 100 R=  50       6.59ms     1.02ms      6.5x
  F= 500 R=  50      24.10ms     3.63ms      6.6x
  F= 500 R= 200     239.36ms    16.55ms     14.5x
  F=1000 R= 200     449.90ms    36.22ms     12.4x
  F=2000 R= 500    4730.41ms   173.06ms     27.3x

Conclusion: O(F*R^2) -> O(F*R) — Map<Function, LinkedHashSet> hoist.
Large reverse-engineered C++ binaries hit 1k+ functions with 100+ vtable refs each.
