LICENSE
MANIFEST.in
README.md
pyproject.toml
setup.py
dd-trace-py/BundleStaticLibrary.cmake
dd-trace-py/CMakeLists.txt
dd-trace-py/ddtrace/internal/_threads.cpp
dd-trace-py/ddtrace/internal/datadog/profiling/dd_wrapper/include/clock.hpp
dd-trace-py/ddtrace/internal/datadog/profiling/dd_wrapper/include/code_provenance.hpp
dd-trace-py/ddtrace/internal/datadog/profiling/dd_wrapper/include/constants.hpp
dd-trace-py/ddtrace/internal/datadog/profiling/dd_wrapper/include/ddup_interface.hpp
dd-trace-py/ddtrace/internal/datadog/profiling/dd_wrapper/include/defer.hpp
dd-trace-py/ddtrace/internal/datadog/profiling/dd_wrapper/include/libdatadog_helpers.hpp
dd-trace-py/ddtrace/internal/datadog/profiling/dd_wrapper/include/native_call_tracker.hpp
dd-trace-py/ddtrace/internal/datadog/profiling/dd_wrapper/include/profile.hpp
dd-trace-py/ddtrace/internal/datadog/profiling/dd_wrapper/include/profile_borrow.hpp
dd-trace-py/ddtrace/internal/datadog/profiling/dd_wrapper/include/profiler_state.hpp
dd-trace-py/ddtrace/internal/datadog/profiling/dd_wrapper/include/profiler_stats.hpp
dd-trace-py/ddtrace/internal/datadog/profiling/dd_wrapper/include/pymacro.hpp
dd-trace-py/ddtrace/internal/datadog/profiling/dd_wrapper/include/python_helpers.hpp
dd-trace-py/ddtrace/internal/datadog/profiling/dd_wrapper/include/sample.hpp
dd-trace-py/ddtrace/internal/datadog/profiling/dd_wrapper/include/sample_manager.hpp
dd-trace-py/ddtrace/internal/datadog/profiling/dd_wrapper/include/scope.hpp
dd-trace-py/ddtrace/internal/datadog/profiling/dd_wrapper/include/static_sample_pool.hpp
dd-trace-py/ddtrace/internal/datadog/profiling/dd_wrapper/include/types.hpp
dd-trace-py/ddtrace/internal/datadog/profiling/dd_wrapper/include/uploader.hpp
dd-trace-py/ddtrace/internal/datadog/profiling/dd_wrapper/include/uploader_builder.hpp
dd-trace-py/ddtrace/internal/datadog/profiling/dd_wrapper/src/code_provenance.cpp
dd-trace-py/ddtrace/internal/datadog/profiling/dd_wrapper/src/ddup_interface.cpp
dd-trace-py/ddtrace/internal/datadog/profiling/dd_wrapper/src/libdatadog_helpers.cpp
dd-trace-py/ddtrace/internal/datadog/profiling/dd_wrapper/src/native_call_tracker.cpp
dd-trace-py/ddtrace/internal/datadog/profiling/dd_wrapper/src/profile.cpp
dd-trace-py/ddtrace/internal/datadog/profiling/dd_wrapper/src/profile_borrow.cpp
dd-trace-py/ddtrace/internal/datadog/profiling/dd_wrapper/src/profiler_state.cpp
dd-trace-py/ddtrace/internal/datadog/profiling/dd_wrapper/src/profiler_stats.cpp
dd-trace-py/ddtrace/internal/datadog/profiling/dd_wrapper/src/sample.cpp
dd-trace-py/ddtrace/internal/datadog/profiling/dd_wrapper/src/sample_manager.cpp
dd-trace-py/ddtrace/internal/datadog/profiling/dd_wrapper/src/static_sample_pool.cpp
dd-trace-py/ddtrace/internal/datadog/profiling/dd_wrapper/src/uploader.cpp
dd-trace-py/ddtrace/internal/datadog/profiling/dd_wrapper/src/uploader_builder.cpp
dd-trace-py/ddtrace/internal/datadog/profiling/dd_wrapper/test/test_api.cpp
dd-trace-py/ddtrace/internal/datadog/profiling/dd_wrapper/test/test_cleanup_race.cpp
dd-trace-py/ddtrace/internal/datadog/profiling/dd_wrapper/test/test_forking.cpp
dd-trace-py/ddtrace/internal/datadog/profiling/dd_wrapper/test/test_initialization.cpp
dd-trace-py/ddtrace/internal/datadog/profiling/dd_wrapper/test/test_threading.cpp
dd-trace-py/ddtrace/internal/datadog/profiling/dd_wrapper/test/test_utils.hpp
dd-trace-py/ddtrace/internal/datadog/profiling/profiling_helpers/frame_accessors.h
dd-trace-py/ddtrace/internal/datadog/profiling/profiling_helpers/linetable_parser.h
dd-trace-py/ddtrace/internal/datadog/profiling/profiling_helpers/version_compat.h
dd-trace-py/ddtrace/internal/datadog/profiling/stack/echion/echion/cache.h
dd-trace-py/ddtrace/internal/datadog/profiling/stack/echion/echion/config.h
dd-trace-py/ddtrace/internal/datadog/profiling/stack/echion/echion/danger.h
dd-trace-py/ddtrace/internal/datadog/profiling/stack/echion/echion/echion_sampler.h
dd-trace-py/ddtrace/internal/datadog/profiling/stack/echion/echion/errors.h
dd-trace-py/ddtrace/internal/datadog/profiling/stack/echion/echion/frame.h
dd-trace-py/ddtrace/internal/datadog/profiling/stack/echion/echion/greenlets.h
dd-trace-py/ddtrace/internal/datadog/profiling/stack/echion/echion/interp.h
dd-trace-py/ddtrace/internal/datadog/profiling/stack/echion/echion/long.h
dd-trace-py/ddtrace/internal/datadog/profiling/stack/echion/echion/mirrors.h
dd-trace-py/ddtrace/internal/datadog/profiling/stack/echion/echion/stack_chunk.h
dd-trace-py/ddtrace/internal/datadog/profiling/stack/echion/echion/stacks.h
dd-trace-py/ddtrace/internal/datadog/profiling/stack/echion/echion/state.h
dd-trace-py/ddtrace/internal/datadog/profiling/stack/echion/echion/strings.h
dd-trace-py/ddtrace/internal/datadog/profiling/stack/echion/echion/task_name.h
dd-trace-py/ddtrace/internal/datadog/profiling/stack/echion/echion/tasks.h
dd-trace-py/ddtrace/internal/datadog/profiling/stack/echion/echion/threads.h
dd-trace-py/ddtrace/internal/datadog/profiling/stack/echion/echion/timing.h
dd-trace-py/ddtrace/internal/datadog/profiling/stack/echion/echion/vm.h
dd-trace-py/ddtrace/internal/datadog/profiling/stack/echion/echion/cpython/tasks.h
dd-trace-py/ddtrace/internal/datadog/profiling/stack/fuzz/fuzz_common.h
dd-trace-py/ddtrace/internal/datadog/profiling/stack/fuzz/fuzz_echion_frame_create.cpp
dd-trace-py/ddtrace/internal/datadog/profiling/stack/fuzz/fuzz_echion_frame_read.cpp
dd-trace-py/ddtrace/internal/datadog/profiling/stack/fuzz/fuzz_echion_greenlet.cpp
dd-trace-py/ddtrace/internal/datadog/profiling/stack/fuzz/fuzz_echion_interp.cpp
dd-trace-py/ddtrace/internal/datadog/profiling/stack/fuzz/fuzz_echion_long.cpp
dd-trace-py/ddtrace/internal/datadog/profiling/stack/fuzz/fuzz_echion_mirrors.cpp
dd-trace-py/ddtrace/internal/datadog/profiling/stack/fuzz/fuzz_echion_pyunicode.cpp
dd-trace-py/ddtrace/internal/datadog/profiling/stack/fuzz/fuzz_echion_stacks.cpp
dd-trace-py/ddtrace/internal/datadog/profiling/stack/fuzz/fuzz_echion_strings.cpp
dd-trace-py/ddtrace/internal/datadog/profiling/stack/fuzz/fuzz_echion_task_unwind.cpp
dd-trace-py/ddtrace/internal/datadog/profiling/stack/fuzz/fuzz_echion_tasks.cpp
dd-trace-py/ddtrace/internal/datadog/profiling/stack/fuzz/fuzz_echion_thread_unwind.cpp
dd-trace-py/ddtrace/internal/datadog/profiling/stack/fuzz/fuzz_echion_thread_unwind_tasks.cpp
dd-trace-py/ddtrace/internal/datadog/profiling/stack/fuzz/fuzz_memory_image.h
dd-trace-py/ddtrace/internal/datadog/profiling/stack/include/constants.hpp
dd-trace-py/ddtrace/internal/datadog/profiling/stack/include/gc_frame_tracker.hpp
dd-trace-py/ddtrace/internal/datadog/profiling/stack/include/origin_task_links.hpp
dd-trace-py/ddtrace/internal/datadog/profiling/stack/include/sampler.hpp
dd-trace-py/ddtrace/internal/datadog/profiling/stack/include/span_links.hpp
dd-trace-py/ddtrace/internal/datadog/profiling/stack/include/stack_renderer.hpp
dd-trace-py/ddtrace/internal/datadog/profiling/stack/include/util/cast_to_pyfunc.hpp
dd-trace-py/ddtrace/internal/datadog/profiling/stack/src/gc_frame_tracker.cpp
dd-trace-py/ddtrace/internal/datadog/profiling/stack/src/origin_task_links.cpp
dd-trace-py/ddtrace/internal/datadog/profiling/stack/src/sampler.cpp
dd-trace-py/ddtrace/internal/datadog/profiling/stack/src/span_links.cpp
dd-trace-py/ddtrace/internal/datadog/profiling/stack/src/stack.cpp
dd-trace-py/ddtrace/internal/datadog/profiling/stack/src/stack_renderer.cpp
dd-trace-py/ddtrace/internal/datadog/profiling/stack/src/echion/danger.cc
dd-trace-py/ddtrace/internal/datadog/profiling/stack/src/echion/frame.cc
dd-trace-py/ddtrace/internal/datadog/profiling/stack/src/echion/greenlets.cc
dd-trace-py/ddtrace/internal/datadog/profiling/stack/src/echion/interp.cc
dd-trace-py/ddtrace/internal/datadog/profiling/stack/src/echion/long.cc
dd-trace-py/ddtrace/internal/datadog/profiling/stack/src/echion/mirrors.cc
dd-trace-py/ddtrace/internal/datadog/profiling/stack/src/echion/stack_chunk.cc
dd-trace-py/ddtrace/internal/datadog/profiling/stack/src/echion/stacks.cc
dd-trace-py/ddtrace/internal/datadog/profiling/stack/src/echion/strings.cc
dd-trace-py/ddtrace/internal/datadog/profiling/stack/src/echion/tasks.cc
dd-trace-py/ddtrace/internal/datadog/profiling/stack/src/echion/threads.cc
dd-trace-py/ddtrace/internal/datadog/profiling/stack/src/echion/vm.cc
dd-trace-py/ddtrace/internal/datadog/profiling/stack/test/test_alt_stack_ownership.cpp
dd-trace-py/ddtrace/internal/datadog/profiling/stack/test/test_embedded_fast_copy.cpp
dd-trace-py/ddtrace/internal/datadog/profiling/stack/test/test_frame_state_315.cpp
dd-trace-py/ddtrace/internal/datadog/profiling/stack/test/test_origin_task_links.cpp
dd-trace-py/ddtrace/internal/datadog/profiling/stack/test/test_sample_lifecycle.cpp
dd-trace-py/ddtrace/internal/datadog/profiling/stack/test/test_sampling_cycle_state.cpp
dd-trace-py/ddtrace/internal/datadog/profiling/stack/test/test_segv_chain.cpp
dd-trace-py/ddtrace/internal/datadog/profiling/stack/test/test_span_links.cpp
dd-trace-py/ddtrace/internal/datadog/profiling/stack/test/test_task_traversal.cpp
dd-trace-py/ddtrace/profiling/collector/_memalloc.cpp
dd-trace-py/ddtrace/profiling/collector/_memalloc_debug.h
dd-trace-py/ddtrace/profiling/collector/_memalloc_frame.h
dd-trace-py/ddtrace/profiling/collector/_memalloc_gc_guard.hpp
dd-trace-py/ddtrace/profiling/collector/_memalloc_heap.cpp
dd-trace-py/ddtrace/profiling/collector/_memalloc_heap.h
dd-trace-py/ddtrace/profiling/collector/_memalloc_reentrant.cpp
dd-trace-py/ddtrace/profiling/collector/_memalloc_reentrant.h
dd-trace-py/ddtrace/profiling/collector/_memalloc_tb.cpp
dd-trace-py/ddtrace/profiling/collector/_memalloc_tb.h
dd-trace-py/ddtrace/profiling/collector/_pymacro.h
dd-trace-py/pyroscope/Pyroscope.h
dd-trace-py/pyroscope/stack_ffi.cpp
python/pyroscope/__init__.py
python/pyroscope_io/__init__.py
python/pyroscope_io.egg-info/PKG-INFO
python/pyroscope_io.egg-info/SOURCES.txt
python/pyroscope_io.egg-info/dependency_links.txt
python/pyroscope_io.egg-info/top_level.txt
rust/Cargo.lock
rust/Cargo.toml
rust/build.rs
rust/include/pyroscope_ffi.h
rust/src/error.rs
rust/src/ffi.rs
rust/src/ffikit.rs
rust/src/forksafety.rs
rust/src/lib.rs
rust/src/memory.rs
rust/src/pyroscope.rs
rust/src/pyspy_backend.rs
rust/src/session.rs
rust/src/utils.rs
rust/src/backend/backend.rs
rust/src/backend/mod.rs
rust/src/backend/ruleset.rs
rust/src/backend/tests.rs
rust/src/backend/types.rs
rust/src/encode/interner.rs
rust/src/encode/mod.rs
rust/src/encode/pprof.rs
rust/src/encode/gen/google.rs
rust/src/encode/gen/mod.rs
rust/src/encode/gen/push.rs
rust/src/encode/gen/types.rs
rust/src/stack/faulthandler.rs
rust/src/stack/mod.rs
rust/src/stack/sampler.rs
rust/src/stack/sampler_tests.rs
rust/src/stack/tests.rs
rust/src/stack/threads.rs