Profiler.Profile

Profile.

{
  "id": "Profile",
  "type": "object",
  "description": "Profile.",
  "properties": [
    {
      "name": "nodes",
      "type": "array",
      "items": {
        "$ref": "ProfileNode"
      },
      "description": "The list of profile nodes. First item is the root node."
    },
    {
      "name": "startTime",
      "type": "number",
      "description": "Profiling start timestamp in microseconds."
    },
    {
      "name": "endTime",
      "type": "number",
      "description": "Profiling end timestamp in microseconds."
    },
    {
      "name": "samples",
      "optional": true,
      "type": "array",
      "items": {
        "type": "integer"
      },
      "description": "Ids of samples top nodes."
    },
    {
      "name": "timeDeltas",
      "optional": true,
      "type": "array",
      "items": {
        "type": "integer"
      },
      "description": "Time intervals between adjacent samples in microseconds. The first delta is relative to the profile startTime."
    }
  ]
}