High Performance
Each timed, scheduled, or event-triggered module uses a separate thread of execution. This allows the
automation to make better use of multiple processor computer systems. Slower modules, which contain slow functions such as e-mail or database/file access functions, will not adversely affect the execution of other faster modules.
Execution time for simple math or logic function blocks is about 10 microseconds on a typical laptop. This translates to 100,000 function blocks per second on constrained hardware. A well designed logic can take full advantage of event driven modules to execute a large portion of the logic only when it is necessary. Proper logic implementation can result in execution of a million function blocks per second.