Denis
походу придется пробовать
Kirill
По памяти не помню
Kirill
А хмл у вас сильно произвольные?
Kirill
Там энтити руками у меня вроде подставляются
Kirill
В апстрим так и не добрался добавить
Denis
что значит “сильно произвольные”?
Leonid 🦇
Denis
насчет кодировки не помню честно говоря, но энтити можно игнорить
Denis
inkscape уходит в своп на 30гб и медленно подыхает, хром примерно так же
Kirill
Ну и хексмл есть
Kirill
Он лучше тестирован, хоть и сишка
Anonymous
SublimeText?
Leonid 🦇
@catamorphism это тебе dot такое сделал?
A64m
инкскейп-то хоть 100мб осилит?
Denis
мне такое ghc-events-analyze сделал
Denis
интернет пишет что инкскейпу плохо на паре десятков мб
A64m
хотя, какие там 100мб
Leonid 🦇
проще поди из eventlog напарсить будет
Denis
да знать бы что парсить
Denis
ну т.е. я по тредам хотел разблюдовку посмотреть, чтобы хоть как-то соориентироваться
Leonid 🦇
надо делать гуёвый вьювер к эвентлогу
A64m
надо все осуждать
Kirill
Если оно достаточно плоское, то сакс парсером можно и распарсить
A64m
может что-то получше станет
A64m
Kirill
Если ещё селнктивный фильтр
A64m
называется threadscope
Denis
threadscope тоже большие не хавает
Leonid 🦇
надо писать такой чтоб хавал
A64m
программ, которые большие файлы читают почти совсем нет.
A64m
ну, не считая всякие форматы, где можно пофреймово читать
Leonid 🦇
рендрильщики умеют и не такое
A64m
там деваться некуда, вот если удасться подвести обоснование вроде 1мб любому будет достаточно - никто и париться не будет что-то там делать
Leonid 🦇
надо делать этакий REYES рендерер для эвентлога
Leonid 🦇
триде, чтоб красиво
Kirill
И звуковой дорожкой
Leonid 🦇
брутальный евентлог метал
A64m
надо сделать программу, которая вырезает из эвентлога кусок, который может съесть тредскоп/эвентс-аналайз
Denis
т.к. только они с большими файлами умеют работать
Leonid 🦇
надо что-бы тредскоп мог кусок вырезать сам
Denis
такая уже есть, ghc называется
Denis
только то что оно умеет съесть резко становится неинтересно
Denis
т.к. там нет тредов
Denis
с тредами - ничего не жрет, без них - жрет все что угодно
Leonid 🦇
даже может конвертить сырой эвентлог в формат с индексом. и его уже смотреть.
Leonid 🦇
В общем надо писать
Denis
хотя вот если брать подмножество тредов, то вполне съедобно может стать
Kirill
@catamorphism а что вы такое дебажите?
Denis
в проекте проблема на нагрузке появляется
Alexander
@catamorphism там кстати с настройками можно поиграть, чтобы работало
Антон
Что-то всё совсем печально. Где можно делать цепочки функций над последовательностями так, чтобы это не жрало память?
Alexander
вроде сделать квадратик 1, и без границ
Alexander
и количество квадратиков уменьших
Denis
“там” это где? ghc? ghc-events-analyze?
Alexander
ghc-events-analyze
Alexander
и убрать сетку
Alexander
просто оно тогда адекватнее работает сильно
Alexander
у меня хорошие настройки в документации к проекту к которому у меня нету доступа уже
Denis
хммм
Denis
--bucket-width DOUBLE Width of every bucket (default: 14.0)
--bucket-height DOUBLE Height of every bucket (default: 14.0)
--border-width DOUBLE Width of the border around each bucket (set to 0 for
none) (default: 0.1)
Denis
вот эти?
Denis
-b,--buckets INT Use INT buckets for quantization. (default: 1000)
еще вот такое есть
Alexander
да все
A64m
Alexander
-border = 0, width=1, -b=разное попробовать
Denis
не вижу там никаких border и width
Антон
Denis
-b уже пробую другие
Denis
а, тьфу
Alexander
-border-width
Denis
понял о чем ты
Alexander
просто он наркоманский .svg иначе делает
A64m
map, filter, fold
такое (и если в цепочках нету циклов) много где можно, правда, смотря во что фолд сворачивает
A64m
вообще отсутствие циклов, отсутствие раннего завершения и сворачивание в "скаляр" радикально помогает
A64m
но при таких условиях особо не разгуляешься, конечно
Антон
В Rust хватает