Bob -
When an operating system creates a thread it preallocates the stack space for it. TestStand internally specifies that the stack space for each thread/execution is 1MB. This allows for a sequence call stack depth of about 300.
I ran a simple test that using TestStand 3.0 and Windows XP on a system that has 512 MB. The system allows for a paging file of up to 1.5GB. When I ran the test the system failed to create threads after about 875 and the paging file for the processes was maxed out.
The best way to get more throughput on your system will be to add more memory. 128MB is the lower limit for a Windows 2000 based system.
I know that you will get much better performance if the executions that you create in TestStand hide their windows, or
minimally that they do not trace. The specify module for sequence call steps have an option to initially hide and disable tracing. You might want to consider this during your testing.
Scott Richardson (NI)
Scott Richardson
https://testeract.com