A hash performance instrumentation line in the object table. More...
#include <profiler_hash_func.h>
Public Member Functions | |
__hashfunc_info (__stack_t __stack) | |
std::string | __advice () const |
void | __destruct (std::size_t __chain, std::size_t __accesses, std::size_t __hops) |
bool | __is_valid () const |
float | __magnitude () const |
void | __merge (const __hashfunc_info &__o) |
void | __merge (const __object_info_base &__o) |
void | __set_invalid () |
__stack_t | __stack () const |
void | __write (FILE *__f) const |
Protected Attributes | |
__stack_t | _M_stack |
bool | _M_valid |
Private Attributes | |
std::size_t | _M_accesses |
std::size_t | _M_hops |
std::size_t | _M_longest_chain |
A hash performance instrumentation line in the object table.
|
inline |
|
inline |
|
inline |
References _M_accesses, _M_hops, _M_longest_chain, and __gnu_parallel::max().
Referenced by __gnu_profile::__trace_hash_func::__destruct().
|
inlineinherited |
References __gnu_profile::__object_info_base::_M_valid.
|
inline |
References _M_hops.
|
inline |
References __gnu_profile::__object_info_base::__merge(), _M_accesses, _M_hops, _M_longest_chain, and __gnu_parallel::max().
|
inlineinherited |
References __gnu_profile::__object_info_base::_M_valid.
Referenced by __merge(), __gnu_profile::__vector2list_info::__merge(), __gnu_profile::__list2vector_info::__merge(), __gnu_profile::__map2umap_info::__merge(), and __gnu_profile::__container_size_info::__merge().
|
inlineinherited |
References __gnu_profile::__object_info_base::_M_valid.
Referenced by __gnu_profile::__list2slist_info::__opr_rewind(), __gnu_profile::__trace_list_to_vector_invalid_operator(), __gnu_profile::__trace_map_to_unordered_map_invalidate(), and __gnu_profile::__trace_vector_to_list_invalid_operator().
|
inlineinherited |
References __gnu_profile::__object_info_base::_M_stack.
|
inline |
References _M_accesses, _M_hops, and _M_longest_chain.
|
private |
Referenced by __destruct(), __merge(), and __write().
|
private |
Referenced by __destruct(), __magnitude(), __merge(), and __write().
|
private |
Referenced by __destruct(), __merge(), and __write().
|
protectedinherited |
Referenced by __gnu_profile::__object_info_base::__stack().
|
protectedinherited |