Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fix bugs, optimize package loading along with SSA and callgraph building #19

Merged
merged 9 commits into from
Dec 31, 2023

Conversation

picatz
Copy link
Owner

@picatz picatz commented Dec 31, 2023

This PR follows up ##12, and aims to fix or introduce a ton of good stuff:

Together these changes primarily makes the taint command much faster, especially for larger targets contain thousands of functions that needed to be analyzed.

This allows for packages to be loaded much faster, and use less CPU/memory, because we're loading less information.
We only Instantiate generics now, instead of trying to sanity check the functions which shouldn't be needed for taint analysis.
Sort nodes by ID, and then highlight.
@picatz picatz added bug Something isn't working enhancement New feature or request labels Dec 31, 2023
@picatz picatz merged commit 22ed1f3 into main Dec 31, 2023
1 check passed
@picatz picatz deleted the optimize-and-bug-fix branch December 31, 2023 20:37
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working enhancement New feature or request
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant