Emacs изменяет размер, перерисовывает медленно - PullRequest
0 голосов
/ 07 февраля 2011

Я только что обновился до последнего git-репо для emacs 24 и скомпилировал его в соответствии с инструкциями: http://www.emacswiki.org/emacs/EmacsSnapshotAndDebian

Это выглядит довольно вяло на перерисовках, особенно при изменении размера буферов, вертикальных или горизонтальных.

Я использую Ubuntu 10.04 64bit на двух экранах с разрешением 1920x1080, используя довольно приличное оборудование: i7-930, 12 ГБ оперативной памяти DDR3, Intel SSD X25M, Nvidia 8400GS 512 МБ DDR2.

При изменении размера окна я замечаю, что одно ядро ​​будет максимально работать на 100% при попытке перекрасить экран.

Есть ли какие-либо оптимизации, которые я могу сделать во время компиляции или для моей системы?

Если у меня действительно маленькое окно для emacs, оно прекрасно перерисовывается.
Нужна ли более быстрая видеокарта? Или это не проблема видеокарты, это то, что emacs делает в фоновом режиме?

Вот мои параметры конфигурации:

Configured for `x86_64-unknown-linux-gnu'.

  Where should the build process find the source code?    /home/map7/emacs/emacs
  What operating system and machine description files should Emacs use?
        `s/gnu-linux.h' and `m/amdx86-64.h'
  What compiler should emacs be built with?               gcc -g -O2
  Should Emacs use the GNU version of malloc?             yes
      (Using Doug Lea's new malloc from the GNU C Library.)
  Should Emacs use a relocating allocator for buffers?    no
  Should Emacs use mmap(2) for buffer allocation?         no
  What window system should Emacs use?                    x11
  What toolkit should Emacs use?                          GTK
  Where do we find X Windows header files?                Standard dirs
  Where do we find X Windows libraries?                   Standard dirs
  Does Emacs use -lXaw3d?                                 no
  Does Emacs use -lXpm?                                   yes
  Does Emacs use -ljpeg?                                  yes
  Does Emacs use -ltiff?                                  yes
  Does Emacs use a gif library?                           yes -lgif
  Does Emacs use -lpng?                                   yes
  Does Emacs use -lrsvg-2?                                yes
  Does Emacs use imagemagick?                             yes
  Does Emacs use -lgpm?                                   no
  Does Emacs use -ldbus?                                  yes
  Does Emacs use -lgconf?                                 yes
  Does Emacs use -lselinux?                               no
  Does Emacs use -lgnutls?                                yes
  Does Emacs use -lxml2?                                  yes
  Does Emacs use -lfreetype?                              yes
  Does Emacs use -lm17n-flt?                              yes
  Does Emacs use -lotf?                                   yes
  Does Emacs use -lxft?                                   yes
  Does Emacs use toolkit scroll bars?                     yes

1 Ответ

1 голос
/ 04 января 2012
  1. Emacs 24 иногда медленнее.Но он еще не был выпущен.

  2. Ваш пост из 2011/02, который является старой сборкой.С тех пор многое изменилось.В частности, из-за развития двунаправленного текста (двунаправленного текста) было значительно замедлено отображение движка.Об этих замедлениях в основном позаботились.

  3. Итог: обновление до последней версии Emacs 24 (# 2).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...