The originally released version of HALCON 22.214.171.124 Progress had a few issues. Therefore, the original version HALCON 126.96.36.199 Progress was substituted by an updated version HALCON 188.8.131.52 Progress.
In particular, the following problems have been fixed:
- For each instance of an HDevProcedure, HDevEngine has started a separate thread by default (besides the engine's own main execution thread), regardless whether that thread was used later on or not. When many HDevProcedure instances were created, this led to a substancial resource consumption. This problem has been fixed. Now, new threads are only started when they are actually requested by the executed code.
- There was a performance regression in HDevEngine execution without JIT compilation. For script code that mostly manipulated control variables this could produce an overhead of about 15%. This problem has been fixed.
We recommend all HALCON 18.11 Progress users to update to this newest version.