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

Using IdentityHashSet in EOG pass to remove superfluous EOG nodes #1275

Merged
merged 4 commits into from
Aug 9, 2023

Conversation

oxisto
Copy link
Member

@oxisto oxisto commented Aug 8, 2023

There was an issue that massivly slowed down the EOG pass for programs that a LOT (>500.000) EOG nodes. Now we are using an identity hash set instead of a regular hash set to store the set of unique EOG nodes.

There was an issue that massivly slowed down the EOG pass for programs that a LOT (>500.000) EOG nodes. Now we are using an identity hash set instead of a regular hash set to store the set of unique EOG nodes.
@oxisto oxisto requested a review from konradweiss as a code owner August 8, 2023 19:18
@oxisto oxisto requested a review from KuechA August 8, 2023 19:18

Verified

This commit was signed with the committer’s verified signature.
promatik António Almeida
@oxisto oxisto changed the title EOG pass speedup Using IdentityHashSet in EOG pass to remove superfluous EOG nodes Aug 9, 2023
@oxisto oxisto enabled auto-merge (squash) August 9, 2023 09:31
@sonarqubecloud
Copy link

sonarqubecloud bot commented Aug 9, 2023

Kudos, SonarCloud Quality Gate passed!    Quality Gate passed

Bug A 0 Bugs
Vulnerability A 0 Vulnerabilities
Security Hotspot A 0 Security Hotspots
Code Smell A 0 Code Smells

100.0% 100.0% Coverage
0.0% 0.0% Duplication

@oxisto oxisto merged commit 6192503 into main Aug 9, 2023
@oxisto oxisto deleted the eog-speedup branch August 9, 2023 09:37
oxisto added a commit that referenced this pull request Aug 9, 2023
…1275)

* EOG pass speedup

There was an issue that massivly slowed down the EOG pass for programs that a LOT (>500.000) EOG nodes. Now we are using an identity hash set instead of a regular hash set to store the set of unique EOG nodes.

* Add some comments

* revert js change

---------

Co-authored-by: Alexander Kuechler <alexander.kuechler@aisec.fraunhofer.de>
oxisto added a commit that referenced this pull request Aug 9, 2023
…1275)

* EOG pass speedup

There was an issue that massivly slowed down the EOG pass for programs that a LOT (>500.000) EOG nodes. Now we are using an identity hash set instead of a regular hash set to store the set of unique EOG nodes.

* Add some comments

* revert js change

---------

Co-authored-by: Alexander Kuechler <alexander.kuechler@aisec.fraunhofer.de>
oxisto added a commit that referenced this pull request Aug 10, 2023
…1275)

* EOG pass speedup

There was an issue that massivly slowed down the EOG pass for programs that a LOT (>500.000) EOG nodes. Now we are using an identity hash set instead of a regular hash set to store the set of unique EOG nodes.

* Add some comments

* revert js change

---------

Co-authored-by: Alexander Kuechler <alexander.kuechler@aisec.fraunhofer.de>
oxisto added a commit that referenced this pull request Aug 11, 2023
…1275)

* EOG pass speedup

There was an issue that massivly slowed down the EOG pass for programs that a LOT (>500.000) EOG nodes. Now we are using an identity hash set instead of a regular hash set to store the set of unique EOG nodes.

* Add some comments

* revert js change

---------

Co-authored-by: Alexander Kuechler <alexander.kuechler@aisec.fraunhofer.de>
oxisto added a commit that referenced this pull request Aug 14, 2023
…1275)

* EOG pass speedup

There was an issue that massivly slowed down the EOG pass for programs that a LOT (>500.000) EOG nodes. Now we are using an identity hash set instead of a regular hash set to store the set of unique EOG nodes.

* Add some comments

* revert js change

---------

Co-authored-by: Alexander Kuechler <alexander.kuechler@aisec.fraunhofer.de>
oxisto added a commit that referenced this pull request Aug 24, 2023
…1275)

* EOG pass speedup

There was an issue that massivly slowed down the EOG pass for programs that a LOT (>500.000) EOG nodes. Now we are using an identity hash set instead of a regular hash set to store the set of unique EOG nodes.

* Add some comments

* revert js change

---------

Co-authored-by: Alexander Kuechler <alexander.kuechler@aisec.fraunhofer.de>
oxisto added a commit that referenced this pull request Aug 24, 2023
…1275)

* EOG pass speedup

There was an issue that massivly slowed down the EOG pass for programs that a LOT (>500.000) EOG nodes. Now we are using an identity hash set instead of a regular hash set to store the set of unique EOG nodes.

* Add some comments

* revert js change

---------

Co-authored-by: Alexander Kuechler <alexander.kuechler@aisec.fraunhofer.de>
oxisto added a commit that referenced this pull request Aug 25, 2023
…1275)

* EOG pass speedup

There was an issue that massivly slowed down the EOG pass for programs that a LOT (>500.000) EOG nodes. Now we are using an identity hash set instead of a regular hash set to store the set of unique EOG nodes.

* Add some comments

* revert js change

---------

Co-authored-by: Alexander Kuechler <alexander.kuechler@aisec.fraunhofer.de>
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.

None yet

2 participants