joxeankoret / diaphora

Diaphora, the most advanced Free and Open Source program diffing tool.
http://diaphora.re
GNU Affero General Public License v3.0
3.62k stars 373 forks source link

Finding compilation units might take even hours #279

Closed joxeankoret closed 5 months ago

joxeankoret commented 1 year ago

The code Diaphora uses to find potential compilation units boundaries is the code from CodeCut's LFA (Local Function Affinity). It seems that this code might take too long for big to huge targets. Not a surprise, but I'm almost 99% sure there is room for optimization here.

joxeankoret commented 1 year ago

This is linked to issue #270

joxeankoret commented 5 months ago

Fixed with Diaphora 3.2.0.