Нет никого, о ком бы я знал.С помощью указателей фрейма обход стека - довольно простое упражнение.Вы просто разыменовываете указатель кадра, чтобы найти старый указатель кадра, указатель стека и указатель инструкции, и повторяете, пока не закончите.Без указателей фреймов вы не можете надежно обходить стек без дополнительной информации, что на платформах ELF обычно означает DWARF CFI.DWARF довольно сложен для анализа и требует, чтобы вы прочитали изрядное количество дополнительной информации, что непросто сделать в тех временных рамках, с которыми должны работать профилировщики.
Один из возможных способов реализации этого состоит в том, чтобыпросто сохраняйте стековую память для каждого семпла, а затем переводите ее в автономный режим, используя CFI для правильной размотки.В зависимости от глубины стека это может потребовать довольно много места для хранения, а копирование может быть непозволительным.Я никогда не слышал о профилировщике, использующем эту технику, но Джулиан Сьюард выразил это как потенциальную стратегию реализации для встроенного в Firefox профилировщика.