The runtime of global optimizations like functional abstraction is heavily dependent on the application size. Re-optimizing the entire application after every minor code change is rather inconvenient and takes considerable time. That’s why aiPop features a learn mode, in which all relevant information about the application code is collected in a compact database. This approach enables global optimizations without the need to re-consider the entire application code after minor changes.