In this page, you can adjust some preferences that affect performance of processing C++ code.
Maximum concurrency of cache tasks
By default, the maximum concurrency of cache tasks is unlimited, that is, ReSharper will use all available CPU cores for building caches in background.
Reindex includers after preprocessor directives in an includee changed
By default, ReSharper does not reindex includers of a header file when preprocessor directives inside the header are changed. This helps improve performance, but it might also lead to stale symbols cached for includer files.
Reindex affected files after a project or a file property is changed
Read project properties asynchronously in Visual Studio 15.3 and later