9typedef struct test_type_s{
15typedef struct mem_type_s{
29 for(
i=0;
i<22390;
i++){
32 element.
x = (float)j*1.037/((
float)j+32.1);
33 element.
y = (double)(element.
x)+145.67/((double)j+0.01);
56 size_t len = (17+
i)*73;
57 ptrs[
i] = malloc(len);
59 alloc_elem.
ptr = ptrs[
i];
61 alloc_elem.
size = len;
71 size_t len = (19+
i)*73;
72 ptrs[
i] = malloc(len);
74 alloc_elem.
ptr = ptrs[
i];
76 alloc_elem.
size = len;
91 cset_list_object_t *list_runner;
93 for(list_runner = list_head; NULL != list_runner; list_runner=list_runner->next){
95 switch(list_runner->type_id){
99 printf(
"count= %d typesize= %lu {id= %d, x= %f, y= %lf}\n", list_runner->count, list_runner->type_size, ptr->
id, ptr->
x, ptr->
y);
105 printf(
"count= %d typesize= %lu { ptr= %p, line= %d, size= %lu }\n", list_runner->count, list_runner->type_size, ptr->
ptr, ptr->
line_of_code, ptr->
size);
115 cset_list_object_t *list_runner;
116 int element_count = 0;
118 for(list_runner = list_head; NULL != list_runner; list_runner=list_runner->next){
122 return element_count;
131 tmp_handle = fptr_struct->
init(
"CSET_LIB");
int libCSet_count_set_elements(cset_list_object_t *list_head)
void libCSet_dump_set(cset_list_object_t *list_head)
void libCSet_do_memory_allocations(void)
papi_handle_t papi_sde_hook_list_events(papi_sde_fptr_struct_t *fptr_struct)
int libCSet_finalize(void)
void libCSet_do_simple_work(void)
static long iter[MAX_THREADS]
Return codes and api definitions.
papi_handle_t papi_sde_init(const char *name_of_library)
int papi_sde_counting_set_remove(void *cset_handle, size_t hashable_size, const void *element, uint32_t type_id)
int papi_sde_counting_set_insert(void *cset_handle, size_t element_size, size_t hashable_size, const void *element, uint32_t type_id)
int papi_sde_shutdown(papi_handle_t handle)
int papi_sde_create_counting_set(papi_handle_t handle, const char *cset_name, void **cset_handle)
SDE prototypes and macros.
papi_handle_t(* init)(const char *lib_name)
int(* create_counting_set)(papi_handle_t handle, const char *cset_name, void **cset_handle)