HtmlrenderWebkitHeadlessProtoRenderStats

GoogleApi.ContentWarehouse.V1.Model.HtmlrenderWebkitHeadlessProtoRenderStats


Table of Contents ▼

Jump to a specific part of the page:

Description

Next id: 17.

Attributes List

This module has the following attributes (case-insensitive ascending order):

View Attributes

Attributes

  1. anonRenderFineTimingStats (type: list(GoogleApi.ContentWarehouse.V1.Model.HtmlrenderWebkitHeadlessProtoAnonTimingStatPair), default: nil)
    - Deliberately non-named fine timing stats. These are all related to each other and unrelated to other timing stats in this message.
  2. consoleLogEntry (type: list(GoogleApi.ContentWarehouse.V1.Model.HtmlrenderWebkitHeadlessProtoConsoleLogEntry), default: nil)
    - Any messages logged by the renderer to the console. Note that we capture a subset of the messages logged by the renderer here to avoid explosion.
  3. counter (type: list(GoogleApi.ContentWarehouse.V1.Model.HtmlrenderWebkitHeadlessProtoRenderStatsCounter), default: nil)
    -
  4. documentBuildTimeMsec (type: integer(), default: nil)
    - Time to build document and render tree response data.
  5. droppedLogEntryCount (type: integer(), default: nil)
    - Number of dropped log messages. Since we capture only a subset of the messages in console_log_entry this field is included just so that the consumers can get an idea of how many actual attempts were made by the renderer.
  6. imageEncodingTimeMsec (type: integer(), default: nil)
    - Image encoding (e.g. raw -> PNG) time.
  7. imageScalingTimeMsec (type: integer(), default: nil)
    - Image scaling time.
  8. layoutTimeMsec (type: integer(), default: nil)
    - Time from starting render to document finished loading. This includes all fetches, parsing, decoding, running JavaScript, etc.
  9. paintTimeMsec (type: integer(), default: nil)
    - Time required to paint a document into our buffer.
  10. renderCostMgcu (type: integer(), default: nil)
    - Total cost this render spent running and RPC cost in milliGCUs.
  11. renderEngine (type: String.t, default: nil)
    - Render engine used to render this document.
  12. renderRunningTimeMsec (type: integer(), default: nil)
    - Total CPU time this render spent running in milliseconds.
  13. renderServerBaselineCl (type: String.t, default: nil)
    - The CL from which the render engine was built.
  14. renderTimeMsec (type: integer(), default: nil)
    - Total wall time taken to render a document in milliseconds.
  15. sandboxRenderTimeMsec (type: integer(), default: nil)
    - Total time spent in the sandbox in milliseconds. This time includes all phases measured individually below.

Type

@type t() :: %GoogleApi.ContentWarehouse.V1.Model.HtmlrenderWebkitHeadlessProtoRenderStats{
anonRenderFineTimingStats: [ GoogleApi.ContentWarehouse.V1.Model.HtmlrenderWebkitHeadlessProtoAnonTimingStatPair.t() ] | nil,
consoleLogEntry: [ GoogleApi.ContentWarehouse.V1.Model.HtmlrenderWebkitHeadlessProtoConsoleLogEntry.t() ] | nil,
counter: [ GoogleApi.ContentWarehouse.V1.Model.HtmlrenderWebkitHeadlessProtoRenderStatsCounter.t() ] | nil,
documentBuildTimeMsec: integer() | nil,
droppedLogEntryCount: integer() | nil,
imageEncodingTimeMsec: integer() | nil,
imageScalingTimeMsec: integer() | nil,
layoutTimeMsec: integer() | nil,
paintTimeMsec: integer() | nil,
renderCostMgcu: integer() | nil,
renderEngine: String.t() | nil,
renderRunningTimeMsec: integer() | nil,
renderServerBaselineCl: String.t() | nil,
renderTimeMsec: integer() | nil,
sandboxRenderTimeMsec: integer() | nil
}

Function

@spec decode(struct(), keyword()) :: struct()

Data sourced from HexDocs : GoogleApi.ContentWarehouse.V1.Model.HtmlrenderWebkitHeadlessProtoRenderStats