mirror of
https://github.com/hanzoai/sentinel.git
synced 2026-09-29 22:34:33 +00:00
24 lines
568 B
TypeScript
24 lines
568 B
TypeScript
import type {CallTreeNode} from './callTreeNode';
|
|
import type {Frame} from './frame';
|
|
|
|
export interface FlamegraphFrame {
|
|
children: FlamegraphFrame[];
|
|
depth: number;
|
|
end: number;
|
|
frame: Frame;
|
|
key: number;
|
|
node: CallTreeNode;
|
|
parent: FlamegraphFrame | null;
|
|
start: number;
|
|
collapsed?: FlamegraphFrame[];
|
|
processId?: number;
|
|
profileIds?: string[];
|
|
threadId?: number;
|
|
}
|
|
|
|
export function getFlamegraphFrameSearchId(frame: FlamegraphFrame) {
|
|
return (
|
|
frame.frame.name + (frame.frame.file ? frame.frame.file : '') + String(frame.start)
|
|
);
|
|
}
|