Files
2024-02-15 17:01:50 +00:00

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)
);
}