Хаскель ленив. Вы вычисляете в строке
let fibonaccimap = map fib listaVintesete
на самом деле не происходит, пока вы не используете значение fibonaccimap
. Таким образом, чтобы измерить используемое время, вам нужно ввести что-то, что заставит программу выполнить фактические вычисления.
ETA: Первоначально я предложил напечатать последний элемент для принудительной оценки. Как указывает TomMD, это далеко не достаточно хорошо - я настоятельно рекомендую прочитать его ответ здесь, чтобы реально работать с этим конкретным фрагментом кода.