mirror of
https://git.sr.ht/~magic_rb/dotfiles
synced 2024-11-25 17:46:14 +01:00
34 lines
1 KiB
Org Mode
34 lines
1 KiB
Org Mode
|
:PROPERTIES:
|
||
|
:header-args:emacs-lisp: :comments link :results none
|
||
|
:ID: 658bcc84-4814-4b84-a697-f71bf1a54e9c
|
||
|
:END:
|
||
|
#+title: Performance
|
||
|
#+filetags: emacs-load
|
||
|
Increase the amount of data Emacs reads from a process in one go, default is 4KB, but some LSP servers produce responses up to 24MB.
|
||
|
|
||
|
#+begin_src emacs-lisp
|
||
|
(when (boundp 'read-process-output-max)
|
||
|
(setq ; process-adaptive-read-buffering nil
|
||
|
read-process-output-max (* 24 1024 1024)))
|
||
|
#+end_src
|
||
|
|
||
|
Increase GC threshold to avoid random freezes on garbage collection.
|
||
|
|
||
|
#+NAME: gc-cons-threshold
|
||
|
#+BEGIN_SRC emacs-lisp :tangle no
|
||
|
(setq gc-cons-threshold (* 1024 1024 256))
|
||
|
#+END_SRC
|
||
|
|
||
|
Set the minimum delay between LSP refreshes, should help with performance when typing really fast.
|
||
|
|
||
|
#+NAME: lsp-idle-delay
|
||
|
#+BEGIN_SRC emacs-lisp :tangle no
|
||
|
(setq lsp-idle-delay 0.250)
|
||
|
#+END_SRC
|
||
|
|
||
|
Skip fontification on input, mostly helps with scrolling when Emacs cannot keep up withe fontification.
|
||
|
|
||
|
#+begin_src emacs-lisp
|
||
|
(setq redisplay-skip-fontification-on-input t)
|
||
|
#+end_src
|