View Source GoogleApi.ContentWarehouse.V1.Model.HtmlrenderWebkitHeadlessProtoRenderStats (google_api_content_warehouse v0.4.0)

Next id: 17.

Attributes

  • anonRenderFineTimingStats (type: list(GoogleApi.ContentWarehouse.V1.Model.HtmlrenderWebkitHeadlessProtoAnonTimingStatPair.t), default: nil) - Deliberately non-named fine timing stats. These are all related to each other and unrelated to other timing stats in this message.
  • consoleLogEntry (type: list(GoogleApi.ContentWarehouse.V1.Model.HtmlrenderWebkitHeadlessProtoConsoleLogEntry.t), 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.
  • counter (type: list(GoogleApi.ContentWarehouse.V1.Model.HtmlrenderWebkitHeadlessProtoRenderStatsCounter.t), default: nil) -
  • documentBuildTimeMsec (type: integer(), default: nil) - Time to build document and render tree response data.
  • 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.
  • imageEncodingTimeMsec (type: integer(), default: nil) - Image encoding (e.g. raw -> PNG) time.
  • imageScalingTimeMsec (type: integer(), default: nil) - Image scaling time.
  • layoutTimeMsec (type: integer(), default: nil) - Time from starting render to document finished loading. This includes all fetches, parsing, decoding, running JavaScript, etc.
  • paintTimeMsec (type: integer(), default: nil) - Time required to paint a document into our buffer.
  • renderCostMgcu (type: integer(), default: nil) - Total cost this render spent running and RPC cost in milliGCUs.
  • renderEngine (type: String.t, default: nil) - Render engine used to render this document.
  • renderRunningTimeMsec (type: integer(), default: nil) - Total CPU time this render spent running in milliseconds.
  • renderServerBaselineCl (type: String.t, default: nil) - The CL from which the render engine was built.
  • renderTimeMsec (type: integer(), default: nil) - Total wall time taken to render a document in milliseconds.
  • sandboxRenderTimeMsec (type: integer(), default: nil) - Total time spent in the sandbox in milliseconds. This time includes all phases measured individually below.

Summary

Functions

Unwrap a decoded JSON object into its complex fields.

Types

@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
  }

Functions

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

Unwrap a decoded JSON object into its complex fields.