Skip to content

Vlad/315 profiling release note - #19259

Merged
vlad-scherbich merged 1 commit into
vlad/315-official-supportfrom
vlad/315-profiling-release-note
Jul 24, 2026
Merged

Vlad/315 profiling release note#19259
vlad-scherbich merged 1 commit into
vlad/315-official-supportfrom
vlad/315-profiling-release-note

Conversation

@vlad-scherbich

@vlad-scherbich vlad-scherbich commented Jul 23, 2026

Copy link
Copy Markdown
Contributor

prev: #19258 | next:

Summary

Customer-facing Reno fragment for profiling on 3.15 (GAP-02).

Test plan

  • riot run reno validates fragment
  • Merge with PR that lifts profiling native gate for 3.15

@datadog-datadog-prod-us1

This comment has been minimized.

@pr-commenter

pr-commenter Bot commented Jul 23, 2026

Copy link
Copy Markdown

Benchmarks

Benchmark execution time: 2026-07-23 14:13:01

Comparing candidate commit cae4330 in PR branch vlad/315-profiling-release-note with baseline commit 528a085 in branch main.

Found 0 performance improvements and 4 performance regressions! Performance is the same for 615 metrics, 10 unstable metrics.

scenario:iastaspects-index_aspect

  • 🟥 execution_time [+16.599µs; +19.991µs] or [+12.359%; +14.884%]

scenario:iastaspectsospath-ospathbasename_aspect

  • 🟥 execution_time [+58.634µs; +68.978µs] or [+13.312%; +15.661%]

scenario:iastaspectssplit-rsplit_aspect

  • 🟥 execution_time [+12.007µs; +17.564µs] or [+7.704%; +11.270%]

scenario:telemetryaddmetric-1-count-metric-1-times

  • 🟥 execution_time [+244.030ns; +282.748ns] or [+11.524%; +13.353%]

@vlad-scherbich
vlad-scherbich force-pushed the vlad/315-profiling-release-note branch 2 times, most recently from 23ba672 to 7086c2c Compare July 23, 2026 14:15
@cit-pr-commenter-54b7da

cit-pr-commenter-54b7da Bot commented Jul 23, 2026

Copy link
Copy Markdown

Circular import analysis

⚠️ Existing circular imports

There are 33 circular imports that already exist on the base branch and have not been changed by this PR.

Show existing cycles (showing 5 of 33 shortest)
ddtrace.internal.datastreams -> ddtrace.internal.datastreams.kombu -> ddtrace.internal.datastreams
ddtrace.internal.datastreams -> ddtrace.internal.datastreams.google_cloud_pubsub -> ddtrace.internal.datastreams
ddtrace.internal.core -> ddtrace._trace.span -> ddtrace.internal.core
ddtrace.internal.datastreams -> ddtrace.internal.datastreams.kafka -> ddtrace.internal.datastreams
ddtrace.internal.datastreams -> ddtrace.internal.datastreams.botocore -> ddtrace.internal.datastreams

To see all cycles, download the cycles-base.json and cycles-pr.json artifacts from this CI job and run:

uv run --script scripts/import-analysis/cycles.py compare cycles-base.json cycles-pr.json

@cit-pr-commenter-54b7da

Copy link
Copy Markdown

Codeowners resolved as

releasenotes/notes/profiling-python315-support-5910a6a4e623716b.yaml    @DataDog/apm-python

@vlad-scherbich
vlad-scherbich changed the base branch from main to vlad/315-lib-injection-ssi July 23, 2026 14:18
@vlad-scherbich vlad-scherbich mentioned this pull request Jul 23, 2026
1 task
@vlad-scherbich
vlad-scherbich force-pushed the vlad/315-lib-injection-ssi branch from 6d46dc4 to 7c48279 Compare July 23, 2026 14:32
@vlad-scherbich
vlad-scherbich force-pushed the vlad/315-profiling-release-note branch from 7086c2c to 075718e Compare July 23, 2026 14:32
Customer-facing Reno fragment for when the profiling stack ships (GAP-02).
@vlad-scherbich
vlad-scherbich force-pushed the vlad/315-lib-injection-ssi branch from 7c48279 to 140cbc6 Compare July 24, 2026 01:25
@vlad-scherbich
vlad-scherbich force-pushed the vlad/315-profiling-release-note branch from 075718e to e525437 Compare July 24, 2026 01:25
Base automatically changed from vlad/315-lib-injection-ssi to vlad/315-official-support July 24, 2026 01:25
@vlad-scherbich
vlad-scherbich merged commit e525437 into vlad/315-official-support Jul 24, 2026
5 of 6 checks passed
@vlad-scherbich
vlad-scherbich deleted the vlad/315-profiling-release-note branch July 24, 2026 01:25
@vlad-scherbich
vlad-scherbich restored the vlad/315-profiling-release-note branch July 24, 2026 01:26
vlad-scherbich added a commit that referenced this pull request Jul 24, 2026
Update pr-numbers, generate-pr-urls, MANUAL_EXISTING_PRS, and rebuild-stack
to reflect linear stack with peripheral/profiling before packaging (#19254).
Replacement PRs #19267#19275 supersede wrongly-merged #19255#19259.
vlad-scherbich added a commit that referenced this pull request Aug 21, 2026
Update pr-numbers, generate-pr-urls, MANUAL_EXISTING_PRS, and rebuild-stack
to reflect linear stack with peripheral/profiling before packaging (#19254).
Replacement PRs #19267#19275 supersede wrongly-merged #19255#19259.
vlad-scherbich added a commit that referenced this pull request Aug 21, 2026
Update pr-numbers, generate-pr-urls, MANUAL_EXISTING_PRS, and rebuild-stack
to reflect linear stack with peripheral/profiling before packaging (#19254).
Replacement PRs #19267#19275 supersede wrongly-merged #19255#19259.
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.

1 participant