polygonjs-engine
Version:
node-based webgl 3D engine https://polygonjs.com
30 lines (29 loc) • 1.01 kB
TypeScript
import { BaseNodeType } from '../../engine/nodes/_Base';
export interface PerformancePrintObject {
fullPath: string;
cooks_count: number;
total_time: number;
total_cook_time: number;
cook_time_per_iteration: number;
inputs_time_per_iteration: number;
params_time_per_iteration: number;
}
import { NodePerformanceData } from '../../engine/nodes/utils/cook/PerformanceController';
export declare class PerformanceNode {
private _node;
_cooks_count: number;
_total_cook_time: number;
_total_inputs_time: number;
_total_params_time: number;
constructor(_node: BaseNodeType);
update_cook_data(performance_data: NodePerformanceData): void;
total_time(): number;
total_cook_time(): number;
cook_time_per_iteration(): number;
total_inputs_time(): number;
inputs_time_per_iteration(): number;
total_params_time2(): number;
params_time_per_iteration2(): number;
cooks_count(): number;
print_object(): PerformancePrintObject;
}