mirror of
https://github.com/jemalloc/jemalloc.git
synced 2026-08-26 09:03:33 +03:00
High Resolution Timestamps for Profiling
This commit is contained in:
parent
d82a164d0d
commit
4aea743279
13 changed files with 123 additions and 39 deletions
|
|
@ -235,7 +235,7 @@ prof_try_log(tsd_t *tsd, size_t usize, prof_info_t *prof_info) {
|
|||
|
||||
nstime_t alloc_time = prof_info->alloc_time;
|
||||
nstime_t free_time;
|
||||
nstime_init_update(&free_time);
|
||||
nstime_prof_init_update(&free_time);
|
||||
|
||||
size_t sz = sizeof(prof_alloc_node_t);
|
||||
prof_alloc_node_t *new_node = (prof_alloc_node_t *)
|
||||
|
|
@ -572,6 +572,11 @@ prof_log_emit_metadata(emitter_t *emitter) {
|
|||
emitter_json_kv(emitter, "lg_sample_rate",
|
||||
emitter_type_int, &lg_prof_sample);
|
||||
|
||||
const char *res_type =
|
||||
prof_time_res_mode_names[opt_prof_time_res];
|
||||
emitter_json_kv(emitter, "prof_time_resolution",
|
||||
emitter_type_string, &res_type);
|
||||
|
||||
int pid = prof_getpid();
|
||||
emitter_json_kv(emitter, "pid", emitter_type_int, &pid);
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue