Interface of the profiling runtime library. More...
#include <bits/c++config.h>
#include "profile/impl/profiler_hash_func.h"
#include "profile/impl/profiler_hashtable_size.h"
#include "profile/impl/profiler_map_to_unordered_map.h"
#include "profile/impl/profiler_vector_size.h"
#include "profile/impl/profiler_vector_to_list.h"
#include "profile/impl/profiler_list_to_slist.h"
#include "profile/impl/profiler_list_to_vector.h"
Classes | |
struct | __gnu_profile::__reentrance_guard |
Reentrance guard. More... | |
Namespaces | |
__gnu_profile | |
GNU profile code for public use. | |
Interface of the profiling runtime library.
#define __profcxx_hash_func_construct | ( | __x... | ) | 0 |
Referenced by _GLIBCXX_VISIBILITY().
#define __profcxx_hash_func_destruct | ( | __x... | ) |
Referenced by _GLIBCXX_VISIBILITY().
#define __profcxx_hashtable_size_construct | ( | __x... | ) | 0 |
Referenced by _GLIBCXX_VISIBILITY().
#define __profcxx_hashtable_size_destruct | ( | __x... | ) |
Referenced by _GLIBCXX_VISIBILITY().
#define __profcxx_hashtable_size_resize | ( | __x... | ) |
Referenced by _GLIBCXX_VISIBILITY().
#define __profcxx_is_invalid | ( | ) |
#define __profcxx_is_off | ( | ) |
#define __profcxx_is_on | ( | ) |
#define __profcxx_list2slist_construct | ( | __x... | ) | 0 |
#define __profcxx_list2slist_destruct | ( | __x... | ) |
#define __profcxx_list2slist_operation | ( | __x... | ) |
#define __profcxx_list2slist_rewind | ( | __x... | ) |
#define __profcxx_list2vector_construct | ( | __x... | ) | 0 |
#define __profcxx_list2vector_destruct | ( | __x... | ) |
#define __profcxx_list2vector_insert | ( | __x... | ) |
#define __profcxx_list2vector_invalid_operator | ( | __x... | ) |
#define __profcxx_list2vector_iterate | ( | __x... | ) |
#define __profcxx_map2umap_construct | ( | __x... | ) | 0 |
Referenced by _GLIBCXX_VISIBILITY().
#define __profcxx_map2umap_destruct | ( | __x... | ) |
Referenced by _GLIBCXX_VISIBILITY().
#define __profcxx_map2umap_erase | ( | __x... | ) |
Referenced by _GLIBCXX_VISIBILITY().
#define __profcxx_map2umap_find | ( | __x... | ) |
Referenced by _GLIBCXX_VISIBILITY().
#define __profcxx_map2umap_insert | ( | __x... | ) |
Referenced by _GLIBCXX_VISIBILITY().
#define __profcxx_map2umap_invalidate | ( | __x... | ) |
Referenced by _GLIBCXX_VISIBILITY().
#define __profcxx_map2umap_iterate | ( | __x... | ) |
Referenced by _GLIBCXX_VISIBILITY().
#define __profcxx_report | ( | ) |
#define __profcxx_turn_off | ( | ) |
#define __profcxx_turn_on | ( | ) |
#define __profcxx_vector2list_construct | ( | __x... | ) | 0 |
#define __profcxx_vector2list_destruct | ( | __x... | ) |
#define __profcxx_vector2list_insert | ( | __x... | ) |
#define __profcxx_vector2list_invalid_operator | ( | __x... | ) |
#define __profcxx_vector2list_iterate | ( | __x... | ) |
#define __profcxx_vector2list_resize | ( | __x... | ) |
#define __profcxx_vector_size_construct | ( | __x... | ) | 0 |
#define __profcxx_vector_size_destruct | ( | __x... | ) |
#define __profcxx_vector_size_resize | ( | __x... | ) |
#define _GLIBCXX_PROFILE_DATA | ( | __name | ) | __get_##__name() |
Referenced by __gnu_profile::__is_invalid(), __gnu_profile::__is_off(), __gnu_profile::__is_on(), __gnu_profile::__trace_vector_to_list::__list_cost(), __gnu_profile::__trace_list_to_vector::__list_cost(), __gnu_profile::__map_erase_cost(), __gnu_profile::__map_find_cost(), __gnu_profile::__map_insert_cost(), __gnu_profile::__max_mem(), __gnu_profile::__open_output_file(), __gnu_profile::__profcxx_init_unconditional(), __gnu_profile::__read_cost_factors(), __gnu_profile::__map2umap_info::__record_erase(), __gnu_profile::__map2umap_info::__record_find(), __gnu_profile::__map2umap_info::__record_insert(), __gnu_profile::__report(), __gnu_profile::__report_and_free(), __gnu_profile::__set_cost_factors(), __gnu_profile::__map2umap_info::__set_iterate_costs(), __gnu_profile::__set_max_mem(), __gnu_profile::__set_max_stack_trace_depth(), __gnu_profile::__set_max_warn_count(), __gnu_profile::__set_trace_path(), __gnu_profile::__stack_max_depth(), __gnu_profile::__trace_hash_func_construct(), __gnu_profile::__trace_hash_func_destruct(), __gnu_profile::__trace_hash_func_free(), __gnu_profile::__trace_hash_func_init(), __gnu_profile::__trace_hash_func_report(), __gnu_profile::__trace_hashtable_size_construct(), __gnu_profile::__trace_hashtable_size_destruct(), __gnu_profile::__trace_hashtable_size_free(), __gnu_profile::__trace_hashtable_size_init(), __gnu_profile::__trace_hashtable_size_report(), __gnu_profile::__trace_list_to_slist_construct(), __gnu_profile::__trace_list_to_slist_destruct(), __gnu_profile::__trace_list_to_slist_free(), __gnu_profile::__trace_list_to_slist_init(), __gnu_profile::__trace_list_to_slist_report(), __gnu_profile::__trace_list_to_vector_construct(), __gnu_profile::__trace_list_to_vector_destruct(), __gnu_profile::__trace_list_to_vector_free(), __gnu_profile::__trace_list_to_vector_init(), __gnu_profile::__trace_list_to_vector_report(), __gnu_profile::__trace_map_to_unordered_map_construct(), __gnu_profile::__trace_map_to_unordered_map_destruct(), __gnu_profile::__trace_map_to_unordered_map_free(), __gnu_profile::__trace_map_to_unordered_map_init(), __gnu_profile::__trace_map_to_unordered_map_report(), __gnu_profile::__trace_vector_size_construct(), __gnu_profile::__trace_vector_size_destruct(), __gnu_profile::__trace_vector_size_free(), __gnu_profile::__trace_vector_size_init(), __gnu_profile::__trace_vector_size_report(), __gnu_profile::__trace_vector_to_list_construct(), __gnu_profile::__trace_vector_to_list_destruct(), __gnu_profile::__trace_vector_to_list_free(), __gnu_profile::__trace_vector_to_list_init(), __gnu_profile::__trace_vector_to_list_report(), __gnu_profile::__turn(), __gnu_profile::__trace_vector_to_list::__vector_cost(), __gnu_profile::__trace_list_to_vector::__vector_cost(), __gnu_profile::__write_cost_factors(), and __gnu_profile::__cost_factor_setter::operator()().
#define _GLIBCXX_PROFILE_DEFINE_DATA | ( | __type, | |
__name, | |||
__initial_value... | |||
) |
#define _GLIBCXX_PROFILE_DEFINE_UNINIT_DATA | ( | __type, | |
__name | |||
) |
#define _GLIBCXX_PROFILE_MAX_STACK_DEPTH 32 |
#define _GLIBCXX_PROFILE_MAX_STACK_DEPTH_ENV_VAR "_GLIBCXX_PROFILE_MAX_STACK_DEPTH" |
Referenced by __gnu_profile::__set_max_stack_trace_depth().
#define _GLIBCXX_PROFILE_MAX_WARN_COUNT 10 |
#define _GLIBCXX_PROFILE_MAX_WARN_COUNT_ENV_VAR "_GLIBCXX_PROFILE_MAX_WARN_COUNT" |
Referenced by __gnu_profile::__set_max_warn_count().
#define _GLIBCXX_PROFILE_MEM_PER_DIAGNOSTIC (1 << 28) |
#define _GLIBCXX_PROFILE_MEM_PER_DIAGNOSTIC_ENV_VAR "_GLIBCXX_PROFILE_MEM_PER_DIAGNOSTIC" |
Referenced by __gnu_profile::__set_max_mem().
#define _GLIBCXX_PROFILE_TRACE_ENV_VAR "_GLIBCXX_PROFILE_TRACE_PATH_ROOT" |
Referenced by __gnu_profile::__set_trace_path().
#define _GLIBCXX_PROFILE_TRACE_PATH_ROOT "libstdcxx-profile" |