Support parallel execution of Weaver
Weaver instruments original source files and models sequentially that is pretty well for the production mode and when there are many verification tasks that are generated and solved in parallel. In the development mode or when there is the only verification task this is very inefficient. Indeed, Weaver can consume most of wall time at least for generation of verification tasks. It would be great to support parallel execution of Weaver and to have a separate option that will allow to specify the number of parallel workers for Weaver when starting a verification job decision.
Updated by Evgeny Novikov 7 months ago
- Status changed from Resolved to Closed
Tests passed, so, I merged the branch to master in e280b0df5. Existing configurations for job decisions will not work unless you will specify the number of parallel workers for "Weaving". By default in the development mode there are will be quite many Weaver workers (0.5, i.e. a half of CPU cores).