как профилировать большой стек в го - PullRequest
0 голосов
/ 09 октября 2018

У меня проблема с игрушкой, над которой я работаю, чтобы попытаться узнать больше о профилировании.Если я правильно читаю профиль, моя программа тратит 43% совокупного времени процессора в runtime.morestack.Насколько я понимаю, runtime.morestack следует вызывать только тогда, когда размер стека программы превышает выделенное для него количество.Насколько я могу судить, ни одна часть моей программы не должна использовать большое количество стекового пространства.Могу ли я посмотреть, насколько велики мои стеки?(И размер, и какие переменные находятся в каждом кадре стека?

Я запустил pprof.Lookup("goroutine").WriteTo(f, 0), но, похоже, это не сообщает размер кадров стека или их содержимого.

...