[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: byte-compiler very slow
From: |
Richard Stallman |
Subject: |
Re: byte-compiler very slow |
Date: |
Sun, 21 Jul 2002 14:15:42 -0600 (MDT) |
A first quick comparison between the 21.2.1 and latest CVS versions of
bytecomp.el codes showed me that the main addition that could impact
performance could be related to the new (nice) feature that reports
symbol positions on byte-compiler messages.
I think this is an extremely nice feature. It is worth some slowdown,
byt 5x or 9x seems a bit much. It would be useful to do some
profiling on this. Does someeone want to do that?
I have a feeling Colin Walters, who added that feature, may be on
vacation. Colin, if you are there, could you please speak up?
A simple optimization idea occurs to me. The byte compiler could
start processing a sexp in the old mode with the location tracking
feature turned off. If it encounters any sort of warning or error, it
could abort processing of that sexp and restart with the location
tracking feature turned on. This would give the same results but
all non-erroneous sexps would be processed faster.
The only case where this causes a problem would be when macros do very
weird things, such as if they their behavior depends on how many times
the macro is expanded. Perhaps it is an adequate solution to that
problem to say "Don't do that".
- byte-compiler very slow, David Ponce, 2002/07/20
- Re: byte-compiler very slow, David Ponce, 2002/07/21
- Re: byte-compiler very slow,
Richard Stallman <=
- Re: byte-compiler very slow, Colin Walters, 2002/07/21
- Re: byte-compiler very slow, Richard Stallman, 2002/07/22
- Re: byte-compiler very slow, David Ponce, 2002/07/23
- Re: byte-compiler very slow, Richard Stallman, 2002/07/23
- Re: byte-compiler very slow, David Ponce, 2002/07/24
- Re: byte-compiler very slow, Richard Stallman, 2002/07/24
- Re: byte-compiler very slow (cont.), David Ponce, 2002/07/23