В GHCI я запускаю этот простой тест:
encodeFile "test" [0..10000000]
Линия работает очень быстро (
Редактировать :Ответ Романа ниже великолепен! Я также хочу указать на этот ответ на другой вопрос, который объясняет, почему Data.Binary выполняет строгое кодирование списков и обеспечивает более элегантную работу.