1. A system comprising: one or more memories that, during operation, store instructions; and one or more processors that, during operation, retrieve instructions from the one or more memories and execute the instructions to cause the system to perform operations comprising: compiling a scalar version of a called function; compiling a vector version of the called function; generating a persistent dependency database associated with the called function, wherein the persistent dependency database stores an indication of a vector interface associated with the vector version of the called function; identifying a call to the scalar version of the called function within source code of a calling function; in response to identifying the call, accessing the persistent dependency database; and compiling the calling function to utilize the vector version instead of the scalar version of the called function in response to the detecting the indication of the vector interface stored in the persistent dependency database.