|
bool | __turn_on () |
|
bool | __turn_off () |
|
bool | __is_invalid () |
|
bool | __is_on () |
|
bool | __is_off () |
|
void | __report (void) |
| Final report method, registered with atexit. More...
|
|
void | __trace_hashtable_size_resize (const void *, std::size_t, std::size_t) |
|
void | __trace_hashtable_size_destruct (const void *, std::size_t, std::size_t) |
|
void | __trace_hashtable_size_construct (const void *, std::size_t) |
|
void | __trace_vector_size_resize (const void *, std::size_t, std::size_t) |
|
void | __trace_vector_size_destruct (const void *, std::size_t, std::size_t) |
|
void | __trace_vector_size_construct (const void *, std::size_t) |
|
void | __trace_hash_func_destruct (const void *, std::size_t, std::size_t, std::size_t) |
|
void | __trace_hash_func_construct (const void *) |
|
void | __trace_vector_to_list_destruct (const void *) |
|
void | __trace_vector_to_list_construct (const void *) |
|
void | __trace_vector_to_list_insert (const void *, std::size_t, std::size_t) |
|
void | __trace_vector_to_list_iterate (const void *, std::size_t) |
|
void | __trace_vector_to_list_invalid_operator (const void *) |
|
void | __trace_vector_to_list_resize (const void *, std::size_t, std::size_t) |
|
void | __trace_vector_to_list_find (const void *, std::size_t) |
|
void | __trace_list_to_slist_destruct (const void *) |
|
void | __trace_list_to_slist_construct (const void *) |
|
void | __trace_list_to_slist_rewind (const void *) |
|
void | __trace_list_to_slist_operation (const void *) |
|
void | __trace_list_to_vector_destruct (const void *) |
|
void | __trace_list_to_vector_construct (const void *) |
|
void | __trace_list_to_vector_insert (const void *, std::size_t, std::size_t) |
|
void | __trace_list_to_vector_iterate (const void *, std::size_t) |
|
void | __trace_list_to_vector_invalid_operator (const void *) |
|
void | __trace_list_to_vector_resize (const void *, std::size_t, std::size_t) |
|
void | __trace_list_to_set_destruct (const void *) |
|
void | __trace_list_to_set_construct (const void *) |
|
void | __trace_list_to_set_insert (const void *, std::size_t, std::size_t) |
|
void | __trace_list_to_set_iterate (const void *, std::size_t) |
|
void | __trace_list_to_set_invalid_operator (const void *) |
|
void | __trace_list_to_set_find (const void *, std::size_t) |
|
void | __trace_map_to_unordered_map_construct (const void *) |
|
void | __trace_map_to_unordered_map_invalidate (const void *) |
|
void | __trace_map_to_unordered_map_insert (const void *, std::size_t, std::size_t) |
|
void | __trace_map_to_unordered_map_erase (const void *, std::size_t, std::size_t) |
|
void | __trace_map_to_unordered_map_iterate (const void *, std::size_t) |
|
void | __trace_map_to_unordered_map_find (const void *, std::size_t) |
|
void | __trace_map_to_unordered_map_destruct (const void *) |
|
template<typename _Container > |
void | __insert_top_n (_Container &__output, const typename _Container::value_type &__value, typename _Container::size_type __n) |
|
template<typename _Container > |
void | __top_n (const _Container &__input, _Container &__output, typename _Container::size_type __n) |
|
template<typename _InputIterator , typename _Function > |
_Function | __for_each (_InputIterator __first, _InputIterator __last, _Function __f) |
|
template<typename _ForwardIterator , typename _Tp > |
_ForwardIterator | __remove (_ForwardIterator __first, _ForwardIterator __last, const _Tp &__value) |
|
void | __trace_hash_func_init () |
|
void | __trace_hash_func_report (FILE *__f, __warning_vector_t &__warnings) |
|
void | __trace_hashtable_size_init () |
|
void | __trace_hashtable_size_report (FILE *__f, __warning_vector_t &__warnings) |
|
void | __trace_list_to_slist_init () |
|
void | __trace_list_to_slist_report (FILE *__f, __warning_vector_t &__warnings) |
|
void | __trace_list_to_vector_init () |
|
void | __trace_list_to_vector_report (FILE *__f, __warning_vector_t &__warnings) |
|
int | __log2 (std::size_t __size) |
|
float | __map_insert_cost (std::size_t __size) |
|
float | __map_erase_cost (std::size_t __size) |
|
float | __map_find_cost (std::size_t __size) |
|
void | __trace_map_to_unordered_map_init () |
|
void | __trace_map_to_unordered_map_report (FILE *__f, __warning_vector_t &__warnings) |
|
std::size_t | __stack_max_depth () |
|
__stack_t | __get_stack () |
|
std::size_t | __size (__stack_t __stack) |
|
void | __write (FILE *__f, __stack_t __stack) |
|
| _GLIBCXX_PROFILE_DEFINE_DATA (__state_type, __state, __INVALID) |
|
bool | __turn (__state_type __s) |
|
| _GLIBCXX_PROFILE_DEFINE_UNINIT_DATA (__env_t, __env) |
|
| _GLIBCXX_PROFILE_DEFINE_UNINIT_DATA (__gnu_cxx::__mutex, __global_lock) |
| Master lock. More...
|
|
void | __trace_vector_size_init () |
|
void | __trace_vector_to_list_init () |
|
void | __trace_vector_size_report (FILE *, __warning_vector_t &) |
|
void | __trace_vector_to_list_report (FILE *, __warning_vector_t &) |
|
| _GLIBCXX_PROFILE_DEFINE_DATA (__trace_hash_func *, _S_hash_func, 0) |
|
| _GLIBCXX_PROFILE_DEFINE_DATA (__trace_hashtable_size *, _S_hashtable_size, 0) |
|
| _GLIBCXX_PROFILE_DEFINE_DATA (__trace_map2umap *, _S_map2umap, 0) |
|
| _GLIBCXX_PROFILE_DEFINE_DATA (__trace_vector_size *, _S_vector_size, 0) |
|
| _GLIBCXX_PROFILE_DEFINE_DATA (__trace_vector_to_list *, _S_vector_to_list, 0) |
|
| _GLIBCXX_PROFILE_DEFINE_DATA (__trace_list_to_slist *, _S_list_to_slist, 0) |
|
| _GLIBCXX_PROFILE_DEFINE_DATA (__trace_list_to_vector *, _S_list_to_vector, 0) |
|
| _GLIBCXX_PROFILE_DEFINE_DATA (__cost_factor, __vector_shift_cost_factor,{"__vector_shift_cost_factor", 1.0}) |
|
| _GLIBCXX_PROFILE_DEFINE_DATA (__cost_factor, __vector_iterate_cost_factor,{"__vector_iterate_cost_factor", 1.0}) |
|
| _GLIBCXX_PROFILE_DEFINE_DATA (__cost_factor, __vector_resize_cost_factor,{"__vector_resize_cost_factor", 1.0}) |
|
| _GLIBCXX_PROFILE_DEFINE_DATA (__cost_factor, __list_shift_cost_factor,{"__list_shift_cost_factor", 0.0}) |
|
| _GLIBCXX_PROFILE_DEFINE_DATA (__cost_factor, __list_iterate_cost_factor,{"__list_iterate_cost_factor", 10.0}) |
|
| _GLIBCXX_PROFILE_DEFINE_DATA (__cost_factor, __list_resize_cost_factor,{"__list_resize_cost_factor", 0.0}) |
|
| _GLIBCXX_PROFILE_DEFINE_DATA (__cost_factor, __map_insert_cost_factor,{"__map_insert_cost_factor", 1.5}) |
|
| _GLIBCXX_PROFILE_DEFINE_DATA (__cost_factor, __map_erase_cost_factor,{"__map_erase_cost_factor", 1.5}) |
|
| _GLIBCXX_PROFILE_DEFINE_DATA (__cost_factor, __map_find_cost_factor,{"__map_find_cost_factor", 1}) |
|
| _GLIBCXX_PROFILE_DEFINE_DATA (__cost_factor, __map_iterate_cost_factor,{"__map_iterate_cost_factor", 2.3}) |
|
| _GLIBCXX_PROFILE_DEFINE_DATA (__cost_factor, __umap_insert_cost_factor,{"__umap_insert_cost_factor", 12.0}) |
|
| _GLIBCXX_PROFILE_DEFINE_DATA (__cost_factor, __umap_erase_cost_factor,{"__umap_erase_cost_factor", 12.0}) |
|
| _GLIBCXX_PROFILE_DEFINE_DATA (__cost_factor, __umap_find_cost_factor,{"__umap_find_cost_factor", 10.0}) |
|
| _GLIBCXX_PROFILE_DEFINE_DATA (__cost_factor, __umap_iterate_cost_factor,{"__umap_iterate_cost_factor", 1.7}) |
|
| _GLIBCXX_PROFILE_DEFINE_DATA (__cost_factor_vector *, __cost_factors, 0) |
|
| _GLIBCXX_PROFILE_DEFINE_DATA (const char *, _S_trace_file_name, _GLIBCXX_PROFILE_TRACE_PATH_ROOT) |
|
| _GLIBCXX_PROFILE_DEFINE_DATA (std::size_t, _S_max_warn_count, _GLIBCXX_PROFILE_MAX_WARN_COUNT) |
|
| _GLIBCXX_PROFILE_DEFINE_DATA (std::size_t, _S_max_stack_depth, _GLIBCXX_PROFILE_MAX_STACK_DEPTH) |
|
| _GLIBCXX_PROFILE_DEFINE_DATA (std::size_t, _S_max_mem, _GLIBCXX_PROFILE_MEM_PER_DIAGNOSTIC) |
|
std::size_t | __max_mem () |
|
std::size_t | __env_to_size_t (const char *__env_var, std::size_t __default_value) |
|
void | __set_max_stack_trace_depth () |
|
void | __set_max_mem () |
|
int | __log_magnitude (float __f) |
|
FILE * | __open_output_file (const char *__extension) |
|
void | __set_trace_path () |
|
void | __set_max_warn_count () |
|
void | __read_cost_factors () |
|
void | __write_cost_factors () |
|
void | __set_cost_factors () |
|
void | __profcxx_init_unconditional () |
|
bool | __profcxx_init () |
| This function must be called by each instrumentation point. More...
|
|
GNU profile code for public use.