- const gchar *name = g_quark_to_string(process->name);
-
- if(processlist_get_process_pixels(process_list,
+
+ if(likely(process_list->current_hash_data[tfc->index] != NULL)) {
+ hashed_process_data = process_list->current_hash_data[tfc->index];
+ } else {
+ hashed_process_data = processlist_get_process_data(process_list,
+ pid,
+ process->last_cpu_index,
+ &birth,
+ tfc->t_context->index);
+ if(unlikely(hashed_process_data == NULL))
+ {
+ g_assert(pid == 0 || pid != process->ppid);
+ ProcessInfo *process_info;
+ /* Process not present */
+ const gchar *name = g_quark_to_string(process->name);
+ processlist_add(process_list,