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):