Как стать автором
Обновить
12
0
Андрей Свердличенко @rblaze

Пользователь

Отправить сообщение

Структуры данных в haskell и как они влияют на garbage collector

Время на прочтение3 мин
Количество просмотров2.5K
Для решения одной из задачек из стэнфордского курса по криптографии понадобилось создать таблицу соответствия Word64 -> Integer и несколько миллионов раз проверить в ней наличие элемента и добавить новый. Решение очевидно: хэш-таблицы. hoogle предложил Data.HashTable, программа была написана, успешно отработала и можно было бы обо всем забыть, но захотелось потренироваться в профайлинге и оптимизации.

Запуск с +RTS -sstderr вызвал легкий шок: почти половина времени уходила на сборку мусора.
Читать дальше →
Всего голосов 28: ↑27 и ↓1+26
Комментарии2

Информация

В рейтинге
3 947-й
Откуда
Москва, Москва и Московская обл., Россия
Дата рождения
Зарегистрирован
Активность