TRAMP est lent par défaut (50–100 ms par appel) comparé à un appel local (≈1 ms) mais peut être accéléré.
Désactiver les verrous et forcer scp direct pour les transferts (remote-file-name-inhibit-locks, tramp-use-scp-direct-remote-copying).
Augmenter tramp-copy-size-limit (p.ex. à 1 Mo) pour privilégier l’out-of-band (rsync/scp) au-delà de ≈2 Mo.
Utiliser rsync pour mettre à jour des fichiers existants, c’est 3–4× plus rapide que scp.
Activer les processus asynchrones directs (tramp-direct-async-process) pour rendre magit et autres packages utilisables.
Activer le partage de connexion SSH (ControlMaster) et veiller à ce que compile n’annule pas cette option.
Profiler et debugger les appels lents (tramp-wait-for-output, tramp-send-command) pour identifier les hooks ou fonctions problématiques.
Optimiser Magit sur TRAMP : privilégier magit-dispatch, commandes shell directes et désactiver le rafraîchissement/diff automatiques.
Désactiver LSP à distance ou appliquer des contournements pour éviter l’overhead asynchrone.
Mettre en cache (memoize) les fonctions fréquentes (project-current, magit-toplevel, vc-git-root) pour réduire les appels TRAMP.
Get notified when new stories are published for "🇫🇷 Hacker News Français"