Skip to content

feat(aws): enhance service representation for serverless - #14055

Merged
zarirhamza merged 20 commits into
mainfrom
zarir/SSR-tracer
Jul 24, 2025
Merged

zarirhamza merged 20 commits into
mainfrom
zarir/SSR-tracer

Conversation

@zarirhamza

@zarirhamza zarirhamza commented Jul 17, 2025 •

Copy link
Copy Markdown
Contributor

What does this PR do?

Rollout of span naming changes to align tracer with serverless product to create streamlined Service Representation for Serverless

Key Changes:

  • Apply all changes ONLY in a Serverless scenario
  • Apply explicit peer.service tag equal to the hostname based on aws service type and region grouping all spans underneath one explicitly defined inferred service
  • Extract hostname within the region event for accuracy
  • Remove _dd.base_service for serverless spans since the config is derived incorrectly in those situations

Motivation

Improve Service Map for Serverless

Checklist

  • PR author has checked that all the criteria below are met
  • The PR description includes an overview of the change
  • The PR description articulates the motivation for the change
  • The change includes tests OR the PR description describes a testing strategy
  • The PR description notes risks associated with the change, if any
  • Newly-added code is easy to change
  • The change follows the library release note guidelines
  • The change includes or references documentation updates if necessary
  • Backport labels are set (if applicable)

Reviewer Checklist

  • Reviewer has checked that all the criteria below are met
  • Title is accurate
  • All changes are related to the pull request's stated goal
  • Avoids breaking API changes
  • Testing strategy adequately addresses listed risks
  • Newly-added code is easy to change
  • Release note makes sense to a user of the library
  • If necessary, author has acknowledged and discussed the performance implications of this PR as reported in the benchmarks PR comment
  • Backport labels are set in a manner that is consistent with the release branch maintenance policy

@github-actions

github-actions Bot commented Jul 17, 2025 •

Copy link
Copy Markdown
Contributor

CODEOWNERS have been resolved as:

releasenotes/notes/fix-serverless-service-representation-b1f81fe0553a7a45.yaml  @DataDog/apm-python
ddtrace/_trace/utils_botocore/span_tags.py                              @DataDog/apm-sdk-api-python
ddtrace/contrib/internal/aiobotocore/patch.py                           @DataDog/apm-core-python @DataDog/apm-idm-python
ddtrace/contrib/internal/boto/patch.py                                  @DataDog/apm-core-python @DataDog/apm-idm-python
ddtrace/internal/schema/processor.py                                    @DataDog/apm-core-python @DataDog/apm-idm-python
tests/contrib/aiobotocore/test.py                                       @DataDog/apm-core-python @DataDog/apm-idm-python
tests/contrib/botocore/test.py                                          @DataDog/apm-core-python @DataDog/apm-idm-python

@zarirhamza zarirhamza changed the title Enhance Service Representation for Serverless feat(aws): Enhance Service Representation for Serverless Jul 17, 2025
@github-actions

github-actions Bot commented Jul 17, 2025 •

Copy link
Copy Markdown
Contributor

Bootstrap import analysis

Comparison of import times between this PR and base.

Summary

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

The average import time from base is: 283 ± 6 ms.

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

The difference is not statistically significant (z = -1.26).

Import time breakdown

The following import paths have shrunk:

ddtrace.auto 1.312 ms (0.46%)
ddtrace 0.677 ms (0.24%)
ddtrace.internal._unpatched 0.029 ms (0.01%)
json 0.029 ms (0.01%)
json.decoder 0.029 ms (0.01%)
re 0.029 ms (0.01%)
enum 0.029 ms (0.01%)
types 0.029 ms (0.01%)
ddtrace.bootstrap.sitecustomize 0.635 ms (0.22%)
ddtrace.bootstrap.preload 0.635 ms (0.22%)
ddtrace.internal.remoteconfig.client 0.635 ms (0.22%)

@pr-commenter

pr-commenter Bot commented Jul 17, 2025 •

Copy link
Copy Markdown

Performance SLOs

Benchmark execution time: 2025-07-24 22:15:55

Comparing candidate commit b7090b8 in branch zarir/SSR-tracer with performance thresholds.

Performance Test Results

Legend: ✅ Pass | ⚠️ Unstable | ❌ Fail

⚠️ coreapiscenario - 12/12 (2 unstable)

⚠️ context_with_data_listeners

Metric Status Value SLO % Under SLO
execution_time ⚠️ 13.835µs < 20.000µs +30.8%
max_rss_usage ✅ 29.098MB < 31.000MB +6.1%

✅ context_with_data_no_listeners

Metric Status Value SLO % Under SLO
execution_time ✅ 3.774µs < 10.000µs +62.3%
max_rss_usage ✅ 29.098MB < 31.000MB +6.1%

⚠️ context_with_data_only_all_listeners

Metric Status Value SLO % Under SLO
execution_time ⚠️ 13.823µs < 20.000µs +30.9%
max_rss_usage ✅ 29.098MB < 31.000MB +6.1%

✅ get_item_exists

Metric Status Value SLO % Under SLO
execution_time ✅ 632.514ns < 10.000µs +93.7%
max_rss_usage ✅ 29.098MB < 31.000MB +6.1%

✅ get_item_missing

Metric Status Value SLO % Under SLO
execution_time ✅ 683.248ns < 10.000µs +93.2%
max_rss_usage ✅ 29.118MB < 31.000MB +6.1%

✅ set_item

Metric Status Value SLO % Under SLO
execution_time ✅ 24.668µs < 30.000µs +17.8%
max_rss_usage ✅ 29.118MB < 31.000MB +6.1%
✅ djangosimple - 22/22

✅ appsec

Metric Status Value SLO % Under SLO
execution_time ✅ 21.336ms < 22.300ms +4.3%
max_rss_usage ✅ 64.075MB < 65.500MB +2.2%

✅ exception-replay-enabled

Metric Status Value SLO % Under SLO
execution_time ✅ 1.349ms < 1.450ms +7.0%
max_rss_usage ✅ 63.446MB < 65.500MB +3.1%

✅ iast

Metric Status Value SLO % Under SLO
execution_time ✅ 21.335ms < 22.250ms +4.1%
max_rss_usage ✅ 64.114MB < 65.500MB +2.1%

✅ profiler

Metric Status Value SLO % Under SLO
execution_time ✅ 15.930ms < 16.550ms +3.7%
max_rss_usage ✅ 50.784MB < 53.000MB +4.2%

✅ span-code-origin

Metric Status Value SLO % Under SLO
execution_time ✅ 27.079ms < 28.200ms +4.0%
max_rss_usage ✅ 66.210MB < 68.000MB +2.6%

✅ tracer

Metric Status Value SLO % Under SLO
execution_time ✅ 21.321ms < 22.700ms +6.1%
max_rss_usage ✅ 64.094MB < 65.500MB +2.1%

✅ tracer-and-profiler

Metric Status Value SLO % Under SLO
execution_time ✅ 23.870ms < 24.900ms +4.1%
max_rss_usage ✅ 65.117MB < 67.000MB +2.8%

✅ tracer-no-caches

Metric Status Value SLO % Under SLO
execution_time ✅ 18.846ms < 19.650ms +4.1%
max_rss_usage ✅ 63.721MB < 65.500MB +2.7%

✅ tracer-no-databases

Metric Status Value SLO % Under SLO
execution_time ✅ 19.244ms < 20.100ms +4.3%
max_rss_usage ✅ 63.701MB < 65.500MB +2.7%

✅ tracer-no-middleware

Metric Status Value SLO % Under SLO
execution_time ✅ 21.139ms < 22.500ms +6.0%
max_rss_usage ✅ 63.858MB < 65.500MB +2.5%

✅ tracer-no-templates

Metric Status Value SLO % Under SLO
execution_time ✅ 21.153ms < 22.250ms +4.9%
max_rss_usage ✅ 64.114MB < 65.500MB +2.1%
✅ errortrackingdjangosimple - 6/6

