puppeteer/website/versioned_docs/version-9.1.1/puppeteer.page.metrics.md
2021-08-10 11:09:48 +01:00

1.3 KiB

Home > puppeteer > Page > metrics

Page.metrics() method

Signature:

metrics(): Promise<Metrics>;

Returns:

Promise<Metrics>

Object containing metrics as key/value pairs.

  • Timestamp : The timestamp when the metrics sample was taken.

  • Documents : Number of documents in the page.

  • Frames : Number of frames in the page.

  • JSEventListeners : Number of events in the page.

  • Nodes : Number of DOM nodes in the page.

  • LayoutCount : Total number of full or partial page layout.

  • RecalcStyleCount : Total number of page style recalculations.

  • LayoutDuration : Combined durations of all page layouts.

  • RecalcStyleDuration : Combined duration of all page style recalculations.

  • ScriptDuration : Combined duration of JavaScript execution.

  • TaskDuration : Combined duration of all tasks performed by the browser.

  • JSHeapUsedSize : Used JavaScript heap size.

  • JSHeapTotalSize : Total JavaScript heap size.

Remarks

NOTE: All timestamps are in monotonic time: monotonically increasing time in seconds since an arbitrary point in the past.