unofficial mirror of help-gnu-emacs@gnu.org
 help / color / mirror / Atom feed
* Accelerating Emacs?
@ 2005-10-28  2:25 Herbert Euler
  2005-10-28  8:25 ` Eli Zaretskii
       [not found] ` <mailman.13045.1130488013.20277.help-gnu-emacs@gnu.org>
  0 siblings, 2 replies; 25+ messages in thread
From: Herbert Euler @ 2005-10-28  2:25 UTC (permalink / raw)


Hello everyone,

Emacs is undoubtly the most powerful editor because of
its architecture, Elisp causes lots of problems solvable within
Emacs. But Emacs seems to be a bit slower for the same
reason.

I wrote a Lisp program to generate a huge amount of
random data for testing. This created a file whose size
was 192MB. Then I wanted to edit it and Emacs behaved
like a snail even when deleting a character. Finally I edited
the file with vim and it was not so slow as Emacs.

It might be because Lisp is an interpreting language,
and any operation in Emacs is firstly translated into calling
of Lisp functions and then executed. But common operations
in vim is written in C and linked in the binary executable
file, so vim is fast.

So perhaps I cannot get the power (as well as conveniency)
plus speed at the same time, in another word, it is not
possible to accelerate Emacs. Is this really true?

Regards,
Guanpeng Xu

_________________________________________________________________
Express yourself instantly with MSN Messenger! Download today it's FREE! 
http://messenger.msn.click-url.com/go/onm00200471ave/direct/01/

^ permalink raw reply	[flat|nested] 25+ messages in thread
[parent not found: <mailman.12998.1130466347.20277.help-gnu-emacs@gnu.org>]
[parent not found: <mailman.13033.1130478796.20277.help-gnu-emacs@gnu.org>]
[parent not found: <mailman.13061.1130499101.20277.help-gnu-emacs@gnu.org>]

end of thread, other threads:[~2005-12-01  4:43 UTC | newest]

Thread overview: 25+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2005-10-28  2:25 Accelerating Emacs? Herbert Euler
2005-10-28  8:25 ` Eli Zaretskii
2005-10-28 11:38   ` Herbert Euler
2005-10-28 13:16     ` Eli Zaretskii
     [not found] ` <mailman.13045.1130488013.20277.help-gnu-emacs@gnu.org>
2005-11-28  1:09   ` Christopher C. Stacy
2005-11-28  5:21     ` Eli Zaretskii
     [not found]     ` <mailman.17015.1133155279.20277.help-gnu-emacs@gnu.org>
2005-11-28  5:46       ` Pascal Bourguignon
2005-11-28 10:26         ` Thien-Thi Nguyen
2005-12-01  4:43         ` Stefan Monnier
     [not found] <mailman.12998.1130466347.20277.help-gnu-emacs@gnu.org>
2005-10-28  2:59 ` Flying Grass
2005-10-28  5:53   ` Herbert Euler
2005-10-28  8:23     ` Eli Zaretskii
2005-10-28 11:31       ` Herbert Euler
2005-10-28 13:13         ` Eli Zaretskii
     [not found]     ` <mailman.13044.1130487836.20277.help-gnu-emacs@gnu.org>
2005-10-28 10:36       ` Per Abrahamsen
     [not found] <mailman.13033.1130478796.20277.help-gnu-emacs@gnu.org>
2005-10-28  8:59 ` Alan Mackenzie
2005-10-28 18:28   ` Herbert Euler
2005-10-29 10:18     ` Eli Zaretskii
2005-10-29 11:44       ` Herbert Euler
2005-10-29 15:43         ` Eli Zaretskii
2005-10-31  3:26           ` Herbert Euler
     [not found] <mailman.13061.1130499101.20277.help-gnu-emacs@gnu.org>
2005-10-28 12:08 ` David Kastrup
2005-10-28 13:43   ` Herbert Euler
2005-10-28 12:49 ` Thien-Thi Nguyen
2005-11-01  4:55 ` Stefan Monnier

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).