差分
このページの2つのバージョン間の差分を表示します。
— |
blog:2019:2019-07-09 [2019-07-09 14:52] (現在) Decomo 作成 |
||
---|---|---|---|
行 1: | 行 1: | ||
+ | ====== Emacs 26.1のc-modeのFont Lockが重い問題に立ち向かう ====== | ||
+ | 最近、c-modeが超絶重い問題にぶち当たるファイルを弄ってる事が多くストレスマッハなので真面目に調べることにした。といっても、調べだすとキリがないので深みにはまらないように気を付ける。 | ||
+ | |||
+ | まずは'' | ||
+ | |||
+ | JIT Lockはその名の通り、バッファに表示中の部分のみハイライト処理を行う。M-x customize-apropos RET jit RETでJIT関連の設定項目を表示してみる。 | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | 更にそこから関係ありそうな設定を抜き出したのが以下。 | ||
+ | |||
+ | * jit-lock-chunk-size | ||
+ | * jit-lock-context-time | ||
+ | * jit-lock-contextually | ||
+ | * jit-lock-defer-time | ||
+ | * jit-lock-stealth-load | ||
+ | * jit-lock-stealth-nice | ||
+ | * jit-lock-stealth-time | ||
+ | |||
+ | 説明を読んで'' | ||
+ | |||
+ | ここまでで2時間ほど費やしてしまったので、今日はここまで。仕事しないと…。 |