I'm not sure what all these are. Is the following correct?
- max_sum_size is the maximum, over all profiled functions, of the sum of the size of all variables;
- max_node_memory_size is the maximum, over all profiled functions, of the sum of the size of all variables that actually allocate memory (excluding views, and inplace);
- I'm confused by max_running_memory_size, it seems to be the maximum, over all profiled functions, of the memory still allocated at the end of the execution;
- max_running_max_memory_size is the maximum, over all profiled functions, and over the execution of these functions, of the actual size of the memory used at any given moment;
- max_memory_saved_by_view and max_memory_saved_by_inplace should account for the difference between max_sum_size and max_node_memory_size.