Enhanced Code Generation
Project description
The project is about measuring the performance of ASML's Code Generator which automates the addition of new settings that are used to define the structure and layout of a wafer for a Litography machine. The main goal is to find weak spots in the code generator, that decrease the performance, and improve them.
Context
The ASML's Machine Control & Infrastructure (MCI) department is responsible for the definition
and handling of various Machine input settings. These settings are used by customers to define the structure and layout of a wafer along with all settings needed to correctly process wafers in the Lithography Machine. To automate the process of adding new functionalities, a Code Generator was created.
Results
We managed to come up with findings and optimized the codebase, based on them. Our optimizations led to a 5 seconds increase (out of 30) in performance and we have created a document that presents out results, as well as a docuement with recomnedations, that future delevopers can keep in mind while working on the code generators.