Skip to content

Optimize POSet performance#1944

Merged
rv-jenkins merged 3 commits intomasterfrom
posetPerformance
Apr 27, 2021
Merged

Optimize POSet performance#1944
rv-jenkins merged 3 commits intomasterfrom
posetPerformance

Conversation

@radumereuta
Copy link
Copy Markdown
Contributor

@radumereuta radumereuta commented Apr 26, 2021

Partial fix for: #1942
Just by doing this, the test definition drops from 1m30s to 50s
Most of the time is spent in computeOverloadPOSet for just one module (around 40s down from 81s).
This may indicate that there might be a way to optimize the definition, but the code should be able to handle this in the first place.

Update:
I've exhausted all my quick improvement ideas. This is all I can think of to mitigate the exponential number of productions generated for record productions.

Also, removed the old java implementation of POSet which was not used.

@radumereuta radumereuta marked this pull request as ready for review April 27, 2021 21:41
@rv-jenkins rv-jenkins merged commit 9f8a111 into master Apr 27, 2021
@rv-jenkins rv-jenkins deleted the posetPerformance branch April 27, 2021 22:49
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants