An acquisition unit (21) for acquiring the function call order (31), a virtual cache memory generation unit for generating a virtual cache memory having storage areas corresponding to the number of ways of the cache memory, and a plurality of virtual cache memories A simulator section that executes a simulation for calling instruction codes included in each function of the functions as call instruction codes in the calling order (31), and in the event of a conflict, obtains information on the generated conflict as conflict information (70); An arrangement position determining unit (80) for determining an arrangement position of the function in the cache memory based on the competition information 70;
展开▼