✅ errortracking-enabled-all

Metric Status Value SLO % Under SLO
execution_time ✅ 18.572ms < 19.850ms +6.4%
max_rss_usage ✅ 63.701MB < 65.500MB +2.7%

✅ errortracking-enabled-user

Metric Status Value SLO % Under SLO
execution_time ✅ 18.540ms < 19.400ms +4.4%
max_rss_usage ✅ 63.701MB < 65.500MB +2.7%

✅ tracer-enabled

Metric Status Value SLO % Under SLO
execution_time ✅ 18.599ms < 19.450ms +4.4%
max_rss_usage ✅ 63.701MB < 65.500MB +2.7%
✅ errortrackingflasksqli - 6/6

✅ errortracking-enabled-all

Metric Status Value SLO % Under SLO
execution_time ✅ 2.115ms < 2.300ms +8.1%
max_rss_usage ✅ 51.590MB < 53.000MB +2.7%

✅ errortracking-enabled-user

Metric Status Value SLO % Under SLO
execution_time ✅ 2.115ms < 2.250ms +6.0%
max_rss_usage ✅ 51.630MB < 53.000MB +2.6%

✅ tracer-enabled

Metric Status Value SLO % Under SLO
execution_time ✅ 2.119ms < 2.300ms +7.9%
max_rss_usage ✅ 51.295MB < 53.000MB +3.2%
✅ flasksimple - 14/14

✅ appsec-get

Metric Status Value SLO % Under SLO
execution_time ✅ 4.603ms < 4.750ms +3.1%
max_rss_usage ✅ 63.373MB < 64.000MB +1.0%

✅ appsec-post

Metric Status Value SLO % Under SLO
execution_time ✅ 6.636ms < 6.750ms +1.7%
max_rss_usage ✅ 63.374MB < 64.000MB +1.0%

✅ appsec-telemetry

Metric Status Value SLO % Under SLO
execution_time ✅ 4.606ms < 4.750ms +3.0%
max_rss_usage ✅ 63.357MB < 64.000MB +1.0%

✅ debugger

Metric Status Value SLO % Under SLO
execution_time ✅ 1.856ms < 2.000ms +7.2%
max_rss_usage ✅ 42.034MB < 44.000MB +4.5%

✅ iast-get

Metric Status Value SLO % Under SLO
execution_time ✅ 1.861ms < 2.000ms +7.0%
max_rss_usage ✅ 44.502MB < 45.000MB +1.1%

✅ profiler

Metric Status Value SLO % Under SLO
execution_time ✅ 1.982ms < 2.100ms +5.6%
max_rss_usage ✅ 43.431MB < 44.000MB +1.3%

✅ tracer

Metric Status Value SLO % Under SLO
execution_time ✅ 3.380ms < 3.650ms +7.4%
max_rss_usage ✅ 51.689MB < 53.000MB +2.5%
✅ flasksqli - 6/6

✅ appsec-enabled

Metric Status Value SLO % Under SLO
execution_time ✅ 3.971ms < 4.200ms +5.4%
max_rss_usage ✅ 63.367MB < 66.000MB +4.0%

✅ iast-enabled

Metric Status Value SLO % Under SLO
execution_time ✅ 2.566ms < 2.800ms +8.4%
max_rss_usage ✅ 56.486MB < 58.000MB +2.6%

✅ tracer-enabled

Metric Status Value SLO % Under SLO
execution_time ✅ 2.107ms < 2.250ms +6.3%
max_rss_usage ✅ 51.177MB < 53.000MB +3.4%
✅ httppropagationextract - 60/60

✅ all_styles_all_headers

Metric Status Value SLO % Under SLO
execution_time ✅ 82.983µs < 100.000µs +17.0%
max_rss_usage ✅ 29.138MB < 31.000MB +6.0%

✅ b3_headers

Metric Status Value SLO % Under SLO
execution_time ✅ 14.171µs < 20.000µs +29.1%
max_rss_usage ✅ 29.098MB < 31.000MB +6.1%

✅ b3_single_headers

Metric Status Value SLO % Under SLO
execution_time ✅ 13.474µs < 20.000µs +32.6%
max_rss_usage ✅ 29.039MB < 31.000MB +6.3%

✅ datadog_tracecontext_tracestate_not_propagated_on_trace_id_no_match

Metric Status Value SLO % Under SLO
execution_time ✅ 65.074µs < 80.000µs +18.7%
max_rss_usage ✅ 29.138MB < 31.000MB +6.0%

✅ datadog_tracecontext_tracestate_propagated_on_trace_id_match

Metric Status Value SLO % Under SLO
execution_time ✅ 68.414µs < 80.000µs +14.5%
max_rss_usage ✅ 29.117MB < 31.000MB +6.1%

✅ empty_headers

Metric Status Value SLO % Under SLO
execution_time ✅ 1.601µs < 10.000µs +84.0%
max_rss_usage ✅ 29.137MB < 31.000MB +6.0%

✅ full_t_id_datadog_headers

Metric Status Value SLO % Under SLO
execution_time ✅ 24.279µs < 30.000µs +19.1%
max_rss_usage ✅ 29.098MB < 31.000MB +6.1%

✅ invalid_priority_header

Metric Status Value SLO % Under SLO
execution_time ✅ 6.524µs < 10.000µs +34.8%
max_rss_usage ✅ 29.137MB < 31.000MB +6.0%

✅ invalid_span_id_header

Metric Status Value SLO % Under SLO
execution_time ✅ 6.505µs < 10.000µs +35.0%
max_rss_usage ✅ 29.078MB < 31.000MB +6.2%

✅ invalid_tags_header

Metric Status Value SLO % Under SLO
execution_time ✅ 6.547µs < 10.000µs +34.5%
max_rss_usage ✅ 29.098MB < 31.000MB +6.1%

✅ invalid_trace_id_header

Metric Status Value SLO % Under SLO
execution_time ✅ 6.534µs < 10.000µs +34.7%
max_rss_usage ✅ 29.098MB < 31.000MB +6.1%

✅ large_header_no_matches

Metric Status Value SLO % Under SLO
execution_time ✅ 27.520µs < 30.000µs +8.3%
max_rss_usage ✅ 29.177MB < 31.000MB +5.9%

✅ large_valid_headers_all

Metric Status Value SLO % Under SLO
execution_time ✅ 28.582µs < 40.000µs +28.5%
max_rss_usage ✅ 29.118MB < 31.000MB +6.1%

✅ medium_header_no_matches

Metric Status Value SLO % Under SLO
execution_time ✅ 9.793µs < 20.000µs +51.0%
max_rss_usage ✅ 29.118MB < 31.000MB +6.1%

✅ medium_valid_headers_all

Metric Status Value SLO % Under SLO
execution_time ✅ 11.236µs < 20.000µs +43.8%
max_rss_usage ✅ 29.138MB < 31.000MB +6.0%

✅ none_propagation_style

Metric Status Value SLO % Under SLO
execution_time ✅ 1.681µs < 10.000µs +83.2%
max_rss_usage ✅ 29.157MB < 31.000MB +5.9%

✅ tracecontext_headers

Metric Status Value SLO % Under SLO
execution_time ✅ 34.838µs < 40.000µs +12.9%
max_rss_usage ✅ 29.137MB < 31.000MB +6.0%

✅ valid_headers_all

Metric Status Value SLO % Under SLO
execution_time ✅ 6.495µs < 10.000µs +35.1%
max_rss_usage ✅ 29.078MB < 31.000MB +6.2%

✅ valid_headers_basic

Metric Status Value SLO % Under SLO
execution_time ✅ 6.069µs < 10.000µs +39.3%
max_rss_usage ✅ 29.157MB < 31.000MB +5.9%

✅ wsgi_empty_headers

Metric Status Value SLO % Under SLO
execution_time ✅ 1.586µs < 10.000µs +84.1%
max_rss_usage ✅ 29.117MB < 31.000MB +6.1%

✅ wsgi_invalid_priority_header

