Terminal
當存在垂直分割時,Tmux 輸出較慢:為什麼?
當我使用 Tmux 並將視窗拆分為窗格時,我注意到在垂直拆分(兩個並排的窗格)時程序列印文本行的速度比水平拆分(堆疊的窗格)時要慢得多。有誰知道為什麼?
請參閱此答案(特別是最後一點)。基本上,
tmux
必須做更多的游標移動和其他額外的工作來模擬縮小寬度的終端,而不是模擬縮小高度的終端。對於全寬終端,tmux 可以讓執行它的終端仿真器處理換行,而它必須進行自己的換行來模擬並排窗格的寬度減小的終端。每次游標移動都涉及輸出幾個字節(可能是 7 或 8 個字節或更多)的轉義序列,以告訴 tmux 的控制終端移動游標,並且當文本行快速輸出到螢幕並滾動時,這可以加起來一個明顯的差異。