Mercurial > hg > xemacs-beta
comparison lisp/ChangeLog @ 4869:e533a9912ef1
Eliminate funcalls, #'handle-pre-motion-command-current-command-is-motion
2010-01-20 Aidan Kehoe <kehoea@parhasard.net>
* simple.el (handle-pre-motion-command-current-command-is-motion):
This function is called a *lot*, make it faster, making
keysyms-equal inline, calling #'characterp (which doesn't have a
bytecode) much more rarely, and not throwing and catching. This
won't make much difference in practice, but does eliminate losts
of noise from profiling, e.g. at startup.
author | Aidan Kehoe <kehoea@parhasard.net> |
---|---|
date | Wed, 20 Jan 2010 17:30:29 +0000 |
parents | 8b7644c73fd2 |
children | 29fb3baea939 6772ce4d982b 46f0df723e09 |
comparison
equal
deleted
inserted
replaced
4868:0dd76c7b7846 | 4869:e533a9912ef1 |
---|---|
1 2010-01-20 Aidan Kehoe <kehoea@parhasard.net> | |
2 | |
3 * simple.el (handle-pre-motion-command-current-command-is-motion): | |
4 This function is called a *lot*, make it faster, making | |
5 keysyms-equal inline, calling #'characterp (which doesn't have a | |
6 bytecode) much more rarely, and not throwing and catching. This | |
7 won't make much difference in practice, but does eliminate losts | |
8 of noise from profiling, e.g. at startup. | |
9 | |
1 2010-01-13 Ben Wing <ben@xemacs.org> | 10 2010-01-13 Ben Wing <ben@xemacs.org> |
2 | 11 |
3 * loadup.el: | 12 * loadup.el: |
4 * loadup.el (featurep): | 13 * loadup.el (featurep): |
5 * loadup.el (member): | 14 * loadup.el (member): |