Używam gocraft/web
w projekcie i próbuję debugować niektóre użycie wysokiej pamięci. gocraft/web
używa refleksji do obsługi połączeń. Ustawiłem profiler net/http/pprof
, który działa bardzo dobrze, ale największy blok pamięci i ten, który mnie interesuje, pokazuje tylko reflect.Value.call
jako funkcję. To niezbyt pomocne.GoLang - Czy istnieje sposób na profilowanie użycia pamięci kodu używającego reflect?
Jak mogę obejść fakt, że gocraft/web
używa odbicia i zagłębia się głębiej w profil pamięci?
Oto przykład wyjścia profilu widzę:
Czy możesz wypróbować profilowanie tego przy pomocy go1.5? Efektem ubocznym nowego środowiska wykonawczego jest to, że udostępnia on więcej profili wewnętrznych profilerowi. – JimB
@ JimB, który byłby niesamowity, gdyby zadziałał, ale niestety tak nie jest. – cellofellow