Ленивый означает Ленивый. Время имеет значение только в монаде, подобной IO.
Время не имеет значения в выражении «4 + 4» - или в любом другом математическом уравнении. Ответ просто ЕСТЬ. «Ответ» на любое другое чистое вычисление уже предопределено в тот момент, когда вычисление указано.
К сожалению, это «ответ» на ваш вопрос. Ответ, который, на самом деле, существовал еще до того, как вы задали свой вопрос. Он существовал в 1998 году, когда язык был окончательно определен. Тот факт, что мне потребовался год, чтобы написать это, не имеет значения; -)
Хорошо, хватит этой ерунды !!!! (Но если вышесказанное слишком раздражает, просто забудьте про Haskell.)
Если пакет Criterion доставляет слишком много боли, просто напишите контрольный пример и используйте + RTS для его проверки.
Если вы хотите быть по-настоящему крутым, создайте свою собственную монаду - такую, которая умножит время выполнения вашего алгоритма и вернет результат обратно в соответствие с возвращаемым значением алгоритма. Удачи. Мы все рассчитываем на тебя!