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

Expression rule modifier to execute analysers in parallel #158

Open
Jack28 opened this issue Jun 8, 2020 · 0 comments
Open

Expression rule modifier to execute analysers in parallel #158

Jack28 opened this issue Jun 8, 2020 · 0 comments

Comments

@Jack28
Copy link
Member

Jack28 commented Jun 8, 2020

Analysis time adds up with more complex (long) expression rules. Because of the way these expressions are evaulated the analyses are run sequentially

Current Behavior

The parts of the expression are evaulated individually, one after the other

Possible Solution

A '§' at the beginning of a rule marks the rule so all identifiers contained are evaluated simultaniouslly to safe analysis time

Steps to take

  1. On usage of '§' PeekabooAnalysisDeferred exception is thrown only once all analysers have been started
  2. On analyser finished the expression is checked again, can come to an overal result or defer again to wait for one of the other analysers
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant