Questions marquées «performance»

est destiné aux problèmes liés aux performances d'Emacs. Utilisez des balises supplémentaires pour indiquer de quels aspects d'Emacs le problème de performances concerne: démarrage, navigation, recherche, mises à jour d'écran, compilation, exécution, débogage, etc.

10
Comment empêcher les lignes extrêmement longues de ralentir Emacs?
Je vois des performances extrêmement variées en fonction du nombre de nouvelles lignes figurant dans le fichier que je visite. Voici un exemple. J'ai deux fichiers JSON: $ wget https://github.com/Wilfred/ReVo-utilities/blob/a4bdc40dd2656c496defc461fc19c403c8306d9f/revo-export/dictionary.json?raw=true -O one_line.json $ python -m json.tool <one_line.json >pretty_printed.json Ce sont deux fichiers JSON avec le même contenu. one_line.jsonest 18MiB de …

1
Comment puis-je dépanner un Emacs très lent?
J'écris un document et j'ai un problème avec les performances d'Emacs qui, je pense, est apparu hier. Je n'ai apporté aucune modification à mon fichier init ni installé de nouveaux packages. Le problème est que pendant que j'écris, il y a un décalage très important entre le fait d'appuyer sur …

3
Que puis-je faire pour accélérer mon démarrage?
Quelles sont les choses de base que je pourrais faire pour réduire le temps de démarrage? Y a-t-il quelque chose en particulier auquel je devrais faire attention, d'ailleurs? Remarque: le temps de démarrage peut être réduit en démarrant moins souvent Emacs (une fois par session) et en ouvrant des fichiers …


4
Comment mesurer les performances du code elisp?
Comment mesurer les performances de mon code elisp? Quels outils / packages externes sont disponibles pour mesurer le temps nécessaire? En plus du temps total, puis-je voir un profil qui montre le temps pris par fonction? Puis-je également profiler l'utilisation de la mémoire?

1
Quel algorithme utilise le tri?
J'ai besoin d'ajouter un seul entier à une liste qui est déjà triée, de telle sorte qu'elle aille au bon endroit. Ma première pensée était quelque chose comme (sort (cons newelt list) #'<) Cependant, étant donné qu'il listest déjà trié, une seule insertion est vraiment nécessaire, ce qui signifie que …


1
Y a-t-il un inconvénient à définir `gc-cons-threshold` très haut et à collecter les ordures lorsqu'il est inactif?
J'ai ajouté les deux lignes suivantes en haut de mon init.el: (setq gc-cons-threshold (eval-when-compile (* 1024 1024 1024))) (run-with-idle-timer 2 t (lambda () (garbage-collect))) Cela signifie qu'au lieu de collecter les ordures tous les 800 Ko de mémoire allouée, Emacs le fait lorsqu'il est inactif, c'est-à-dire lorsque la pause ne …






1
performances «rétrospectives»
J'ai du code à utiliser (looking-back … (line-beginning-position)). La chaîne Doc looking-backindique qu'il vaut mieux éviter cette fonction à cause de la lenteur. Je suis curieux de savoir que l'approche suivante sera plus rapide? (save-excursion (goto-char (line-beginning-position)) (looking-at regexp stuff))

1
lenteur unicode.txt
Déplacement autour du point ( à l' aide des touches du curseur) dans Xah de unicode.txt en fundamental-modeest nettement plus lent que dans un fichier texte ordinaire. Les nombreux caractères non ASCII sont-ils le problème? Rien d'autre? À propos de: GNU Emacs 25.2.1 (x86_64-w64-mingw32) du 2017-04-24 a commencé avec l'option …

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.