Metric Status Value SLO % Under SLO
execution_time ✅ 6.627µs < 10.000µs +33.7%
max_rss_usage ✅ 29.157MB < 31.000MB +5.9%

✅ wsgi_invalid_span_id_header

Metric Status Value SLO % Under SLO
execution_time ✅ 1.612µs < 10.000µs +83.9%
max_rss_usage ✅ 29.177MB < 31.000MB +5.9%

✅ wsgi_invalid_tags_header

Metric Status Value SLO % Under SLO
execution_time ✅ 6.652µs < 10.000µs +33.5%
max_rss_usage ✅ 29.157MB < 31.000MB +5.9%

✅ wsgi_invalid_trace_id_header

Metric Status Value SLO % Under SLO
execution_time ✅ 6.585µs < 10.000µs +34.2%
max_rss_usage ✅ 29.137MB < 31.000MB +6.0%

✅ wsgi_large_header_no_matches

Metric Status Value SLO % Under SLO
execution_time ✅ 28.834µs < 40.000µs +27.9%
max_rss_usage ✅ 29.197MB < 31.000MB +5.8%

✅ wsgi_large_valid_headers_all

Metric Status Value SLO % Under SLO
execution_time ✅ 29.899µs < 40.000µs +25.3%
max_rss_usage ✅ 29.059MB < 31.000MB +6.3%

✅ wsgi_medium_header_no_matches

Metric Status Value SLO % Under SLO
execution_time ✅ 10.172µs < 20.000µs +49.1%
max_rss_usage ✅ 29.117MB < 31.000MB +6.1%

✅ wsgi_medium_valid_headers_all

Metric Status Value SLO % Under SLO
execution_time ✅ 11.588µs < 20.000µs +42.1%
max_rss_usage ✅ 29.118MB < 31.000MB +6.1%

✅ wsgi_valid_headers_all

Metric Status Value SLO % Under SLO
execution_time ✅ 6.598µs < 10.000µs +34.0%
max_rss_usage ✅ 29.098MB < 31.000MB +6.1%

✅ wsgi_valid_headers_basic

Metric Status Value SLO % Under SLO
execution_time ✅ 6.143µs < 10.000µs +38.6%
max_rss_usage ✅ 29.078MB < 31.000MB +6.2%
✅ httppropagationinject - 16/16

✅ ids_only

Metric Status Value SLO % Under SLO
execution_time ✅ 20.267µs < 30.000µs +32.4%
max_rss_usage ✅ 29.177MB < 31.000MB +5.9%

✅ with_all

Metric Status Value SLO % Under SLO
execution_time ✅ 34.890µs < 40.000µs +12.8%
max_rss_usage ✅ 29.157MB < 31.000MB +5.9%

✅ with_dd_origin

Metric Status Value SLO % Under SLO
execution_time ✅ 26.532µs < 30.000µs +11.6%
max_rss_usage ✅ 29.118MB < 31.000MB +6.1%

✅ with_priority_and_origin

Metric Status Value SLO % Under SLO
execution_time ✅ 28.659µs < 40.000µs +28.4%
max_rss_usage ✅ 29.118MB < 31.000MB +6.1%

✅ with_sampling_priority

Metric Status Value SLO % Under SLO
execution_time ✅ 23.402µs < 30.000µs +22.0%
max_rss_usage ✅ 29.137MB < 31.000MB +6.0%

✅ with_tags

Metric Status Value SLO % Under SLO
execution_time ✅ 29.079µs < 40.000µs +27.3%
max_rss_usage ✅ 29.098MB < 31.000MB +6.1%

✅ with_tags_invalid

Metric Status Value SLO % Under SLO
execution_time ✅ 31.122µs < 40.000µs +22.2%
max_rss_usage ✅ 29.177MB < 31.000MB +5.9%

✅ with_tags_max_size

Metric Status Value SLO % Under SLO
execution_time ✅ 29.425µs < 40.000µs +26.4%
max_rss_usage ✅ 29.098MB < 31.000MB +6.1%
✅ iast_aspects - 40/40

✅ re_expand_aspect

Metric Status Value SLO % Under SLO
execution_time ✅ 33.323µs < 40.000µs +16.7%
max_rss_usage ✅ 34.603MB < 35.000MB +1.1%

✅ re_expand_noaspect

Metric Status Value SLO % Under SLO
execution_time ✅ 28.752µs < 40.000µs +28.1%
max_rss_usage ✅ 34.642MB < 35.000MB +1.0%

✅ re_findall_aspect

Metric Status Value SLO % Under SLO
execution_time ✅ 3.772µs < 10.000µs +62.3%
max_rss_usage ✅ 34.603MB < 35.000MB +1.1%

✅ re_findall_noaspect

Metric Status Value SLO % Under SLO
execution_time ✅ 1.437µs < 10.000µs +85.6%
max_rss_usage ✅ 34.642MB < 35.000MB +1.0%

✅ re_finditer_aspect

Metric Status Value SLO % Under SLO
execution_time ✅ 5.159µs < 10.000µs +48.4%
max_rss_usage ✅ 34.623MB < 35.000MB +1.1%

✅ re_finditer_noaspect

Metric Status Value SLO % Under SLO
execution_time ✅ 1.426µs < 10.000µs +85.7%
max_rss_usage ✅ 34.623MB < 35.000MB +1.1%

✅ re_fullmatch_aspect

Metric Status Value SLO % Under SLO
execution_time ✅ 3.374µs < 10.000µs +66.3%
max_rss_usage ✅ 34.623MB < 35.000MB +1.1%

✅ re_fullmatch_noaspect

Metric Status Value SLO % Under SLO
execution_time ✅ 1.292µs < 10.000µs +87.1%
max_rss_usage ✅ 34.681MB < 35.000MB +0.9%

✅ re_group_aspect

Metric Status Value SLO % Under SLO
execution_time ✅ 3.501µs < 10.000µs +65.0%
max_rss_usage ✅ 34.623MB < 35.000MB +1.1%

✅ re_group_noaspect

Metric Status Value SLO % Under SLO
execution_time ✅ 1.609µs < 10.000µs +83.9%
max_rss_usage ✅ 34.603MB < 35.000MB +1.1%

✅ re_groups_aspect

Metric Status Value SLO % Under SLO
execution_time ✅ 3.579µs < 10.000µs +64.2%
max_rss_usage ✅ 34.623MB < 35.000MB +1.1%

✅ re_groups_noaspect

Metric Status Value SLO % Under SLO
execution_time ✅ 1.690µs < 10.000µs +83.1%
max_rss_usage ✅ 34.642MB < 35.000MB +1.0%

✅ re_match_aspect

Metric Status Value SLO % Under SLO
execution_time ✅ 3.397µs < 10.000µs +66.0%
max_rss_usage ✅ 34.623MB < 35.000MB +1.1%

✅ re_match_noaspect

Metric Status Value SLO % Under SLO
execution_time ✅ 1.295µs < 10.000µs +87.1%
max_rss_usage ✅ 34.642MB < 35.000MB +1.0%

✅ re_search_aspect

Metric Status Value SLO % Under SLO
execution_time ✅ 3.293µs < 10.000µs +67.1%
max_rss_usage ✅ 34.603MB < 35.000MB +1.1%

✅ re_search_noaspect

Metric Status Value SLO % Under SLO
execution_time ✅ 1.199µs < 10.000µs +88.0%
max_rss_usage ✅ 34.642MB < 35.000MB +1.0%

✅ re_sub_aspect

Metric Status Value SLO % Under SLO
execution_time ✅ 4.679µs < 10.000µs +53.2%
max_rss_usage ✅ 34.623MB < 35.000MB +1.1%

✅ re_sub_noaspect

Metric Status Value SLO % Under SLO
execution_time ✅ 1.531µs < 10.000µs +84.7%
max_rss_usage ✅ 34.642MB < 35.000MB +1.0%

✅ re_subn_aspect

