실행 정보에 의해 기술된 복수의 처리 실행 시간을 단축한다. 저장부 211은 복수의 데이터에 대한 제1 처리와 제1 처리에 이어 실행되는 제2 처리를 포함하는, 제1 실행 정보 221을 기억한다. 변환부 212는 제1 처리에 포함되는 데이터 라이트의 순서와 제2 처리에 포함되는 데이터 리드의 순서에 기초하여 실행 순서의 제약 하에서 제2 처리의 시작 타이밍을 제1 처리의 종료 타이밍보다 앞당김으로써, 제1 실행 정보를 제2 실행 정보 222로 변환한다. 그리고 변환부 212는 제2 실행 정보 222를 출력한다. 실행 순서의 제약은 복수의 데이터 각각에 대해 제1 처리의 데이터 라이트 후에 제2 처리의 데이터 리드를 실행하는 것을 나타낸다.