Size: a a a

2020 December 28

YS

Yan Shkurinskiy in Haskell
Вот да
источник

MP

Misha Puzanov in Haskell
и иногда странным образом помогало —
profile/-p и profiteur, там можно сортировать по аллокациям и иногда там вылезают вообще сюрпризы
источник

MP

Misha Puzanov in Haskell
собственно почти все последние проблемы с памятью (штук 5 разных) всегда решались по принципу "никогда бы не подумал"
источник

YS

Yan Shkurinskiy in Haskell
Х))
источник

MP

Misha Puzanov in Haskell
надо по-другому как-то думать видимо 🤷‍♂️
источник

YS

Yan Shkurinskiy in Haskell
Проще не думать, тогда не ошибёшься))
источник

AA

A64m AL256m qn<co... in Haskell
Maxim Koltsov
Да выкини эту хрень
так они одно и то же примерно показывают
источник

MK

Maxim Koltsov in Haskell
но евентлог в сто раз удобнее
источник

A

Andrey in Haskell
ну не сказал бы, что в сто.. например, больше 25 строк не выйдет раскрыть
источник

MK

Maxim Koltsov in Haskell
Зато он интерактивный
источник

A

Andrey in Haskell
и если задать глубину unlimited, то браузером результат не посмотреть
источник

AA

A64m AL256m qn<co... in Haskell
ну он сильно недоинтерактивный
источник

A

Andrey in Haskell
лучше чем postscript файл, но много чего не хватает, напильником подпилить пока лень
источник

AA

A64m AL256m qn<co... in Haskell
там емнип не выбрать несколько "лент", только одну или все. не переместить их относительно друг друга, ну хоть зум есть и на том спасибо
источник

A

Aleksandr Khristenko in Haskell
John Doe
Я думал об этом, но он тут причем?
Ну получение текущего времени это же ввод/вывод по сути.
источник

к

кана in Haskell
John Doe
Я думал об этом, но он тут причем?
в разный момент времени разное текущее время, это далеко не чистая функция

а вот если сделать так

now <- getCurrentTime

то now тут уже чистое значение, и функцию можно сделать чистой

formatSomehow :: UTCTime -> String
formatSomehow = formatTime defaultTimeLocale "%H:%M:%S"

main = do
 now <- getCurrentTime
 putStrLn $ formatSomehow now
источник

к

кана in Haskell
госпади это же какой некропостинг
источник

A

Aleksandr Khristenko in Haskell
кана
госпади это же какой некропостинг
У меня телега на декстопе заглючила, я думал это актуальное сообщение
источник

AA

A64m AL256m qn<co... in Haskell
Misha Puzanov
Я честно говоря не знаю как там увидеть спейслики, он намного полезнее чтобы понимать под что память выделяется
спейслик на таком профиле как раз очень хорошо видно, например вдруг начинают расти лента "санк", потом начинает убывать и рости лента "стек" а потом и она убывает
другое дело, что спейслики это довольно безобидно, что реально хочется находить, так это мемори лики, и вот это уже сложно
источник

AA

A64m AL256m qn<co... in Haskell
Misha Puzanov
и иногда странным образом помогало —
profile/-p и profiteur, там можно сортировать по аллокациям и иногда там вылезают вообще сюрпризы
так скорость и аллокации в таком профиле это примерно одно и то же
источник