Metric Status Value SLO % Under SLO
execution_time ✅ 4.860µs < 10.000µs +51.4%
max_rss_usage ✅ 34.603MB < 35.500MB +2.5%

✅ re_subn_noaspect

Metric Status Value SLO % Under SLO
execution_time ✅ 1.647µs < 10.000µs +83.5%
max_rss_usage ✅ 34.623MB < 35.000MB +1.1%
✅ iastaspects - 118/118

✅ add_aspect

Metric Status Value SLO % Under SLO
execution_time ✅ 329.986ns < 10.000µs +96.7%
max_rss_usage ✅ 34.642MB < 35.000MB +1.0%

✅ add_inplace_aspect

Metric Status Value SLO % Under SLO
execution_time ✅ 329.418ns < 10.000µs +96.7%
max_rss_usage ✅ 34.623MB < 35.000MB +1.1%

✅ add_inplace_noaspect

Metric Status Value SLO % Under SLO
execution_time ✅ 314.657ns < 10.000µs +96.9%
max_rss_usage ✅ 34.603MB < 35.000MB +1.1%

✅ add_noaspect

Metric Status Value SLO % Under SLO
execution_time ✅ 279.432ns < 10.000µs +97.2%
max_rss_usage ✅ 34.662MB < 35.000MB +1.0%

✅ bytearray_aspect

Metric Status Value SLO % Under SLO
execution_time ✅ 1.849µs < 10.000µs +81.5%
max_rss_usage ✅ 34.642MB < 35.000MB +1.0%

✅ bytearray_extend_aspect

Metric Status Value SLO % Under SLO
execution_time ✅ 1.379µs < 10.000µs +86.2%
max_rss_usage ✅ 34.603MB < 35.000MB +1.1%

✅ bytearray_extend_noaspect

Metric Status Value SLO % Under SLO
execution_time ✅ 607.403ns < 10.000µs +93.9%
max_rss_usage ✅ 34.623MB < 35.000MB +1.1%

✅ bytearray_noaspect

Metric Status Value SLO % Under SLO
execution_time ✅ 477.645ns < 10.000µs +95.2%
max_rss_usage ✅ 34.662MB < 35.000MB +1.0%

✅ bytes_aspect

Metric Status Value SLO % Under SLO
execution_time ✅ 1.834µs < 10.000µs +81.7%
max_rss_usage ✅ 34.623MB < 35.000MB +1.1%

✅ bytes_noaspect

Metric Status Value SLO % Under SLO
execution_time ✅ 494.404ns < 10.000µs +95.1%
max_rss_usage ✅ 34.623MB < 35.000MB +1.1%

✅ bytesio_aspect

Metric Status Value SLO % Under SLO
execution_time ✅ 1.895µs < 10.000µs +81.0%
max_rss_usage ✅ 34.642MB < 35.000MB +1.0%

✅ bytesio_noaspect

Metric Status Value SLO % Under SLO
execution_time ✅ 493.344ns < 10.000µs +95.1%
max_rss_usage ✅ 34.623MB < 35.000MB +1.1%

✅ capitalize_aspect

Metric Status Value SLO % Under SLO
execution_time ✅ 734.010ns < 10.000µs +92.7%
max_rss_usage ✅ 34.642MB < 35.000MB +1.0%

✅ capitalize_noaspect

Metric Status Value SLO % Under SLO
execution_time ✅ 431.930ns < 10.000µs +95.7%
max_rss_usage ✅ 34.623MB < 35.000MB +1.1%

✅ casefold_aspect

Metric Status Value SLO % Under SLO
execution_time ✅ 736.330ns < 10.000µs +92.6%
max_rss_usage ✅ 34.603MB < 35.000MB +1.1%

✅ casefold_noaspect

Metric Status Value SLO % Under SLO
execution_time ✅ 365.608ns < 10.000µs +96.3%
max_rss_usage ✅ 34.603MB < 35.000MB +1.1%

✅ decode_aspect

Metric Status Value SLO % Under SLO
execution_time ✅ 723.951ns < 10.000µs +92.8%
max_rss_usage ✅ 34.662MB < 35.000MB +1.0%

✅ decode_noaspect

Metric Status Value SLO % Under SLO
execution_time ✅ 419.666ns < 10.000µs +95.8%
max_rss_usage ✅ 34.642MB < 35.000MB +1.0%

✅ encode_aspect

Metric Status Value SLO % Under SLO
execution_time ✅ 709.919ns < 10.000µs +92.9%
max_rss_usage ✅ 34.662MB < 35.000MB +1.0%

✅ encode_noaspect

Metric Status Value SLO % Under SLO
execution_time ✅ 404.803ns < 10.000µs +96.0%
max_rss_usage ✅ 34.662MB < 35.000MB +1.0%

✅ format_aspect

Metric Status Value SLO % Under SLO
execution_time ✅ 3.357µs < 10.000µs +66.4%
max_rss_usage ✅ 34.603MB < 35.000MB +1.1%

✅ format_map_aspect

Metric Status Value SLO % Under SLO
execution_time ✅ 3.239µs < 10.000µs +67.6%
max_rss_usage ✅ 34.662MB < 35.000MB +1.0%

✅ format_map_noaspect

Metric Status Value SLO % Under SLO
execution_time ✅ 776.912ns < 10.000µs +92.2%
max_rss_usage ✅ 34.603MB < 35.000MB +1.1%

✅ format_noaspect

Metric Status Value SLO % Under SLO
execution_time ✅ 593.946ns < 10.000µs +94.1%
max_rss_usage ✅ 34.623MB < 35.000MB +1.1%

✅ index_aspect

Metric Status Value SLO % Under SLO
execution_time ✅ 341.983ns < 10.000µs +96.6%
max_rss_usage ✅ 34.642MB < 35.000MB +1.0%

✅ index_noaspect

Metric Status Value SLO % Under SLO
execution_time ✅ 276.782ns < 10.000µs +97.2%
max_rss_usage ✅ 34.642MB < 35.000MB +1.0%

✅ join_aspect

Metric Status Value SLO % Under SLO
execution_time ✅ 1.216µs < 10.000µs +87.8%
max_rss_usage ✅ 34.603MB < 35.000MB +1.1%

✅ join_noaspect

Metric Status Value SLO % Under SLO
execution_time ✅ 487.058ns < 10.000µs +95.1%
max_rss_usage ✅ 34.642MB < 35.000MB +1.0%

✅ ljust_aspect

Metric Status Value SLO % Under SLO
execution_time ✅ 10.243µs < 20.000µs +48.8%
max_rss_usage ✅ 34.721MB < 35.500MB +2.2%

✅ ljust_noaspect

Metric Status Value SLO % Under SLO
execution_time ✅ 405.953ns < 10.000µs +95.9%
max_rss_usage ✅ 34.642MB < 35.500MB +2.4%

✅ lower_aspect

Metric Status Value SLO % Under SLO
execution_time ✅ 2.271µs < 10.000µs +77.3%
max_rss_usage ✅ 34.603MB < 35.500MB +2.5%

✅ lower_noaspect

Metric Status Value SLO % Under SLO
execution_time ✅ 368.725ns < 10.000µs +96.3%
max_rss_usage ✅ 34.642MB < 35.000MB +1.0%

✅ lstrip_aspect

Metric Status Value SLO % Under SLO
execution_time ✅ 10.322µs < 20.000µs +48.4%
max_rss_usage ✅ 34.740MB < 35.500MB +2.1%

✅ lstrip_noaspect

Metric Status Value SLO % Under SLO
execution_time ✅ 380.029ns < 10.000µs +96.2%
max_rss_usage ✅ 34.662MB < 35.000MB +1.0%

✅ modulo_aspect

Metric Status Value SLO % Under SLO
execution_time ✅ 595.746ns < 10.000µs +94.0%
max_rss_usage ✅ 34.642MB < 35.000MB +1.0%

✅ modulo_aspect_for_bytearray_bytearray

Metric Status Value SLO % Under SLO
execution_time ✅ 1.260µs < 10.000µs +87.4%
max_rss_usage ✅ 34.603MB < 35.000MB +1.1%

