1 | declare module "v8" {
|
2 | interface HeapSpaceInfo {
|
3 | space_name: string;
|
4 | space_size: number;
|
5 | space_used_size: number;
|
6 | space_available_size: number;
|
7 | physical_space_size: number;
|
8 | }
|
9 |
|
10 |
|
11 | type DoesZapCodeSpaceFlag = 0 | 1;
|
12 |
|
13 | interface HeapInfo {
|
14 | total_heap_size: number;
|
15 | total_heap_size_executable: number;
|
16 | total_physical_size: number;
|
17 | total_available_size: number;
|
18 | used_heap_size: number;
|
19 | heap_size_limit: number;
|
20 | malloced_memory: number;
|
21 | peak_malloced_memory: number;
|
22 | does_zap_garbage: DoesZapCodeSpaceFlag;
|
23 | }
|
24 |
|
25 | function getHeapStatistics(): HeapInfo;
|
26 | function getHeapSpaceStatistics(): HeapSpaceInfo[];
|
27 | function setFlagsFromString(flags: string): void;
|
28 | }
|