Life Cycle

A compiled micro analytic module remains compiled during the lifetime of the server session in which it was compiled, even when dependent modules are updated afterward.
The REST server manages the persistence of the modules by keeping metadata about the modules. Therefore, when the REST server restarts, there is enough information to re-create the existing modules. The module IDs remain the same. However, when the modules are loaded into memory again they can be put in addresses that are different from the last time. Furthermore, each reload of the modules requires them to be recompiled.
The compilation of the modules is delayed until necessary (for example, when a module is to be executed).