✅ modulo_aspect_for_bytes

Metric Status Value SLO % Under SLO
execution_time ✅ 752.084ns < 10.000µs +92.5%
max_rss_usage ✅ 34.603MB < 35.000MB +1.1%

✅ modulo_aspect_for_bytes_bytearray

Metric Status Value SLO % Under SLO
execution_time ✅ 986.922ns < 10.000µs +90.1%
max_rss_usage ✅ 34.623MB < 35.000MB +1.1%

✅ modulo_noaspect

Metric Status Value SLO % Under SLO
execution_time ✅ 626.889ns < 10.000µs +93.7%
max_rss_usage ✅ 34.662MB < 35.000MB +1.0%

✅ replace_aspect

Metric Status Value SLO % Under SLO
execution_time ✅ 4.701µs < 10.000µs +53.0%
max_rss_usage ✅ 34.642MB < 35.000MB +1.0%

✅ replace_noaspect

Metric Status Value SLO % Under SLO
execution_time ✅ 461.265ns < 10.000µs +95.4%
max_rss_usage ✅ 34.642MB < 35.500MB +2.4%

✅ repr_aspect

Metric Status Value SLO % Under SLO
execution_time ✅ 909.590ns < 10.000µs +90.9%
max_rss_usage ✅ 34.623MB < 35.000MB +1.1%

✅ repr_noaspect

Metric Status Value SLO % Under SLO
execution_time ✅ 417.977ns < 10.000µs +95.8%
max_rss_usage ✅ 34.603MB < 35.000MB +1.1%

✅ rstrip_aspect

Metric Status Value SLO % Under SLO
execution_time ✅ 10.210µs < 20.000µs +49.0%
max_rss_usage ✅ 34.681MB < 35.500MB +2.3%

✅ rstrip_noaspect

Metric Status Value SLO % Under SLO
execution_time ✅ 375.109ns < 10.000µs +96.2%
max_rss_usage ✅ 34.623MB < 35.000MB +1.1%

✅ slice_aspect

Metric Status Value SLO % Under SLO
execution_time ✅ 478.576ns < 10.000µs +95.2%
max_rss_usage ✅ 34.623MB < 35.000MB +1.1%

✅ slice_noaspect

Metric Status Value SLO % Under SLO
execution_time ✅ 444.236ns < 10.000µs +95.6%
max_rss_usage ✅ 34.623MB < 35.000MB +1.1%

✅ stringio_aspect

Metric Status Value SLO % Under SLO
execution_time ✅ 2.192µs < 10.000µs +78.1%
max_rss_usage ✅ 34.642MB < 35.000MB +1.0%

✅ stringio_noaspect

Metric Status Value SLO % Under SLO
execution_time ✅ 713.363ns < 10.000µs +92.9%
max_rss_usage ✅ 34.623MB < 35.000MB +1.1%

✅ strip_aspect

Metric Status Value SLO % Under SLO
execution_time ✅ 10.334µs < 20.000µs +48.3%
max_rss_usage ✅ 34.740MB < 35.500MB +2.1%

✅ strip_noaspect

Metric Status Value SLO % Under SLO
execution_time ✅ 380.891ns < 10.000µs +96.2%
max_rss_usage ✅ 34.623MB < 35.000MB +1.1%

✅ swapcase_aspect

Metric Status Value SLO % Under SLO
execution_time ✅ 2.450µs < 10.000µs +75.5%
max_rss_usage ✅ 34.603MB < 35.000MB +1.1%

✅ swapcase_noaspect

Metric Status Value SLO % Under SLO
execution_time ✅ 536.343ns < 10.000µs +94.6%
max_rss_usage ✅ 34.623MB < 35.000MB +1.1%

✅ title_aspect

Metric Status Value SLO % Under SLO
execution_time ✅ 2.424µs < 10.000µs +75.8%
max_rss_usage ✅ 34.603MB < 35.000MB +1.1%

✅ title_noaspect

Metric Status Value SLO % Under SLO
execution_time ✅ 503.728ns < 10.000µs +95.0%
max_rss_usage ✅ 34.662MB < 35.000MB +1.0%

✅ translate_aspect

Metric Status Value SLO % Under SLO
execution_time ✅ 3.314µs < 10.000µs +66.9%
max_rss_usage ✅ 34.642MB < 35.000MB +1.0%

✅ translate_noaspect

Metric Status Value SLO % Under SLO
execution_time ✅ 1.032µs < 10.000µs +89.7%
max_rss_usage ✅ 34.623MB < 35.000MB +1.1%

✅ upper_aspect

Metric Status Value SLO % Under SLO
execution_time ✅ 2.324µs < 10.000µs +76.8%
max_rss_usage ✅ 34.623MB < 35.000MB +1.1%

✅ upper_noaspect

Metric Status Value SLO % Under SLO
execution_time ✅ 372.918ns < 10.000µs +96.3%
max_rss_usage ✅ 34.623MB < 35.000MB +1.1%
✅ iastaspectsospath - 24/24

✅ ospathbasename_aspect

Metric Status Value SLO % Under SLO
execution_time ✅ 4.154µs < 10.000µs +58.5%
max_rss_usage ✅ 34.681MB < 35.000MB +0.9%

✅ ospathbasename_noaspect

Metric Status Value SLO % Under SLO
execution_time ✅ 1.084µs < 10.000µs +89.2%
max_rss_usage ✅ 34.623MB < 35.000MB +1.1%

✅ ospathjoin_aspect

Metric Status Value SLO % Under SLO
execution_time ✅ 6.016µs < 10.000µs +39.8%
max_rss_usage ✅ 34.642MB < 35.000MB +1.0%

✅ ospathjoin_noaspect

Metric Status Value SLO % Under SLO
execution_time ✅ 2.300µs < 10.000µs +77.0%
max_rss_usage ✅ 34.662MB < 35.000MB +1.0%

✅ ospathnormcase_aspect

Metric Status Value SLO % Under SLO
execution_time ✅ 3.458µs < 10.000µs +65.4%
max_rss_usage ✅ 34.642MB < 35.000MB +1.0%

✅ ospathnormcase_noaspect

Metric Status Value SLO % Under SLO
execution_time ✅ 575.091ns < 10.000µs +94.2%
max_rss_usage ✅ 34.603MB < 35.000MB +1.1%

✅ ospathsplit_aspect

Metric Status Value SLO % Under SLO
execution_time ✅ 4.743µs < 10.000µs +52.6%
max_rss_usage ✅ 34.623MB < 35.000MB +1.1%

✅ ospathsplit_noaspect

Metric Status Value SLO % Under SLO
execution_time ✅ 1.594µs < 10.000µs +84.1%
max_rss_usage ✅ 34.603MB < 35.000MB +1.1%

✅ ospathsplitdrive_aspect

Metric Status Value SLO % Under SLO
execution_time ✅ 3.683µs < 10.000µs +63.2%
max_rss_usage ✅ 34.623MB < 35.000MB +1.1%

✅ ospathsplitdrive_noaspect

Metric Status Value SLO % Under SLO
execution_time ✅ 696.308ns < 10.000µs +93.0%
max_rss_usage ✅ 34.662MB < 35.000MB +1.0%

✅ ospathsplitext_aspect

Metric Status Value SLO % Under SLO
execution_time ✅ 4.524µs < 10.000µs +54.8%
max_rss_usage ✅ 34.642MB < 35.000MB +1.0%

✅ ospathsplitext_noaspect

Metric Status Value SLO % Under SLO
execution_time ✅ 1.378µs < 10.000µs +86.2%
max_rss_usage ✅ 34.603MB < 35.000MB +1.1%
✅ iastaspectssplit - 12/12

✅ rsplit_aspect

Metric Status Value SLO % Under SLO
execution_time ✅ 1.528µs < 10.000µs +84.7%
max_rss_usage ✅ 34.623MB < 35.000MB +1.1%

✅ rsplit_noaspect

