Skip to content

Expression rule modifier to execute analysers in parallel #158

@Jack28

Description

@Jack28

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

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions