Sha256: 4a44b0261b3cea08e5a0cfbb0517bf24bbac232c64fdbcf59780f675620d7072

Contents?: true

Size: 473 Bytes

Versions: 10

Compression:

Stored size: 473 Bytes

Contents

#pragma once

#include <datadog/profiling.h>

typedef struct sample_values {
  int64_t cpu_time_ns;
  int64_t wall_time_ns;
  uint32_t cpu_samples;
  uint32_t alloc_samples;
} sample_values;

void record_sample(VALUE recorder_instance, ddog_prof_Slice_Location locations, sample_values values, ddog_prof_Slice_Label labels);
void record_endpoint(VALUE recorder_instance, uint64_t local_root_span_id, ddog_CharSlice endpoint);
VALUE enforce_recorder_instance(VALUE object);

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
ddtrace-1.14.0 ext/ddtrace_profiling_native_extension/stack_recorder.h
ddtrace-1.13.1 ext/ddtrace_profiling_native_extension/stack_recorder.h
ddtrace-1.13.0 ext/ddtrace_profiling_native_extension/stack_recorder.h
ddtrace-1.12.1 ext/ddtrace_profiling_native_extension/stack_recorder.h
ddtrace-1.12.0 ext/ddtrace_profiling_native_extension/stack_recorder.h
ddtrace-1.11.1 ext/ddtrace_profiling_native_extension/stack_recorder.h
ddtrace-1.11.0 ext/ddtrace_profiling_native_extension/stack_recorder.h
ddtrace-1.11.0.beta1 ext/ddtrace_profiling_native_extension/stack_recorder.h
ddtrace-1.10.1 ext/ddtrace_profiling_native_extension/stack_recorder.h
ddtrace-1.10.0 ext/ddtrace_profiling_native_extension/stack_recorder.h