Metric Status Value SLO % Under SLO
execution_time ✅ 580.450ns < 10.000µs +94.2%
max_rss_usage ✅ 34.603MB < 35.000MB +1.1%

✅ split_aspect

Metric Status Value SLO % Under SLO
execution_time ✅ 1.474µs < 10.000µs +85.3%
max_rss_usage ✅ 34.623MB < 35.000MB +1.1%

✅ split_noaspect

Metric Status Value SLO % Under SLO
execution_time ✅ 574.439ns < 10.000µs +94.3%
max_rss_usage ✅ 34.603MB < 35.000MB +1.1%

✅ splitlines_aspect

Metric Status Value SLO % Under SLO
execution_time ✅ 1.417µs < 10.000µs +85.8%
max_rss_usage ✅ 34.603MB < 35.000MB +1.1%

✅ splitlines_noaspect

Metric Status Value SLO % Under SLO
execution_time ✅ 585.310ns < 10.000µs +94.1%
max_rss_usage ✅ 34.642MB < 35.000MB +1.0%
✅ iastpropagation - 8/8

✅ no-propagation

Metric Status Value SLO % Under SLO
execution_time ✅ 48.582µs < 60.000µs +19.0%
max_rss_usage ✅ 34.642MB < 35.500MB +2.4%

✅ propagation_enabled

Metric Status Value SLO % Under SLO
execution_time ✅ 145.809µs < 160.000µs +8.9%
max_rss_usage ✅ 34.642MB < 35.500MB +2.4%

✅ propagation_enabled_100

Metric Status Value SLO % Under SLO
execution_time ✅ 1.562ms < 1.800ms +13.2%
max_rss_usage ✅ 34.583MB < 35.000MB +1.2%

✅ propagation_enabled_1000

Metric Status Value SLO % Under SLO
execution_time ✅ 28.874ms < 30.550ms +5.5%
max_rss_usage ✅ 34.662MB < 35.500MB +2.4%
✅ otelsdkspan - 24/24

✅ add-event

Metric Status Value SLO % Under SLO
execution_time ✅ 40.459ms < 42.000ms +3.7%
max_rss_usage ✅ 31.870MB < 35.000MB +8.9%

✅ add-link

Metric Status Value SLO % Under SLO
execution_time ✅ 36.662ms < 38.550ms +4.9%
max_rss_usage ✅ 31.890MB < 35.000MB +8.9%

✅ add-metrics

Metric Status Value SLO % Under SLO
execution_time ✅ 219.887ms < 232.000ms +5.2%
max_rss_usage ✅ 31.890MB < 35.000MB +8.9%

✅ add-tags

Metric Status Value SLO % Under SLO
execution_time ✅ 212.196ms < 221.600ms +4.2%
max_rss_usage ✅ 31.850MB < 35.000MB +9.0%

✅ get-context

Metric Status Value SLO % Under SLO
execution_time ✅ 29.118ms < 31.300ms +7.0%
max_rss_usage ✅ 31.850MB < 35.000MB +9.0%

✅ is-recording

Metric Status Value SLO % Under SLO
execution_time ✅ 29.373ms < 31.000ms +5.2%
max_rss_usage ✅ 31.870MB < 35.000MB +8.9%

✅ record-exception

Metric Status Value SLO % Under SLO
execution_time ✅ 63.059ms < 65.850ms +4.2%
max_rss_usage ✅ 31.870MB < 35.000MB +8.9%

✅ set-status

Metric Status Value SLO % Under SLO
execution_time ✅ 31.986ms < 34.150ms +6.3%
max_rss_usage ✅ 31.890MB < 35.000MB +8.9%

✅ start

Metric Status Value SLO % Under SLO
execution_time ✅ 28.823ms < 30.150ms +4.4%
max_rss_usage ✅ 31.870MB < 35.000MB +8.9%

✅ start-finish

Metric Status Value SLO % Under SLO
execution_time ✅ 34.075ms < 35.350ms +3.6%
max_rss_usage ✅ 31.850MB < 35.000MB +9.0%

✅ start-finish-telemetry

Metric Status Value SLO % Under SLO
execution_time ✅ 34.120ms < 35.450ms +3.8%
max_rss_usage ✅ 31.910MB < 35.000MB +8.8%

✅ update-name

Metric Status Value SLO % Under SLO
execution_time ✅ 30.980ms < 33.400ms +7.2%
max_rss_usage ✅ 31.850MB < 35.000MB +9.0%
✅ otelspan - 22/22

✅ add-event

Metric Status Value SLO % Under SLO
execution_time ✅ 43.672ms < 47.150ms +7.4%
max_rss_usage ✅ 42.126MB < 42.500MB +0.9%

✅ add-metrics

Metric Status Value SLO % Under SLO
execution_time ✅ 320.055ms < 344.800ms +7.2%
max_rss_usage ✅ 559.526MB < 562.000MB +0.4%

✅ add-tags

Metric Status Value SLO % Under SLO
execution_time ✅ 290.413ms < 314.000ms +7.5%
max_rss_usage ✅ 560.800MB < 563.500MB +0.5%

✅ get-context

Metric Status Value SLO % Under SLO
execution_time ✅ 84.398ms < 92.350ms +8.6%
max_rss_usage ✅ 37.201MB < 38.000MB +2.1%

✅ is-recording

Metric Status Value SLO % Under SLO
execution_time ✅ 42.247ms < 44.500ms +5.1%
max_rss_usage ✅ 41.523MB < 42.000MB +1.1%

✅ record-exception

Metric Status Value SLO % Under SLO
execution_time ✅ 60.278ms < 67.650ms +10.9%
max_rss_usage ✅ 37.588MB < 38.000MB +1.1%

✅ set-status

Metric Status Value SLO % Under SLO
execution_time ✅ 47.311ms < 50.400ms +6.1%
max_rss_usage ✅ 41.497MB < 42.000MB +1.2%

✅ start

Metric Status Value SLO % Under SLO
execution_time ✅ 40.738ms < 43.450ms +6.2%
max_rss_usage ✅ 41.572MB < 42.000MB +1.0%

✅ start-finish

Metric Status Value SLO % Under SLO
execution_time ✅ 81.076ms < 86.000ms +5.7%
max_rss_usage ✅ 31.674MB < 32.000MB +1.0%

✅ start-finish-telemetry

Metric Status Value SLO % Under SLO
execution_time ✅ 82.689ms < 86.000ms +3.9%
max_rss_usage ✅ 31.575MB < 32.000MB +1.3%

✅ update-name

Metric Status Value SLO % Under SLO
execution_time ✅ 42.733ms < 45.150ms +5.4%
max_rss_usage ✅ 41.784MB < 42.500MB +1.7%
✅ packagespackageforrootmodulemapping - 4/4

✅ cache_off

Metric Status Value SLO % Under SLO
execution_time ✅ 342.108ms < 354.300ms +3.4%
max_rss_usage ✅ 34.804MB < 38.000MB +8.4%

✅ cache_on

Metric Status Value SLO % Under SLO
execution_time ✅ 384.129ns < 10.000µs +96.2%
max_rss_usage ✅ 34.420MB < 38.000MB +9.4%
✅ packagesupdateimporteddependencies - 24/24

✅ import_many

Metric Status Value SLO % Under SLO
execution_time ✅ 154.692µs < 170.000µs +9.0%
max_rss_usage ✅ 33.914MB < 35.500MB +4.5%

✅ import_many_cached

Metric Status Value SLO % Under SLO
execution_time ✅ 120.975µs < 130.000µs +6.9%
max_rss_usage ✅ 34.195MB < 35.500MB +3.7%

✅ import_many_stdlib

Metric Status Value SLO % Under SLO
execution_time ✅ 1.606ms < 1.750ms +8.3%
max_rss_usage ✅ 34.201MB < 35.500MB +3.7%

✅ import_many_stdlib_cached

