Sha256: 9d74ed46af0a7e70c360c2108b9e0b0357b48ce27041b0b86df5abddb1d9321b

Contents?: true

Size: 467 Bytes

Versions: 10

Compression:

Stored size: 467 Bytes

Contents

#pragma once

#include <datadog/profiling.h>

#include "stack_recorder.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,
  sample_values values,
  ddog_prof_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

10 entries across 10 versions & 1 rubygems

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