A method of increasing the speed of test program execution performed by a computer, the computer being part of a test system having a processor controlled test head and in which the test program executes a single test loop continuously to test a large number of semiconductor devices, the test program having one or more program statements, and, the computer performing a first execution of at least some of the program statements of the test program, including the steps of:
- changing each program statement into a pseudo code;
- using the first execution of each program statement of the test program in an interpreted environment to build a table of address-value pairs corresponding to values computed by the statement;
- and
- changing the pseudo code of each statement to use a short assembly language routine to write each value in said table to its appropriate address.