diff options
author | Paul Jakma <paul.jakma@sun.com> | 2006-07-25 20:40:40 +0000 |
---|---|---|
committer | Paul Jakma <paul.jakma@sun.com> | 2006-07-25 20:40:40 +0000 |
commit | cc8b13a00bfe7083ae68755e547a39cd762f2963 (patch) | |
tree | 9729858115e6862a6bc65a5454f41ce01e059306 /lib/ChangeLog | |
parent | 90c33177f53ae36a8765f5f27bf34a90663806d3 (diff) |
[lib] Optimise thread_call by caching pointer to thread history in the thread
2006-07-25 Paul Jakma <paul.jakma@sun.com>
* thread.h: (struct thread) Add a cache pointer to the struct
cpu_thread_history, if it is known - saving hash lookup on
each thread_call.
* thread.c: (thread_call) Cache the pointer to the
cpu_thread_history, so that future thread_calls of same
thread can avoid the hash_lookup.
Diffstat (limited to 'lib/ChangeLog')
-rw-r--r-- | lib/ChangeLog | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/lib/ChangeLog b/lib/ChangeLog index 02148671..7a744393 100644 --- a/lib/ChangeLog +++ b/lib/ChangeLog @@ -1,3 +1,12 @@ +2006-07-25 Paul Jakma <paul.jakma@sun.com> + + * thread.h: (struct thread) Add a cache pointer to the struct + cpu_thread_history, if it is known - saving hash lookup on + each thread_call. + * thread.c: (thread_call) Cache the pointer to the + cpu_thread_history, so that future thread_calls of same + thread can avoid the hash_lookup. + 2006-07-10 Andrew J. Schorr <ajschorr@alumni.princeton.edu> * vty.c: (vty_log_out) Do not call vty_close, because this could |