You can now make execution-time profiles of Emacs Lisp programs using the `profile' library. See the file `profile.el' for instructions; if you have written a Lisp program big enough to be worth profiling, you can surely understand them.