MCPcopy Create free account
hub / github.com/boostorg/build / dump_profile_entry

Function dump_profile_entry

v2/engine/debug.c:111–130  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

109
110
111static void dump_profile_entry( void * p_, void * ignored )
112{
113 profile_info * p = (profile_info *)p_;
114 unsigned long mem_each = ( p->memory / ( p->num_entries ? p->num_entries : 1
115 ) );
116 double cumulative = p->cumulative;
117 double net = p->net;
118 double q = p->net;
119 q /= ( p->num_entries ? p->num_entries : 1 );
120 cumulative /= CLOCKS_PER_SEC;
121 net /= CLOCKS_PER_SEC;
122 q /= CLOCKS_PER_SEC;
123 if ( !ignored )
124 {
125 profile_total.cumulative += p->net;
126 profile_total.memory += p->memory;
127 }
128 printf( "%10ld %12.6f %12.6f %12.8f %10ld %10ld %s\n", p->num_entries,
129 cumulative, net, q, p->memory, mem_each, object_str( p->name ) );
130}
131
132
133void profile_dump()

Callers 1

profile_dumpFunction · 0.85

Calls 1

object_strFunction · 0.85

Tested by

no test coverage detected