Я только что обновился до последнего 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