Trace Event, Chrome and More Profile Formats on FlameScope

FlameScope sub-second heatmap visualization.
[
  {    "name": "Asub",    "cat": "PERF",    "ph": "B",    "pid": 22630,    "tid": 22630,    "ts": 829  }, {    "name": "Asub",    "cat": "PERF",    "ph": "E",    "pid": 22630,    "tid": 22630,    "ts": 833  }
]
syntax = “proto2”;package nflxprofile;message Profile {  required double start_time = 1;  required double end_time = 2;  repeated uint32 samples = 3 [packed=true];  repeated double time_deltas = 4 [packed=true];  message Node {    required string function_name = 1;    required uint32 hit_count = 2;    repeated uint32 children = 3;    optional string libtype = 4;  }  map<uint32, Node> nodes = 5;}
New profile selection dropdown.

Netflix TechBlog

Learn about Netflix’s world class engineering efforts, company culture, product developments and more.

Netflix Technology Blog

Written by

Learn more about how Netflix designs, builds, and operates our systems and engineering organizations

Netflix TechBlog

Learn about Netflix’s world class engineering efforts, company culture, product developments and more.