Cpu performance profiling
AssigneeeBay Inc.
InventorsDmytro Semenov, Mahesh Kumar Dathrika, Rajasekhar Bhogi
Life of this patent
Estimating the term…
Abstract
Methods, systems and media for profiling CPU performance are provided. In one example, a method for profiling CPU performance includes generating a CPU profiling data file using a profiling tool, loading a flame graphing tool into a browser, loading the CPU profiling data file into a profiling page of the browser using the flame graphing tool, converting the loaded CPU profiling data file into an aggregated JSON format, and using the flame graphing tool to generate a flame graph using the aggregated JSON data.
Claims15
A method for profiling CPU performance, the method comprising:
- generating a CPU profiling data file using a profiling tool;
- loading a flame graphing tool into a browser;
- loading the CPU profiling data file into a profiling page of the browser using the flame graphing tool;
- converting the loaded CPU profiling data file into an aggregated JSON format;
- and
- using the flame graphing tool to generate a flame graph using the aggregated JSON data.
A system for profiling CPU performance, the system comprising:
- processors;
- and
- a memory storing instructions that, when executed by at least one processor among the processors, cause the system to perform operations comprising, at least:
- generating a CPU profiling data file using a profiling tool;
- loading a flame graphing tool into a browser;
- loading the CPU profiling data file into a profiling page of the browser using the flame graphing tool;
- converting the loaded CPU profiling data file into an aggregated JSON format;
- and
- using the flame graphing tool to generate a flame graph using the aggregated JSON data.
A non-transitory machine-readable medium including instructions that, when read by a machine, cause the machine to perform operations comprising, at least:
- generating a CPU profiling data file using a profiling tool;
- loading a flame graphing tool into a browser;
- loading the CPU profiling data file into a profiling page of the browser using the flame graphing tool;
- converting the loaded CPU profiling data file into an aggregated JSON format;
- and
- using the flame graphing tool to generate a flame graph using the aggregated JSON data.
Dependencies are inferred from the claim text.