Size: a a a

2020 March 05

V

Vasilii Demidenok in ErlangRus
трейсер умеющий в callgrind и eflame из коробки
источник

V

Vasilii Demidenok in ErlangRus
не знаю правда как у него с running флагом, который нужен был лично мне для suspend статистики
источник

V

Vasilii Demidenok in ErlangRus
sequence diagrams оно тоже умеет если что
источник

ML

Maksim Lapshin in ErlangRus
поясни пожалуйста, чем он тебя так возбудил
источник

SP

Sergey Prokhorov in ErlangRus
Это от loic который?
источник

V

Vasilii Demidenok in ErlangRus
просто большая часть того что мне нужно было в моём трейсере там уже запилено, всё тот же анализ трассировки через callgrind/eflame плюс если я правильно понимаю он нормально отрабатывает стектрейсы когда ты трейсишь набор функций, а не весь модуль целиком.
источник

V

Vasilii Demidenok in ErlangRus
eep например тоже это делает, но он поломан нафиг для модулей, и running там отрабатывает вообще на всё. callgrind выхлопы получаются левые
источник

V

Vasilii Demidenok in ErlangRus
плюс тут используется erl_tracer, а значит у меня есть нормальный пример как использовать ниф и возможно я смогу выключать/включать running флаг про который я тут уже говорил.
источник

V

Vasilii Demidenok in ErlangRus
в целом пройдясь по доке показалось довольно вкусно, но вполне вероятно что я "возбудился" слегка преждевременно. Надо гонять.
источник

V

Vasilii Demidenok in ErlangRus
Sergey Prokhorov
Это от loic который?
да
источник

V

Vasilii Demidenok in ErlangRus
Maksim Lapshin
поясни пожалуйста, чем он тебя так возбудил
Я может совсем отстал от жизни и есть сильно более крутое?
источник

ML

Maksim Lapshin in ErlangRus
Vasilii Demidenok
Я может совсем отстал от жизни и есть сильно более крутое?
не-не, мне как раз интересно что именно тебя впечатлило, возможно я упускаю что-то
источник

ML

Maksim Lapshin in ErlangRus
я не сразу прочитал, что ты пишешь про трейсер, а не про fprof
источник

V

Vasilii Demidenok in ErlangRus
мне понравилась интеграция с тулзами для анализа
источник

ML

Maksim Lapshin in ErlangRus
потому как fprof вроде бы без круглых уголков, но вроде читаемый. Но слегка попахивает бессмысленностью
источник

ML

Maksim Lapshin in ErlangRus
а трейсер меньше аффектит?
источник

V

Vasilii Demidenok in ErlangRus
смотри.. у меня такой юзкейс. система в которой почти нет контешена, слабая утилизация cpu. dbg использую только для конкретных функций поскольку иначе слишком много сообщений
источник

V

Vasilii Demidenok in ErlangRus
трейсер можно настроить как тебе нужно.. я например строил стектрейсы как это делает eep включив call, return_from и полностью выкидывая возвращаемое значение которое return_from генерит из си
источник

V

Vasilii Demidenok in ErlangRus
добавив к этому running ты можешь видеть когда ты в своей функции ушёл в suspend и насколько долго
источник

V

Vasilii Demidenok in ErlangRus
при этом не очень сильно нагружая систему пос равнению с подходами когда слушаешь сообщения на весь процесс или на весь модуль. Трабла у меня только с running флагом, который работает не так как я хочу
источник