Skip to content

add --numsolvers to control the size of the solver pool - #232

Open
mijovic wants to merge 1 commit into
argotorg:mainfrom
mijovic:upstream-numsolvers
Open

add --numsolvers to control the size of the solver pool#232
mijovic wants to merge 1 commit into
argotorg:mainfrom
mijovic:upstream-numsolvers

Conversation

@mijovic

@mijovic mijovic commented Aug 4, 2026

Copy link
Copy Markdown
Contributor

Mergable after #230

equiv sizes the solver pool with getNumProcessors and offers no way to override it. Each instance is a persistent solver process whose memory grows with the queries it has handled, so the practical limit is RAM, not cores: on a 32-core/61GiB machine, 32 bitwuzla instances reached ~1.6GiB each on an equivalence-heavy spec and the run had to be restarted with fewer.

Defaults to the core count, so existing behaviour is unchanged. Only meaningful together with a -threaded build (otherwise getNumProcessors reports 1 and a single instance is spawned regardless).

equiv sizes the solver pool with getNumProcessors and offers no way to
override it. Each instance is a persistent solver process whose memory grows
with the queries it has handled, so the practical limit is RAM, not cores: on
a 32-core/61GiB machine, 32 bitwuzla instances reached ~1.6GiB each on an
equivalence-heavy spec and the run had to be restarted with fewer.

Defaults to the core count, so existing behaviour is unchanged. Only
meaningful together with a -threaded build (otherwise getNumProcessors reports
1 and a single instance is spawned regardless).
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.

1 participant