ea535faaba
This replaces the previous fallback-to-what's-available behavior with explicit flags: - --tile-code - Tile based on code size (the default) - --tile-stack - Tile based on stack limits - --tile-frames - Tile based on stack frames - --tile-ctx - Tile based on function context - --tile-1 - Tile functions evenly This has the benefit of 1. being easier to toggle, 2. being explicit, and 3. allowing code/stack/ctx in punescapes (titles, labels, etc). There is an interesting question if --no-stack should be implicit, since showing two stack treemaps may be confusing, but I think that's trying to be too clever. Instead I just added the -S/--no-stack shortform to make it easier to toggle. Also updated ctx.py's description string. Probably need to check what else is out of date in other scripts as well.