• Home
  • Raw
  • Download

Lines Matching refs:snapshot

95 snapshot=0
103 snapshot=1
127 - each snapshot specifies an x-axis value and one or more y-axis values.
1031 static Bool is_snapshot_in_use(Snapshot* snapshot) in is_snapshot_in_use() argument
1033 if (Unused == snapshot->kind) { in is_snapshot_in_use()
1035 tl_assert(snapshot->time == UNUSED_SNAPSHOT_TIME); in is_snapshot_in_use()
1036 tl_assert(snapshot->heap_extra_szB == 0); in is_snapshot_in_use()
1037 tl_assert(snapshot->heap_szB == 0); in is_snapshot_in_use()
1038 tl_assert(snapshot->stacks_szB == 0); in is_snapshot_in_use()
1039 tl_assert(snapshot->alloc_sxpt == NULL); in is_snapshot_in_use()
1042 tl_assert(snapshot->time != UNUSED_SNAPSHOT_TIME); in is_snapshot_in_use()
1047 static Bool is_detailed_snapshot(Snapshot* snapshot) in is_detailed_snapshot() argument
1049 return (snapshot->alloc_sxpt ? True : False); in is_detailed_snapshot()
1052 static Bool is_uncullable_snapshot(Snapshot* snapshot) in is_uncullable_snapshot() argument
1054 return &snapshots[0] == snapshot // First snapshot in is_uncullable_snapshot()
1055 || &snapshots[next_snapshot_i-1] == snapshot // Last snapshot in is_uncullable_snapshot()
1056 || snapshot->kind == Peak; // Peak snapshot in is_uncullable_snapshot()
1059 static void sanity_check_snapshot(Snapshot* snapshot) in sanity_check_snapshot() argument
1061 if (snapshot->alloc_sxpt) { in sanity_check_snapshot()
1062 sanity_check_SXTree(snapshot->alloc_sxpt); in sanity_check_snapshot()
1082 static void clear_snapshot(Snapshot* snapshot, Bool do_sanity_check) in clear_snapshot() argument
1084 if (do_sanity_check) sanity_check_snapshot(snapshot); in clear_snapshot()
1085 snapshot->kind = Unused; in clear_snapshot()
1086 snapshot->time = UNUSED_SNAPSHOT_TIME; in clear_snapshot()
1087 snapshot->heap_extra_szB = 0; in clear_snapshot()
1088 snapshot->heap_szB = 0; in clear_snapshot()
1089 snapshot->stacks_szB = 0; in clear_snapshot()
1090 snapshot->alloc_sxpt = NULL; in clear_snapshot()
1095 static void delete_snapshot(Snapshot* snapshot) in delete_snapshot() argument
1100 SXPt* tmp_sxpt = snapshot->alloc_sxpt; in delete_snapshot()
1101 clear_snapshot(snapshot, /*do_sanity_check*/True); in delete_snapshot()
1109 Snapshot* snapshot = &snapshots[i]; in VERB_snapshot() local
1111 switch (snapshot->kind) { in VERB_snapshot()
1113 case Normal: suffix = ( is_detailed_snapshot(snapshot) ? "d" : "." ); break; in VERB_snapshot()
1116 tl_assert2(0, "VERB_snapshot: unknown snapshot kind: %d", snapshot->kind); in VERB_snapshot()
1120 snapshot->time, in VERB_snapshot()
1121 snapshot->heap_szB, in VERB_snapshot()
1122 snapshot->heap_extra_szB, in VERB_snapshot()
1123 snapshot->stacks_szB in VERB_snapshot()
1299 take_snapshot(Snapshot* snapshot, SnapshotKind kind, Time my_time, in take_snapshot() argument
1302 tl_assert(!is_snapshot_in_use(snapshot)); in take_snapshot()
1309 snapshot->heap_szB = heap_szB; in take_snapshot()
1312 snapshot->alloc_sxpt = dup_XTree(alloc_xpt, total_szB); in take_snapshot()
1314 tl_assert(snapshot->alloc_sxpt->szB == heap_szB); in take_snapshot()
1316 snapshot->heap_extra_szB = heap_extra_szB; in take_snapshot()
1321 snapshot->stacks_szB = stacks_szB; in take_snapshot()
1325 snapshot->kind = kind; in take_snapshot()
1326 snapshot->time = my_time; in take_snapshot()
1327 sanity_check_snapshot(snapshot); in take_snapshot()
1351 Snapshot* snapshot; in maybe_take_snapshot() local
1389 snapshot = & snapshots[next_snapshot_i]; in maybe_take_snapshot()
1390 take_snapshot(snapshot, kind, my_time, is_detailed); in maybe_take_snapshot()
1405 snapshot->heap_szB + snapshot->heap_extra_szB + snapshot->stacks_szB; in maybe_take_snapshot()
2227 static void pp_snapshot(VgFile *fp, Snapshot* snapshot, Int snapshot_n) in pp_snapshot() argument
2229 sanity_check_snapshot(snapshot); in pp_snapshot()
2234 FP("time=%lld\n", snapshot->time); in pp_snapshot()
2235 FP("mem_heap_B=%lu\n", snapshot->heap_szB); in pp_snapshot()
2236 FP("mem_heap_extra_B=%lu\n", snapshot->heap_extra_szB); in pp_snapshot()
2237 FP("mem_stacks_B=%lu\n", snapshot->stacks_szB); in pp_snapshot()
2239 if (is_detailed_snapshot(snapshot)) { in pp_snapshot()
2245 snapshot->heap_szB + snapshot->heap_extra_szB + snapshot->stacks_szB; in pp_snapshot()
2248 FP("heap_tree=%s\n", ( Peak == snapshot->kind ? "peak" : "detailed" )); in pp_snapshot()
2249 pp_snapshot_SXPt(fp, snapshot->alloc_sxpt, 0, depth_str, in pp_snapshot()
2250 depth_str_len, snapshot->heap_szB, in pp_snapshot()
2301 Snapshot* snapshot = & snapshots_array[i]; in write_snapshots_to_file() local
2302 pp_snapshot(fp, snapshot, i); // Detailed snapshot! in write_snapshots_to_file()
2323 Snapshot snapshot; in handle_snapshot_monitor_command() local
2332 clear_snapshot(&snapshot, /* do_sanity_check */ False); in handle_snapshot_monitor_command()
2333 take_snapshot(&snapshot, Normal, get_time(), detailed); in handle_snapshot_monitor_command()
2336 &snapshot, in handle_snapshot_monitor_command()
2338 delete_snapshot(&snapshot); in handle_snapshot_monitor_command()