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

⚡ Improve compute table clearing after garbage collection #633

Open
burgholzer opened this issue Jun 19, 2024 · 0 comments
Open

⚡ Improve compute table clearing after garbage collection #633

burgholzer opened this issue Jun 19, 2024 · 0 comments
Labels
c++ Anything related to C++ code DD Anything related to the DD package enhancement New feature or request

Comments

@burgholzer
Copy link
Member

Whenever garbage collection in the DD package collects something from the real number unique table, quite a lot of the compute tables are invalidated/cleared at the moment.
This is (most likely) not necessary for some of these tables that take only a Node* as an input and return a CachedEdge, i.e., none of the operands contain a complex number from the real number unique table. Consequently, it should be fine to leave them as they are if only complex numbers have been collected.

Originally posted by @burgholzer in #628 (comment)

@burgholzer burgholzer added enhancement New feature or request DD Anything related to the DD package c++ Anything related to C++ code labels Jun 19, 2024
@burgholzer burgholzer added this to the DD Package Improvements milestone Jun 19, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
c++ Anything related to C++ code DD Anything related to the DD package enhancement New feature or request
Projects
Status: Todo
Status: Todo
Development

No branches or pull requests

1 participant