[Home](./index.md) > [puppeteer](./puppeteer.md) > [Protocol](./puppeteer.protocol.md) > [Profiler](./puppeteer.protocol.profiler.md) > [Profile](./puppeteer.protocol.profiler.profile.md) ## Protocol.Profiler.Profile interface Profile. Signature: ```typescript export interface Profile ``` ## Properties | Property | Type | Description | | --- | --- | --- | | [endTime](./puppeteer.protocol.profiler.profile.endtime.md) | number | Profiling end timestamp in microseconds. | | [nodes](./puppeteer.protocol.profiler.profile.nodes.md) | [ProfileNode](./puppeteer.protocol.profiler.profilenode.md)\[\] | The list of profile nodes. First item is the root node. | | [samples](./puppeteer.protocol.profiler.profile.samples.md) | [integer](./puppeteer.protocol.integer.md)\[\] | Ids of samples top nodes. | | [startTime](./puppeteer.protocol.profiler.profile.starttime.md) | number | Profiling start timestamp in microseconds. | | [timeDeltas](./puppeteer.protocol.profiler.profile.timedeltas.md) | [integer](./puppeteer.protocol.integer.md)\[\] | Time intervals between adjacent samples in microseconds. The first delta is relative to the profile startTime. |