Как вариант, если проект действительно огромный, в начале проекта берете действительное время, в нужном вам месте(где то там в циклах) берете действительное время еще раз, и сравниваете два значения. Если разница выше необходимой, рубите выполнение, если нет, то там уже чего у вас по логике........