Previous Topic: C Runtime DLLs and Code Page CustomizationNext Topic: Assembler and COBOL Runtime DLLs


LE Changes

In AllFusion Gen 7.5, the z/OS runtime was updated to full IBM LE conformance. The runtimes use the standard LE call interface, which reduces the complexity of the runtime code. The runtimes are fully re-entrant and threadsafe, to enhance the reliability and performance of the runtime and the generated applications they support.

CA Gen runtimes exploit LE storage management within the assembler routines, eliminating the need to frequently call GETMAIN and FREEMAIN, reducing CPU usage for runtime modules in certain generated applications, such as batch jobs. CA Gen's C and COBOL runtimes changed to use similar functionality.

Migrating CA Gen's Assembler code to LE functionality decreased the number of OS storage calls, decreasing CPU use when a generated application invokes Assembler runtime functions. The benefit of this change depends on LE heap and stack settings and how each generated application uses these runtimes, as block mode, batch, or a distributed processing server.