Ways to Speed Up the Batch Wizard

The Batch Wizard is "fast" but checking a large number of documents can still take a significant amount of time.

Here are some tips that can help you speed it up.

Turn off all checking that you don't need or want, like:

HTML Tidy (HTML Tidy checking (if performed for the target) takes a significant amount of additional time)

JSHint and JSLint (JavaScript checking (if performed for the target) takes a significant amount of additional time)

Mobile Messages

PHP Checker (PHP checking (if performed for the target) takes a significant amount of additional time)

Security Messages

Search Engine Messages and the keyword density message

Spell Checking

Turn off the reports that you don't need or want in the Batch Wizard Options Include Reports Page.

Limit validations to errors only, or errors and warnings only by choosing the appropriate 'validation mode'. You can choose this in the Tool to Use Page.

If link checking:

Try adjusting the HTTP timeout, wait time between checks, and max simultaneous link checks in the Link Checking Page, but be careful not to cause too many simultaneous link checks to done on the same server or some link checks may fail.

Use the Link Filters to avoid checking links that you don't want or need to check.

If processing any folder targets then consider using the 'Limit to Age' option which can be set from a folder target's properties in the Limit to Age Tab.

If processing any folder targets then see Speeding Up the Batch Wizard for a way to check documents only if they have changed since the last validation.

If processing a lot of HTTP/HTTPS targets then try adjusting max concurrent HTTP requests, URL timeout, and wait time before each URL in the Batch Wizard Options Limits Page, but be careful not to cause too many simultaneous requests on the same server or some requests may fail.

This may not improve performance much but it may help with large report files and may improve overall efficiency. Try disabling extended message info in the Message Output Page to make some message shorter and more terse.

If your computer has a multi-core processor (many/most computers do these days) and you have multiple Batch Wizard target lists that you can run simultaneously OR you can split up a single large job (target list) into multiple parts (with each part having its own target list) then you can likely experience a significant performance increase by running multiple Batch Wizard jobs simultaneously with cmdlineprocessor.exe -f. See example 3 in the Running Multiple Batch Wizard Jobs topic.

Upgrading to a faster computer (or virtual machine if running in a virtual environment) may also help speed up the Batch Wizard.