Metric Status Value SLO % Under SLO
execution_time ✅ 962.591µs < 1.100ms +12.5%
max_rss_usage ✅ 34.205MB < 35.500MB +3.6%

✅ import_many_unknown

Metric Status Value SLO % Under SLO
execution_time ✅ 825.302µs < 890.000µs +7.3%
max_rss_usage ✅ 34.170MB < 35.500MB +3.7%

✅ import_many_unknown_cached

Metric Status Value SLO % Under SLO
execution_time ✅ 793.939µs < 870.000µs +8.7%
max_rss_usage ✅ 34.143MB < 35.500MB +3.8%

✅ import_one

Metric Status Value SLO % Under SLO
execution_time ✅ 19.694µs < 30.000µs +34.4%
max_rss_usage ✅ 34.026MB < 35.500MB +4.2%

✅ import_one_cache

Metric Status Value SLO % Under SLO
execution_time ✅ 6.277µs < 10.000µs +37.2%
max_rss_usage ✅ 33.900MB < 35.500MB +4.5%

✅ import_one_stdlib

Metric Status Value SLO % Under SLO
execution_time ✅ 18.703µs < 20.000µs +6.5%
max_rss_usage ✅ 33.841MB < 35.500MB +4.7%

✅ import_one_stdlib_cache

Metric Status Value SLO % Under SLO
execution_time ✅ 6.309µs < 10.000µs +36.9%
max_rss_usage ✅ 34.081MB < 35.500MB +4.0%

✅ import_one_unknown

Metric Status Value SLO % Under SLO
execution_time ✅ 45.333µs < 50.000µs +9.3%
max_rss_usage ✅ 34.063MB < 35.500MB +4.0%

✅ import_one_unknown_cache

Metric Status Value SLO % Under SLO
execution_time ✅ 6.271µs < 10.000µs +37.3%
max_rss_usage ✅ 34.028MB < 35.500MB +4.1%
✅ ratelimiter - 12/12

✅ defaults

Metric Status Value SLO % Under SLO
execution_time ✅ 2.354µs < 10.000µs +76.5%
max_rss_usage ✅ 28.724MB < 31.000MB +7.3%

✅ high_rate_limit

Metric Status Value SLO % Under SLO
execution_time ✅ 2.401µs < 10.000µs +76.0%
max_rss_usage ✅ 28.665MB < 31.000MB +7.5%

✅ long_window

Metric Status Value SLO % Under SLO
execution_time ✅ 2.357µs < 10.000µs +76.4%
max_rss_usage ✅ 28.705MB < 31.000MB +7.4%

✅ low_rate_limit

Metric Status Value SLO % Under SLO
execution_time ✅ 2.351µs < 10.000µs +76.5%
max_rss_usage ✅ 28.666MB < 31.000MB +7.5%

✅ no_rate_limit

Metric Status Value SLO % Under SLO
execution_time ✅ 829.138ns < 10.000µs +91.7%
max_rss_usage ✅ 28.724MB < 31.000MB +7.3%

✅ short_window

Metric Status Value SLO % Under SLO
execution_time ✅ 2.485µs < 10.000µs +75.2%
max_rss_usage ✅ 28.744MB < 31.000MB +7.3%
✅ recursivecomputation - 8/8

✅ deep

Metric Status Value SLO % Under SLO
execution_time ✅ 308.248ms < 320.950ms +4.0%
max_rss_usage ✅ 30.278MB < 31.000MB +2.3%

✅ deep-profiled

Metric Status Value SLO % Under SLO
execution_time ✅ 343.695ms < 359.150ms +4.3%
max_rss_usage ✅ 34.525MB < 35.500MB +2.7%

✅ medium

Metric Status Value SLO % Under SLO
execution_time ✅ 7.024ms < 7.400ms +5.1%
max_rss_usage ✅ 29.098MB < 31.000MB +6.1%

✅ shallow

Metric Status Value SLO % Under SLO
execution_time ✅ 942.232µs < 1.050ms +10.3%
max_rss_usage ✅ 29.098MB < 31.000MB +6.1%
✅ samplingrules - 8/8

✅ average_match

Metric Status Value SLO % Under SLO
execution_time ✅ 331.293µs < 350.000µs +5.3%
max_rss_usage ✅ 29.098MB < 31.000MB +6.1%

✅ high_match

Metric Status Value SLO % Under SLO
execution_time ✅ 501.314µs < 550.000µs +8.9%
max_rss_usage ✅ 29.098MB < 31.000MB +6.1%

✅ low_match

Metric Status Value SLO % Under SLO
execution_time ✅ 169.050µs < 190.000µs +11.0%
max_rss_usage ✅ 431.427MB < 432.500MB +0.2%

✅ very_low_match

Metric Status Value SLO % Under SLO
execution_time ✅ 8.610ms < 9.150ms +5.9%
max_rss_usage ✅ 54.930MB < 55.000MB +0.1%
✅ sethttpmeta - 32/32

✅ all-disabled

Metric Status Value SLO % Under SLO
execution_time ✅ 12.340µs < 20.000µs +38.3%
max_rss_usage ✅ 29.590MB < 31.000MB +4.5%

✅ all-enabled

Metric Status Value SLO % Under SLO
execution_time ✅ 42.143µs < 50.000µs +15.7%
max_rss_usage ✅ 29.511MB < 31.000MB +4.8%

✅ collectipvariant_exists

Metric Status Value SLO % Under SLO
execution_time ✅ 43.549µs < 50.000µs +12.9%
max_rss_usage ✅ 29.531MB < 31.000MB +4.7%

✅ no-collectipvariant

Metric Status Value SLO % Under SLO
execution_time ✅ 42.315µs < 50.000µs +15.4%
max_rss_usage ✅ 29.550MB < 31.000MB +4.7%

✅ no-useragentvariant

Metric Status Value SLO % Under SLO
execution_time ✅ 40.752µs < 50.000µs +18.5%
max_rss_usage ✅ 29.570MB < 31.000MB +4.6%

✅ obfuscation-no-query

Metric Status Value SLO % Under SLO
execution_time ✅ 43.180µs < 50.000µs +13.6%
max_rss_usage ✅ 29.511MB < 31.000MB +4.8%

✅ obfuscation-regular-case-explicit-query

Metric Status Value SLO % Under SLO
execution_time ✅ 78.909µs < 90.000µs +12.3%
max_rss_usage ✅ 29.944MB < 31.000MB +3.4%

✅ obfuscation-regular-case-implicit-query

Metric Status Value SLO % Under SLO
execution_time ✅ 79.553µs < 90.000µs +11.6%
max_rss_usage ✅ 29.904MB < 31.000MB +3.5%

✅ obfuscation-send-querystring-disabled

Metric Status Value SLO % Under SLO
execution_time ✅ 157.093µs < 170.000µs +7.6%
max_rss_usage ✅ 29.944MB < 31.000MB +3.4%

✅ obfuscation-worst-case-explicit-query

Metric Status Value SLO % Under SLO
execution_time ✅ 151.611µs < 160.000µs +5.2%
max_rss_usage ✅ 29.983MB < 31.000MB +3.3%

✅ obfuscation-worst-case-implicit-query

Metric Status Value SLO % Under SLO
execution_time ✅ 157.600µs < 170.000µs +7.3%
max_rss_usage ✅ 29.963MB < 31.000MB +3.3%

✅ useragentvariant_exists_1

Metric Status Value SLO % Under SLO
execution_time ✅ 41.450µs < 50.000µs +17.1%
max_rss_usage ✅ 29.570MB < 31.000MB +4.6%

✅ useragentvariant_exists_2

Metric Status Value SLO % Under SLO
execution_time ✅ 42.956µs < 50.000µs +14.1%
max_rss_usage ✅ 29.590MB < 31.000MB +4.5%

✅ useragentvariant_exists_3

Metric Status Value SLO % Under SLO
execution_time ✅ 42.512µs < 50.000µs +15.0%
max_rss_usage ✅ 29.570MB < 31.000MB +4.6%

✅ useragentvariant_not_exists_1

