to post messages and comments.

а если у меня запускается 20 тысяч тредов с bracket_ (atomically $ incrementCounter1) (atomically $ decrementCounter1 >> incrementCounter2) someShit, и в конце получается counter1 отрицательный, а counter2 равный числу тредов, то это же пиздец? Или есть какие-то объяснения?

Меняем Network.URI на URI.ByteString, regex-tdfa на regex-pcre и получаем ускорение разбора урлов на порядок, с 10 тысяч в секунду до ста тысяч. Хотя сишечке все равно проигрывает в два-три раза, но это уже нормально.

А почему у меня mysql (клиент, не сервер) отжирает на простом запросе 4.5GB памяти? Ну да, там надо вернуть 2GB данных, но это всего лишь 20 миллионов строчек, почему их не прокачать как pipe?