• RSS Feed

Parse Concurrency

Visual Assist includes parsers that execute the first time you open a project and as you edit, typically after pauses in typing. Parsing is generally fast because Visual Assist does not produce object code.

By default, Visual Assist uses all CPUs and cores to parse code as quickly as possible. If you tend also to run non-Visual Assist processes that need significant CPU, you can instruct Visual Assist to parse in a single thread only. Specify a preference for parsing in the options dialog for Visual Assist.

A change in preference will take effect with the next parse. You do not need to restart your IDE. Disable the option before loading a solution if you prefer its initial parsing to occur single-threaded. (A change in preference has no effect on current parsing.) Disable the option before a large build if you want to reserve CPU resources for the build.  If memory consumption is an issue, restart Visual Studio after disabling the option to reduce memory consumed by threads previously started during parsing.

If you prefer Visual Assist parse in multiple threads but on a limited number of CPUs or cores, you can specify the limit by modifying the registry.

Visual Assist build 2102 and older

You can adjust concurrency only via the registry.