Metric Status Value SLO % Under SLO
execution_time ✅ 41.665µs < 50.000µs +16.7%
max_rss_usage ✅ 29.669MB < 31.000MB +4.3%

✅ useragentvariant_not_exists_2

Metric Status Value SLO % Under SLO
execution_time ✅ 41.535µs < 50.000µs +16.9%
max_rss_usage ✅ 29.610MB < 31.000MB +4.5%
✅ span - 26/26

✅ add-event

Metric Status Value SLO % Under SLO
execution_time ✅ 23.072ms < 26.200ms +11.9%
max_rss_usage ✅ 48.492MB < 49.000MB +1.0%

✅ add-metrics

Metric Status Value SLO % Under SLO
execution_time ✅ 91.242ms < 98.350ms +7.2%
max_rss_usage ✅ 614.536MB < 961.000MB +36.1%

✅ add-tags

Metric Status Value SLO % Under SLO
execution_time ✅ 148.436ms < 168.550ms +11.9%
max_rss_usage ✅ 614.582MB < 962.500MB +36.1%

✅ get-context

Metric Status Value SLO % Under SLO
execution_time ✅ 21.672ms < 23.700ms +8.6%
max_rss_usage ✅ 47.303MB < 47.500MB +0.4%

✅ is-recording

Metric Status Value SLO % Under SLO
execution_time ✅ 21.517ms < 23.900ms +10.0%
max_rss_usage ✅ 47.307MB < 47.500MB +0.4%

✅ record-exception

Metric Status Value SLO % Under SLO
execution_time ✅ 40.769ms < 44.500ms +8.4%
max_rss_usage ✅ 40.348MB < 40.500MB +0.4%

✅ set-status

Metric Status Value SLO % Under SLO
execution_time ✅ 23.096ms < 26.000ms +11.2%
max_rss_usage ✅ 47.290MB < 47.500MB +0.4%

✅ start

Metric Status Value SLO % Under SLO
execution_time ✅ 21.268ms < 23.500ms +9.5%
max_rss_usage ✅ 47.301MB < 47.500MB +0.4%

✅ start-finish

Metric Status Value SLO % Under SLO
execution_time ✅ 50.337ms < 52.500ms +4.1%
max_rss_usage ✅ 29.098MB < 31.000MB +6.1%

✅ start-finish-telemetry

Metric Status Value SLO % Under SLO
execution_time ✅ 51.299ms < 55.300ms +7.2%
max_rss_usage ✅ 29.098MB < 31.000MB +6.1%

✅ start-finish-traceid128

Metric Status Value SLO % Under SLO
execution_time ✅ 53.626ms < 56.050ms +4.3%
max_rss_usage ✅ 29.098MB < 31.000MB +6.1%

✅ start-traceid128

Metric Status Value SLO % Under SLO
execution_time ✅ 21.530ms < 24.600ms +12.5%
max_rss_usage ✅ 47.326MB < 47.500MB +0.4%

✅ update-name

Metric Status Value SLO % Under SLO
execution_time ✅ 22.165ms < 24.100ms +8.0%
max_rss_usage ✅ 47.818MB < 48.000MB +0.4%
✅ telemetryaddmetric - 30/30

✅ 1-count-metric-1-times

Metric Status Value SLO % Under SLO
execution_time ✅ 3.183µs < 10.000µs +68.2%
max_rss_usage ✅ 29.059MB < 31.000MB +6.3%

✅ 1-count-metrics-100-times

Metric Status Value SLO % Under SLO
execution_time ✅ 208.793µs < 240.000µs +13.0%
max_rss_usage ✅ 29.098MB < 31.000MB +6.1%

✅ 1-distribution-metric-1-times

Metric Status Value SLO % Under SLO
execution_time ✅ 3.037µs < 10.000µs +69.6%
max_rss_usage ✅ 29.078MB < 31.000MB +6.2%

✅ 1-distribution-metrics-100-times

Metric Status Value SLO % Under SLO
execution_time ✅ 189.483µs < 210.000µs +9.8%
max_rss_usage ✅ 29.117MB < 31.000MB +6.1%

✅ 1-gauge-metric-1-times

Metric Status Value SLO % Under SLO
execution_time ✅ 2.083µs < 10.000µs +79.2%
max_rss_usage ✅ 29.098MB < 31.000MB +6.1%

✅ 1-gauge-metrics-100-times

Metric Status Value SLO % Under SLO
execution_time ✅ 123.722µs < 140.000µs +11.6%
max_rss_usage ✅ 29.020MB < 31.000MB +6.4%

✅ 1-rate-metric-1-times

Metric Status Value SLO % Under SLO
execution_time ✅ 3.192µs < 10.000µs +68.1%
max_rss_usage ✅ 29.059MB < 31.000MB +6.3%

✅ 1-rate-metrics-100-times

Metric Status Value SLO % Under SLO
execution_time ✅ 210.089µs < 230.000µs +8.7%
max_rss_usage ✅ 29.078MB < 31.000MB +6.2%

✅ 100-count-metrics-100-times

Metric Status Value SLO % Under SLO
execution_time ✅ 21.114ms < 22.500ms +6.2%
max_rss_usage ✅ 29.098MB < 31.000MB +6.1%

✅ 100-distribution-metrics-100-times

Metric Status Value SLO % Under SLO
execution_time ✅ 1.974ms < 2.100ms +6.0%
max_rss_usage ✅ 29.098MB < 31.000MB +6.1%

✅ 100-gauge-metrics-100-times

Metric Status Value SLO % Under SLO
execution_time ✅ 1.273ms < 1.400ms +9.0%
max_rss_usage ✅ 29.059MB < 31.000MB +6.3%

✅ 100-rate-metrics-100-times

Metric Status Value SLO % Under SLO
execution_time ✅ 2.172ms < 2.400ms +9.5%
max_rss_usage ✅ 29.118MB < 31.000MB +6.1%

✅ flush-1-metric

Metric Status Value SLO % Under SLO
execution_time ✅ 4.212µs < 10.000µs +57.9%
max_rss_usage ✅ 29.117MB < 31.000MB +6.1%

✅ flush-100-metrics

Metric Status Value SLO % Under SLO
execution_time ✅ 181.782µs < 200.000µs +9.1%
max_rss_usage ✅ 29.117MB < 31.000MB +6.1%

✅ flush-1000-metrics

Metric Status Value SLO % Under SLO
execution_time ✅ 2.188ms < 2.350ms +6.9%
max_rss_usage ✅ 30.238MB < 31.000MB +2.5%
✅ tracer - 6/6

✅ large

Metric Status Value SLO % Under SLO
execution_time ✅ 29.555ms < 32.950ms +10.3%
max_rss_usage ✅ 30.278MB < 31.000MB +2.3%

✅ medium

Metric Status Value SLO % Under SLO
execution_time ✅ 2.910ms < 3.200ms +9.1%
max_rss_usage ✅ 29.098MB < 31.000MB +6.1%

✅ small

Metric Status Value SLO % Under SLO
execution_time ✅ 327.746µs < 370.000µs +11.4%
max_rss_usage ✅ 29.098MB < 31.000MB +6.1%

@zarirhamza zarirhamza changed the title feat(aws): Enhance Service Representation for Serverless feat(aws): enhance service representation for serverless Jul 22, 2025
@zarirhamza
zarirhamza marked this pull request as ready for review July 22, 2025 21:27
@zarirhamza
zarirhamza requested review from a team as code owners July 22, 2025 21:27
Comment thread tests/contrib/botocore/test.py Resolved
@emmettbutler
emmettbutler self-requested a review July 24, 2025 18:09
Comment thread ddtrace/internal/schema/processor.py Resolved
@zarirhamza
zarirhamza enabled auto-merge (squash) July 24, 2025 20:00
@zarirhamza
zarirhamza merged commit d6be505 into main Jul 24, 2025
@zarirhamza
zarirhamza deleted the zarir/SSR-tracer branch July 24, 2025 22:29
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.

4 participants