
Terminator
04.09.2018
09:33:46
@dirspy будет жить. Поприветствуем!
@monkoose будет жить. Поприветствуем!

A64m
04.09.2018
12:09:03
первый раз отлаживал гхц-ным отладчиком после того как тут написал что более-менее им пользоваться можно, и, разумеется, гхци у меня сегфолтнулся на самом интересном месте

Ilya
04.09.2018
12:34:15
Надо гхци отладить гхц-отладчиком тогда, он же на хаскеле написан:)

Google

Kirill
04.09.2018
12:35:29
ну Слоан вроде гхци в гхци запущал, правда вроде оно не до конца честно вложено
точно не помню, но для этого случая возможно достаточно

Alexander
04.09.2018
15:56:24
ghc_current_use_bytes пишет 6mb
container_memory_rss пишет 1.3Гб
больше ничего в контейнере нету
кому верить, или какую метрику собирать вместо ghc_current_use_bytes

A64m
04.09.2018
16:17:13
так вне гц-хипа память-то не учитывается, там могут быть байтстринги всякие
и я не помню, что показывает ghc_current_use_bytes

Alexander
04.09.2018
16:44:49
угу, но поидее там ничего нету

Kirill
04.09.2018
18:10:50
@qnikst а ghc_max_used_bytes от неё не очень отличается?

Alexander
04.09.2018
18:11:13
ну оно не будет падать, когда системе память отдали
в новых ghc вроде более толковые опции были

Kirill
04.09.2018
18:11:43
дак а зачем падать?

Google

Kirill
04.09.2018
18:11:49
max же?

Alexander
04.09.2018
18:11:52
системе отдавать после пика
мне пик конечно интересен, но постольку поскольку

Kirill
04.09.2018
18:13:01
ну просто показатель current актуальный или не совсем
а для байтстрингов так ничего у нас же и нету?

Alexander
04.09.2018
18:15:37
не совсем
мне кажется что нету
там же честный системый malloc
он не трекается нормально, если в /proc не смотреть

Kirill
04.09.2018
18:20:16
может посмотреть? :)

Alexander
04.09.2018
18:21:00
это нужно в контейнер exec-аться

A
04.09.2018
18:28:48
/proc
?

Блаженный
04.09.2018
18:29:46
/proc

Yura
04.09.2018
18:47:28

Kirill
04.09.2018
18:56:49
не всегда его включишь, да и последствия от включения заметные

Alexander
04.09.2018
18:57:58
вроде не всегда поможет
bytestring то увидит, а вот CString - нет

Yura
04.09.2018
18:58:44
ну тут могут сишные профайлеры помочь
хотя хз

Google

Alexander
04.09.2018
18:59:56
не, мне разумные метрики собирать, куда там профайлер

Yura
04.09.2018
19:01:29
да
тут профайлер не поможет

Terminator
04.09.2018
19:03:42
@qwertyasdfgzxcv1487 будет жить. Поприветствуем!

Kendr
04.09.2018
19:04:15
Ну в смысле здравствуйте

Yuriy
04.09.2018
19:23:27
ну вот, the Артёма забанили

Alexander
04.09.2018
19:23:54
какого?

Artyom
04.09.2018
19:24:33
есть ли такая тулза, чтобы посмотреть, какая у меня в коде самая глубокая цепочка "функция A использует функцию B использует функцию C..."?

Pineapple
04.09.2018
19:24:53
А если цикл?

Artyom
04.09.2018
19:25:08
если цикл, то равно длине цикла

Alexander
04.09.2018
19:25:15
error "foo" + +RTS -xc
а стоп, это не самое длинное, ну ладно
я думаю нету

Artyom
04.09.2018
19:25:47
цель вопроса: хочу натравить эту тулзу на наш код в Wire и ткнуть коллег носом в каку, которая там понаписана
уровень вложенности примерно 50 будет, думаю

Alexander
04.09.2018
19:25:49
из того, что профилировщик делает наверное можно достать
ткни так и скажи "мамой клянусь"
ну или про танки и берлин
по русски главное или с хорошим акцентом
извините
@lightgreen в общем я не видел, скорее всего из профилировщика достать можно, он в глубину выдает ветку

Google

Artyom
04.09.2018
19:27:22
оно убедительнее получается, когда пруфы есть
— да где же у нас орфаны
— ну вот греп показывает, что в тридцати модулях есть -Wno-orphans
— а

Alexander
04.09.2018
19:27:51
наймите у нас аудит
и все будет
(бан за наглую рекламу)

Artyom
04.09.2018
19:29:08
невозможно :( мб в следующем году разве что
ко мне какой-то терминатор пришёл и две пилюли предложил, я ткнул в рандомную

Yura
04.09.2018
19:30:06
так я смотрю @qnikst тоже в _blah скатывается :D

Alexander
04.09.2018
19:30:42
@drcha0s но есть же стериотипы, что это работает

Yura
04.09.2018
19:31:43
дык я не против!

Alexander
04.09.2018
19:32:10
могу убить, я решил, что раз у меня получилось что-то типа совета то можно и пошутить

Yura
04.09.2018
19:32:27
ненене
я шутил

Alexander
04.09.2018
19:32:48
все шутят fix шутка

Andrey
04.09.2018
19:33:02
неидеальный мир

Artyom
04.09.2018
19:33:33

Kirill
04.09.2018
19:38:55

Alexander
04.09.2018
19:40:59
Артему вроде нужна же динамическая инфа?
вообще был source-graph

Google

Artyom
04.09.2018
19:41:18
не, статическая как раз

Alexander
04.09.2018
19:41:47
не уверен, что он живой
вроде лет 6 назад у меня он валился на моих проектах
https://hackage.haskell.org/package/SourceGraph
ура, второй совет сработал
(надеюсь это за шутку не считается)

Yuriy
04.09.2018
19:43:15

Alexander
04.09.2018
19:43:40
а как мы с ним разговариваем?!

Yuriy
04.09.2018
19:44:48
не знаю. почему-то сообщение о присоединении исчезло, как это обычно бывает, если терминатору не ответить

Alexander
04.09.2018
19:45:22
в логах вижу бан а потом бот все вернул