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

Revisit heap growth detection APIs #2621

Merged
merged 21 commits into from
Apr 30, 2024
Merged

Revisit heap growth detection APIs #2621

merged 21 commits into from
Apr 30, 2024

Conversation

pyricau
Copy link
Member

@pyricau pyricau commented Jan 17, 2024

No description provided.

@pyricau pyricau force-pushed the py/update_heap_growth_apis branch 2 times, most recently from eb64157 to 035f217 Compare March 26, 2024 18:59
…dge was directly connected to all the non outgoing nodes in the data structure compoment. This automatically deduplicates the paths that we get out of heap diffs. We were seeing duplicate entries because a map would be surfaced as a node with growing children, but then an internal element of the map, e.g. the background array or a node from its linked list, would also be surfaced as a distinct node with growing childre. With this solution, essentially each wrapped reference reader now does its own local graph traversal. The isLeafObject property allows to communicate to the larger graph traversal code that a specific node doesn't need to be re explored
@pyricau pyricau merged commit d4f8909 into main Apr 30, 2024
9 checks passed
@pyricau pyricau deleted the py/update_heap_growth_apis branch April 30, 2024 19:48
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants