From cc8b13a00bfe7083ae68755e547a39cd762f2963 Mon Sep 17 00:00:00 2001 From: Paul Jakma Date: Tue, 25 Jul 2006 20:40:40 +0000 Subject: [lib] Optimise thread_call by caching pointer to thread history in the thread 2006-07-25 Paul Jakma * 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. --- lib/thread.h | 1 + 1 file changed, 1 insertion(+) (limited to 'lib/thread.h') diff --git a/lib/thread.h b/lib/thread.h index f693ff5a..0670a890 100644 --- a/lib/thread.h +++ b/lib/thread.h @@ -80,6 +80,7 @@ struct thread struct timeval sands; /* rest of time sands value. */ } u; RUSAGE_T ru; /* Indepth usage info. */ + struct cpu_thread_history *hist; /* cache pointer to cpu_history */ char* funcname; }; -- cgit v1.2.1