17 #ifndef __MEMSTATS_H__
18 #define __MEMSTATS_H__
23 #include <common/config.h>
25 #pragma GCC visibility push(hidden)
27 #ifdef STARPU_MEMORY_STATS
28 struct _starpu_memory_stats
38 typedef struct _starpu_memory_stats * _starpu_memory_stats_t;
40 typedef void * _starpu_memory_stats_t;
43 void _starpu_memory_stats_init(starpu_data_handle_t handle);
44 void _starpu_memory_stats_init_per_node(starpu_data_handle_t handle,
unsigned node);
46 void _starpu_memory_stats_free(starpu_data_handle_t handle);
48 void _starpu_memory_display_handle_stats(FILE *stream, starpu_data_handle_t handle);
50 void _starpu_memory_handle_stats_cache_hit(starpu_data_handle_t handle,
unsigned node);
51 void _starpu_memory_handle_stats_loaded_shared(starpu_data_handle_t handle,
unsigned node);
52 void _starpu_memory_handle_stats_loaded_owner(starpu_data_handle_t handle,
unsigned node);
53 void _starpu_memory_handle_stats_shared_to_owner(starpu_data_handle_t handle,
unsigned node);
54 void _starpu_memory_handle_stats_invalidated(starpu_data_handle_t handle,
unsigned node);
56 #pragma GCC visibility pop
#define STARPU_MAXNODES
Definition: starpu_config.h:217