Skip to content

Conversation

@KowalskiThomas
Copy link
Contributor

Description

Testing

Risks

Additional Notes

@github-actions
Copy link
Contributor

CODEOWNERS have been resolved as:

ddtrace/internal/datadog/profiling/dd_wrapper/include/sample.hpp        @DataDog/profiling-python
ddtrace/internal/datadog/profiling/stack_v2/__init__.pyi                @DataDog/profiling-python
ddtrace/profiling/_asyncio.py                                           @DataDog/profiling-python

@github-actions
Copy link
Contributor

Bootstrap import analysis

Comparison of import times between this PR and base.

Summary

The average import time from this PR is: 251 ± 7 ms.

The average import time from base is: 243 ± 3 ms.

The import time difference between this PR and base is: 8.0 ± 0.3 ms.

Import time breakdown

The following import paths have grown:

ddtrace.auto 5.368 ms (2.14%)
ddtrace 3.671 ms (1.46%)
ddtrace._logger 2.250 ms (0.90%)
ddtrace.internal.telemetry 2.232 ms (0.89%)
ddtrace.internal.telemetry.writer 0.885 ms (0.35%)
ddtrace.settings._telemetry 0.209 ms (0.08%)
http.client 0.142 ms (0.06%)
ssl 0.088 ms (0.04%)
ddtrace.internal.packages 0.101 ms (0.04%)
_sysconfigdata__linux_x86_64-linux-gnu 0.060 ms (0.02%)
sysconfig 0.041 ms (0.02%)
ddtrace.internal.utils.http 0.074 ms (0.03%)
ddtrace.internal.endpoints 0.068 ms (0.03%)
ddtrace.internal.telemetry.data 0.052 ms (0.02%)
ddtrace.internal.runtime.container 0.034 ms (0.01%)
ddtrace.internal.encoding 0.052 ms (0.02%)
ddtrace.internal._encoding 0.052 ms (0.02%)
ddtrace.internal.telemetry.metrics_namespaces 0.051 ms (0.02%)
ddtrace.internal.runtime 0.044 ms (0.02%)
uuid 0.044 ms (0.02%)
platform 0.044 ms (0.02%)
ddtrace.internal.periodic 0.033 ms (0.01%)
ddtrace.internal.service 0.033 ms (0.01%)
ddtrace.settings._agent 0.746 ms (0.30%)
ddtrace.settings 0.541 ms (0.22%)
ddtrace.vendor.debtcollector 0.541 ms (0.22%)
ddtrace.vendor 0.412 ms (0.16%)
ddtrace.internal.module 0.412 ms (0.16%)
ddtrace.internal.wrapping.context 0.369 ms (0.15%)
ddtrace.internal.wrapping 0.321 ms (0.13%)
bytecode 0.321 ms (0.13%)
bytecode.bytecode 0.269 ms (0.11%)
bytecode.flags 0.269 ms (0.11%)
bytecode.instr 0.269 ms (0.11%)
bytecode.cfg 0.051 ms (0.02%)
contextvars 0.020 ms (0.01%)
_contextvars 0.020 ms (0.01%)
ddtrace.vendor.debtcollector.moves 0.063 ms (0.03%)
ddtrace.vendor.debtcollector.removals 0.029 ms (0.01%)
ddtrace.settings._core 0.169 ms (0.07%)
envier 0.075 ms (0.03%)
envier.env 0.075 ms (0.03%)
ddtrace.internal.native 0.058 ms (0.02%)
ddtrace.internal.native._native 0.058 ms (0.02%)
ddtrace.internal.utils.formats 0.525 ms (0.21%)
ddtrace.internal.compat 0.502 ms (0.20%)
wrapt 0.502 ms (0.20%)
wrapt.importer 0.476 ms (0.19%)
importlib.metadata 0.476 ms (0.19%)
importlib.metadata._adapters 0.178 ms (0.07%)
email.message 0.178 ms (0.07%)
email.utils 0.144 ms (0.06%)
socket 0.087 ms (0.03%)
_socket 0.031 ms (0.01%)
random 0.026 ms (0.01%)
importlib.abc 0.036 ms (0.01%)
importlib.resources 0.036 ms (0.01%)
importlib.resources._common 0.036 ms (0.01%)
tempfile 0.036 ms (0.01%)
importlib.metadata._meta 0.026 ms (0.01%)
wrapt.__wrapt__ 0.026 ms (0.01%)
wrapt._wrappers 0.026 ms (0.01%)
ddtrace.settings._otel_remapper 0.031 ms (0.01%)
ddtrace.internal.logger 0.018 ms (0.01%)
dataclasses 0.018 ms (0.01%)
inspect 0.018 ms (0.01%)
dis 0.018 ms (0.01%)
opcode 0.018 ms (0.01%)
_opcode 0.018 ms (0.01%)
ddtrace.trace 1.082 ms (0.43%)
ddtrace._trace.filters 0.778 ms (0.31%)
ddtrace._trace.processor 0.778 ms (0.31%)
ddtrace.internal.writer 0.498 ms (0.20%)
ddtrace.internal.writer.writer 0.498 ms (0.20%)
ddtrace.settings.asm 0.247 ms (0.10%)
ddtrace.appsec._constants 0.247 ms (0.10%)
ddtrace.internal.dogstatsd 0.096 ms (0.04%)
ddtrace.vendor.dogstatsd 0.096 ms (0.04%)
ddtrace.vendor.dogstatsd.base 0.096 ms (0.04%)
ddtrace.vendor.dogstatsd.container 0.040 ms (0.02%)
gzip 0.032 ms (0.01%)
ddtrace.internal.agent 0.029 ms (0.01%)
ddtrace._trace.sampler 0.244 ms (0.10%)
ddtrace._trace.span 0.215 ms (0.09%)
ddtrace._trace._span_pointer 0.081 ms (0.03%)
hashlib 0.047 ms (0.02%)
_hashlib 0.047 ms (0.02%)
ddtrace.internal.core 0.053 ms (0.02%)
ddtrace.internal.core.event_hub 0.053 ms (0.02%)
ddtrace.internal._rand 0.028 ms (0.01%)
ddtrace.internal.sampling 0.029 ms (0.01%)
ddtrace._trace.tracer 0.138 ms (0.05%)
ddtrace.internal.processor.endpoint_call_counter 0.048 ms (0.02%)
ddtrace.internal.debug 0.030 ms (0.01%)
ddtrace._trace.context 0.048 ms (0.02%)
ddtrace._trace._span_link 0.048 ms (0.02%)
ddtrace._trace.pin 0.022 ms (0.01%)
ddtrace.settings._config 0.174 ms (0.07%)
ddtrace.internal.gitmetadata 0.071 ms (0.03%)
ddtrace.ext.ci 0.071 ms (0.03%)
ddtrace.ext.git 0.036 ms (0.01%)
ddtrace.internal._unpatched 0.128 ms (0.05%)
subprocess 0.109 ms (0.04%)
contextlib 0.109 ms (0.04%)
json 0.019 ms (0.01%)
json.decoder 0.019 ms (0.01%)
json.scanner 0.019 ms (0.01%)
_json 0.019 ms (0.01%)
ddtrace._monkey 0.036 ms (0.01%)
ddtrace.bootstrap.sitecustomize 1.696 ms (0.68%)
ddtrace.bootstrap.preload 1.261 ms (0.50%)
multiprocessing 0.429 ms (0.17%)
multiprocessing.context 0.429 ms (0.17%)
multiprocessing.reduction 0.404 ms (0.16%)
pickle 0.376 ms (0.15%)
_pickle 0.034 ms (0.01%)
multiprocessing.process 0.025 ms (0.01%)
ddtrace.settings.profiling 0.292 ms (0.12%)
ddtrace.vendor.psutil 0.153 ms (0.06%)
ddtrace.vendor.psutil._pslinux 0.131 ms (0.05%)
glob 0.027 ms (0.01%)
ddtrace.vendor.psutil._compat 0.022 ms (0.01%)
ddtrace.internal.datadog.profiling.ddup 0.067 ms (0.03%)
ddtrace.internal.datadog.profiling.ddup._ddup 0.067 ms (0.03%)
ddtrace.internal.datadog.profiling.code_provenance 0.019 ms (0.01%)
ddtrace.internal.symbol_db.remoteconfig 0.237 ms (0.09%)
ddtrace.internal.symbol_db.symbols 0.162 ms (0.06%)
ddtrace.settings.symbol_db 0.036 ms (0.01%)
ddtrace.internal.core.crashtracking 0.081 ms (0.03%)
ddtrace.debugging._import 0.055 ms (0.02%)
ddtrace.debugging._function.discovery 0.038 ms (0.01%)
ddtrace.settings.dynamic_instrumentation 0.046 ms (0.02%)
ddtrace.internal.remoteconfig.worker 0.041 ms (0.02%)
ddtrace.internal.remoteconfig._connectors 0.034 ms (0.01%)
ddtrace.internal.remoteconfig._pubsub 0.023 ms (0.01%)
ddtrace.internal.remoteconfig._subscribers 0.023 ms (0.01%)
multiprocessing.sharedctypes 0.023 ms (0.01%)
multiprocessing.heap 0.023 ms (0.01%)
multiprocessing.util 0.023 ms (0.01%)
ddtrace._trace.trace_handlers 0.223 ms (0.09%)
ddtrace._trace._inferred_proxy 0.088 ms (0.04%)
ddtrace.propagation.http 0.088 ms (0.04%)
ddtrace.contrib.trace_utils 0.063 ms (0.02%)
ddtrace.contrib.internal.trace_utils 0.063 ms (0.02%)
ddtrace.contrib.internal.trace_utils_base 0.028 ms (0.01%)
shlex 0.029 ms (0.01%)

The following import paths have shrunk:

ddtrace.auto 1.074 ms (0.43%)
ddtrace 0.631 ms (0.25%)
ddtrace.bootstrap.sitecustomize 0.442 ms (0.18%)
ddtrace.bootstrap.preload 0.442 ms (0.18%)
ddtrace.internal.remoteconfig.client 0.442 ms (0.18%)

@KowalskiThomas KowalskiThomas changed the title chore(profiling): improve typing chore(profiling): fix typo Oct 27, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants