The originally released version of HALCON 184.108.40.206 Progress had a few issues. Therefore, the original version HALCON 220.127.116.11 Progress was substituted by an updated version HALCON 18.104.22.168 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.