Постановка задачи такова: нужно написать програму для тестирования другой программы

, в частности нужно засечь время исполнения.
В идеале(насколько я могу представить) нужна функция которая запустит другую програму(приостановив исполнение моей на время ее исполнения).
Вобщем нужен совет что мне использовать.
Язык С++, Windows(но лучше без нее).