Patent ID: 8739139

Claim:
A computer-readable, non-transitory medium storing an algorithm selection program for selecting one algorithm among a plurality of algorithms corresponding to a library function included in an extension program for extending the library function when a call-out source program calls out the extension program, the algorithm selection program causing an information processing device including a storage device to execute a method comprising: generating execution profile information based on an algorithm with a shortest processing time among the plurality of algorithms corresponding to the extension program called out by the call-out source program, and first command specifying information that specifies a command calling out the extension program, when the library function corresponds to the plurality of algorithms and a number of the algorithms corresponding to the library function is at least equal to a number of times of call-out of the library function; acquiring, from the storage device, selection information in which one of the algorithms and second command specifying information that specifies the command calling out the extension program in the source program are correlated for each of the algorithms; and selecting the one algorithm corresponding to the library function based on the generated execution profile information and the acquired selection information.