* Add opt-in support for CPU profiling the TUI * Add caching function to calculate rune-aware string lengths since this single function takes ~50% of CPU time in the TUI