SIZE,
JITED_SIZE,
STACK,
+ MAX_STACK,
PROG_TYPE,
ATTACH_TYPE,
MEMORY_PEAK,
}
static const struct stat_specs default_csv_output_spec = {
- .spec_cnt = 15,
+ .spec_cnt = 16,
.ids = {
FILE_NAME, PROG_NAME, VERDICT, DURATION,
TOTAL_INSNS, TOTAL_STATES, PEAK_STATES,
MAX_STATES_PER_INSN, MARK_READ_MAX_LEN,
SIZE, JITED_SIZE, PROG_TYPE, ATTACH_TYPE,
- STACK, MEMORY_PEAK,
+ STACK, MAX_STACK, MEMORY_PEAK,
},
};
[SIZE] = { "Program size", {"prog_size"}, },
[JITED_SIZE] = { "Jited size", {"prog_size_jited"}, },
[STACK] = {"Stack depth", {"stack_depth", "stack"}, },
+ [MAX_STACK] = {"Max stack depth", {"max_stack_depth"}, },
[PROG_TYPE] = { "Program type", {"prog_type"}, },
[ATTACH_TYPE] = { "Attach type", {"attach_type", }, },
[MEMORY_PEAK] = { "Peak memory (MiB)", {"mem_peak", }, },
&s->stats[MARK_READ_MAX_LEN]))
continue;
- if (1 == sscanf(cur, "stack depth %511s", stack))
+ if (2 == sscanf(cur, "stack depth %511s max %ld", stack, &s->stats[MAX_STACK]))
continue;
}
while ((token = strtok_r(cnt++ ? NULL : stack, "+", &state))) {
case SIZE:
case JITED_SIZE:
case STACK:
+ case MAX_STACK:
case VERDICT:
case DURATION:
case TOTAL_INSNS:
case MAX_STATES_PER_INSN:
case MARK_READ_MAX_LEN:
case STACK:
+ case MAX_STACK:
case SIZE:
case JITED_SIZE:
case MEMORY_PEAK:
case SIZE:
case JITED_SIZE:
case MEMORY_PEAK:
- case STACK: {
+ case STACK:
+ case MAX_STACK: {
long val;
int err, n;