Ich verwende gocraft/web
in einem Projekt und versuche, einige hohe Speicherauslastung zu debuggen. gocraft/web
verwendet Reflektion, um Handler anzurufen. Ich habe den net/http/pprof
Profiler eingerichtet, der sehr gut funktioniert, aber der größte Block des Speichers, und der, in dem ich iterested bin, zeigt nur reflect.Value.call
als die Funktion an. Das ist nicht sehr hilfreich.GoLang - Gibt es eine Möglichkeit, die Speichernutzung von Code, der reflect verwendet, zu profilieren?
Wie kann ich die Tatsache umgehen, dass gocraft/web
Reflexion verwendet und tiefer in das Speicherprofil eingräbt?
Hier ist ein Beispiel für die Profilausgabe Ich bin Mit:
Können Sie versuchen, dies mit go1.5 zu profilieren? Ein Nebeneffekt der neuen Laufzeit ist, dass sie dem Profiler mehr Interna zur Verfügung stellt. – JimB
@ JimB, das wäre toll gewesen, wenn es funktioniert hätte, aber leider nicht. – cellofellow