Pull to refresh
12
0
Андрей Свердличенко @rblaze

User

Send message

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

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

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

Information

Rating
5,648-th
Location
Москва, Москва и Московская обл., Россия
Date of birth
Registered
Activity