MCPcopy Create free account
hub / github.com/google/pprof / render

Method render

internal/driver/webui.go:297–310  ·  view source on GitHub ↗

render responds with html generated by passing data to the named template.

(w http.ResponseWriter, req *http.Request, tmpl string,
	rpt *report.Report, errList, legend []string, data webArgs)

Source from the content-addressed store, hash-verified

295
296// render responds with html generated by passing data to the named template.
297func (ui *webInterface) render(w http.ResponseWriter, req *http.Request, tmpl string,
298 rpt *report.Report, errList, legend []string, data webArgs) {
299 data.SampleTypes = sampleTypes(ui.prof)
300 data.Help = ui.help
301 data.Configs = configMenu(ui.settingsFile, *req.URL)
302 html := &bytes.Buffer{}
303 if err := renderHTML(html, tmpl, rpt, errList, legend, data); err != nil {
304 http.Error(w, "internal template error", http.StatusInternalServerError)
305 ui.options.UI.PrintErr(err)
306 return
307 }
308 w.Header().Set("Content-Type", "text/html")
309 w.Write(html.Bytes())
310}
311
312// dot generates a web page containing an svg diagram.
313func (ui *webInterface) dot(w http.ResponseWriter, req *http.Request) {

Callers 6

dotMethod · 0.95
topMethod · 0.95
disasmMethod · 0.95
sourceMethod · 0.95
peekMethod · 0.95
stackViewMethod · 0.95

Calls 5

configMenuFunction · 0.85
renderHTMLFunction · 0.85
WriteMethod · 0.80
sampleTypesFunction · 0.70
PrintErrMethod · 0.65

Tested by

no test coverage detected