Sha256: 4f49544f8b0c83f690c9b8cba0b121f38420c33cf1e841baa1b1cf53d8625f49

Contents?: true

Size: 441 Bytes

Versions: 4

Compression:

Stored size: 441 Bytes

Contents

#pragma once

#include <datadog/profiling.h>

typedef struct sampling_buffer sampling_buffer;

typedef enum { SAMPLE_REGULAR, SAMPLE_IN_GC } sample_type;

void sample_thread(
  VALUE thread,
  sampling_buffer* buffer,
  VALUE recorder_instance,
  ddog_Slice_i64 metric_values,
  ddog_Slice_label labels,
  sample_type type
);
sampling_buffer *sampling_buffer_new(unsigned int max_frames);
void sampling_buffer_free(sampling_buffer *buffer);

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
ddtrace-1.8.0 ext/ddtrace_profiling_native_extension/collectors_stack.h
ddtrace-1.7.0 ext/ddtrace_profiling_native_extension/collectors_stack.h
ddtrace-1.6.1 ext/ddtrace_profiling_native_extension/collectors_stack.h
ddtrace-1.6.0 ext/ddtrace_profiling_native_extension/collectors_stack.h