Module: Datadog::Profiling::Collectors::ThreadContext::Testing

Defined in:
ext/datadog_profiling_native_extension/collectors_thread_context.c

Class Method Summary collapse

Class Method Details

._native_apply_delta_to_cpu_time_at_previous_sample_ns ⇒ Object



376
# File 'ext/datadog_profiling_native_extension/collectors_thread_context.c', line 376

static VALUE _native_apply_delta_to_cpu_time_at_previous_sample_ns(DDTRACE_UNUSED VALUE self, VALUE thread, VALUE delta_ns);

._native_gc_tracking ⇒ Object



342
# File 'ext/datadog_profiling_native_extension/collectors_thread_context.c', line 342

static VALUE _native_gc_tracking(VALUE self, VALUE collector_instance);

._native_global_reset_per_thread_context ⇒ Object



390
# File 'ext/datadog_profiling_native_extension/collectors_thread_context.c', line 390

static VALUE _native_global_reset_per_thread_context(DDTRACE_UNUSED VALUE self, VALUE collector_instance);

._native_gvl_waiting_at_for ⇒ Object



372
# File 'ext/datadog_profiling_native_extension/collectors_thread_context.c', line 372

static VALUE _native_gvl_waiting_at_for(DDTRACE_UNUSED VALUE self, VALUE thread);

._native_mark_thread_as_profiler_internal ⇒ Object



388
# File 'ext/datadog_profiling_native_extension/collectors_thread_context.c', line 388

static VALUE _native_mark_thread_as_profiler_internal(DDTRACE_UNUSED VALUE self, VALUE thread);

._native_new_empty_thread ⇒ Object



352
# File 'ext/datadog_profiling_native_extension/collectors_thread_context.c', line 352

static VALUE _native_new_empty_thread(VALUE self);

._native_on_gc_finish ⇒ Object



308
# File 'ext/datadog_profiling_native_extension/collectors_thread_context.c', line 308

static VALUE _native_on_gc_finish(VALUE self, VALUE collector_instance);

._native_on_gc_start ⇒ Object



307
# File 'ext/datadog_profiling_native_extension/collectors_thread_context.c', line 307

static VALUE _native_on_gc_start(VALUE self, VALUE collector_instance);

._native_on_gvl_released ⇒ Object



370
# File 'ext/datadog_profiling_native_extension/collectors_thread_context.c', line 370

static VALUE _native_on_gvl_released(DDTRACE_UNUSED VALUE self, VALUE thread);

._native_on_gvl_running ⇒ Object



373
# File 'ext/datadog_profiling_native_extension/collectors_thread_context.c', line 373

static VALUE _native_on_gvl_running(DDTRACE_UNUSED VALUE self, VALUE thread, VALUE waiting_for_gvl_threshold_ns);

._native_on_gvl_waiting ⇒ Object



369
# File 'ext/datadog_profiling_native_extension/collectors_thread_context.c', line 369

static VALUE _native_on_gvl_waiting(DDTRACE_UNUSED VALUE self, VALUE thread);

._native_per_thread_context ⇒ Object



336
# File 'ext/datadog_profiling_native_extension/collectors_thread_context.c', line 336

static VALUE _native_per_thread_context(VALUE self, VALUE collector_instance);

._native_prepare_sample_inside_signal_handler ⇒ Object



387
# File 'ext/datadog_profiling_native_extension/collectors_thread_context.c', line 387

static VALUE _native_prepare_sample_inside_signal_handler(DDTRACE_UNUSED VALUE self);

._native_remove_per_thread_context_for ⇒ Object



389
# File 'ext/datadog_profiling_native_extension/collectors_thread_context.c', line 389

static VALUE _native_remove_per_thread_context_for(DDTRACE_UNUSED VALUE self, VALUE thread);

._native_sample ⇒ Object



306
# File 'ext/datadog_profiling_native_extension/collectors_thread_context.c', line 306

static VALUE _native_sample(VALUE self, VALUE collector_instance, VALUE allow_exception);

._native_sample_after_gc ⇒ Object



309
# File 'ext/datadog_profiling_native_extension/collectors_thread_context.c', line 309

static VALUE _native_sample_after_gc(DDTRACE_UNUSED VALUE self, VALUE collector_instance);

._native_sample_after_gvl_running ⇒ Object



374
# File 'ext/datadog_profiling_native_extension/collectors_thread_context.c', line 374

static VALUE _native_sample_after_gvl_running(DDTRACE_UNUSED VALUE self, VALUE collector_instance, VALUE thread);

._native_sample_allocation ⇒ Object



351
# File 'ext/datadog_profiling_native_extension/collectors_thread_context.c', line 351

static VALUE _native_sample_allocation(DDTRACE_UNUSED VALUE self, VALUE collector_instance, VALUE sample_weight, VALUE new_object);

._native_sample_skipped_allocation_samples ⇒ Object



362
# File 'ext/datadog_profiling_native_extension/collectors_thread_context.c', line 362

static VALUE _native_sample_skipped_allocation_samples(DDTRACE_UNUSED VALUE self, VALUE collector_instance, VALUE skipped_samples);

._native_stats ⇒ Object



341
# File 'ext/datadog_profiling_native_extension/collectors_thread_context.c', line 341

static VALUE _native_stats(VALUE self, VALUE collector_instance);

._native_system_epoch_time_now_ns ⇒ Object



386
# File 'ext/datadog_profiling_native_extension/collectors_thread_context.c', line 386

static VALUE _native_system_epoch_time_now_ns(DDTRACE_UNUSED VALUE self, VALUE collector_instance);

._native_thread_list ⇒ Object



328
# File 'ext/datadog_profiling_native_extension/collectors_thread_context.c', line 328

static VALUE _native_thread_list(VALUE self);