Timer resolution

If the user is running the Java Runtime Environment (jre) using Windows in application (non-applet) mode, a native Windows high resolution timer (HRT) is usually available, and that timer will be used in lieu of the standard timer used in Java applications. To be able to run the HRT, the program must successfully load the required dll (dynamically-linked library) which the developer has named HiResTimer32.dll for the 32-bit jre and HiResTimer64.dll for the 64-bit jre. Both dll versions are accessible in the Unravel program and the appropriate one is automatically selected at run-time. The 32-bit HRT is an early development whereas the 64-bit HRT is a later one. Both are compatible with any jre7 or jre8 version of the Java Runtime Environment. More details on the dll are provided elsewhere.

High timer resolution is desirable for "Processor Time" accounting (the standard timer provides about 10 millisecond resolution whereas the HRT provides better than 1 millisecond). In applet mode, the standard system timer will always be used.

The maximum value of elapsed time that can be recorded for any of the time elements (including Total Time) is 9999 hours 59 minutes and 59 seconds. The addition of one second to that value will result in the respective time element returning to zero and advancing normally from there.