SPL routine and the UDR cache
The database server converts an SPL routine to executable format and stores the routine in the UDR cache, where it can be accessed by any session.
When a session is required to access an SPL routine or other user-defined routine for the first time, the database server reads the definition from the system catalog tables and stores the definition in the UDR cache.
You can configure the size of the UDR cache with the PC_HASHSIZE and PC_POOLSIZE configuration parameters. For information about changing the default size of the UDR cache, see the chapter on queries and the query optimizer in your Informix® Performance Guide.