Patent ID: 8516441

Claim:
A software optimization device, comprising a computer which includes a memory, the computer being configured to perform a process including: storing performance data indicating performance of each system call in the memory, corresponding to a plurality of system calls; extracting a system call described in a program source; and detecting, from among the system calls for which the performance data is stored in the memory a system call having a function similar to that of the system call extracted by the extracting and having a performance better than that of the extracted system call; wherein the performance data of the system call stored in the memory is an amount of power consumed by the system call; and the detecting detects a system call consuming less power than the system call extracted by the extracting; and wherein the performance data of the system call stored in the memory is a number of memory accesses caused by the system call; and the detecting detects a system call causing a smaller number of memory accesses than that caused by the system call extracted by the extracting.