Table of content

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, select Limit the maximum number of current threads to option, and specify the number. Keep in mind, a restart of your IDE will be required to apply changes. For more information, visit registry.

Visual Assist builds 2102 to 2341

You can adjust thread priority only via the registry.

You can adjust thread count only via the registry.

Related Documentation

Title Meaning
Resolve a performance problem with Visual Assist Starting point for all performance problems