Nicole cybul/pydantic llmobs tracing
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
CODEOWNERS have been resolved as:
releasenotes/notes/pydantic-ai-llmobs-tracing-41047b43ecd9167b.yaml @DataDog/apm-python
tests/contrib/pydantic_ai/cassettes/agent_run_stream_structured_with_tool.yaml @DataDog/ml-observability
tests/contrib/pydantic_ai/cassettes/agent_run_stream_with_tools.yaml @DataDog/ml-observability
tests/contrib/pydantic_ai/test_pydantic_ai_llmobs.py @DataDog/ml-observability
tests/contrib/pydantic_ai/utils.py @DataDog/ml-observability
ddtrace/contrib/internal/pydantic_ai/patch.py @DataDog/ml-observability
ddtrace/contrib/internal/pydantic_ai/utils.py @DataDog/ml-observability
ddtrace/llmobs/_integrations/__init__.py @DataDog/ml-observability
ddtrace/llmobs/_integrations/pydantic_ai.py @DataDog/ml-observability
tests/contrib/pydantic_ai/conftest.py @DataDog/ml-observability
tests/contrib/pydantic_ai/test_pydantic_ai.py @DataDog/ml-observability
Bootstrap import analysis
Comparison of import times between this PR and base.
Summary
The average import time from this PR is: 275 ± 2 ms.
The average import time from base is: 279 ± 6 ms.
The import time difference between this PR and base is: -4.5 ± 0.2 ms.
Import time breakdown
The following import paths have shrunk:
ddtrace.auto
2.263 ms
(0.82%)
ddtrace.bootstrap.sitecustomize
1.582 ms
(0.58%)
ddtrace.bootstrap.preload
1.582 ms
(0.58%)
ddtrace.internal.remoteconfig.client
0.696 ms
(0.25%)
ddtrace
0.682 ms
(0.25%)
ddtrace.internal._unpatched
0.032 ms
(0.01%)
json
0.032 ms
(0.01%)
json.decoder
0.032 ms
(0.01%)
re
0.032 ms
(0.01%)
enum
0.032 ms
(0.01%)
types
0.032 ms
(0.01%)
Benchmarks
Benchmark execution time: 2025-07-15 19:52:43
Comparing candidate commit 7c0295d8d9a5dd23f644c100029075f6ce75236a in PR branch nicole-cybul/pydantic-llmobs-tracing with baseline commit 573a530416a3ed272704668fb99e74205cdfa91f in branch main.
Found 0 performance improvements and 2 performance regressions! Performance is the same for 545 metrics, 3 unstable metrics.
scenario:iastaspects-strip_aspect
- 🟥
execution_time[+731.913ns; +794.761ns] or [+7.024%; +7.627%]
scenario:telemetryaddmetric-flush-1-metric
- 🟥
execution_time[+322.318ns; +404.826ns] or [+7.850%; +9.859%]
Performance SLOs
Performance SLOs
Benchmark execution time: 2025-07-18 14:59:44
Comparing candidate commit 56b2754a9ca6444f17e730299cd45ed4d6468c9a in branch nicole-cybul/pydantic-llmobs-tracing with performance thresholds.
coreapiscenario-context_with_data_listeners
- (unstable)
execution_timeseen in benchmark [14.086µs; 15.190µs]; SLO is < 20.000µs - 🟩
max_rss_usageseen in benchmark [29.098MB; 29.098MB]; SLO is < 31.000MB
coreapiscenario-context_with_data_no_listeners
- 🟩
execution_timeseen in benchmark [4.658µs; 4.702µs]; SLO is < 10.000µs - 🟩
max_rss_usageseen in benchmark [29.098MB; 29.098MB]; SLO is < 31.000MB
coreapiscenario-context_with_data_only_all_listeners
- (unstable)
execution_timeseen in benchmark [14.083µs; 15.181µs]; SLO is < 20.000µs - 🟩
max_rss_usageseen in benchmark [29.098MB; 29.098MB]; SLO is < 31.000MB
coreapiscenario-get_item_exists
- 🟩
execution_timeseen in benchmark [684.141ns; 688.134ns]; SLO is < 10.000µs - 🟩
max_rss_usageseen in benchmark [29.098MB; 29.098MB]; SLO is < 31.000MB
coreapiscenario-get_item_missing
- 🟩
execution_timeseen in benchmark [730.032ns; 735.773ns]; SLO is < 10.000µs - 🟩
max_rss_usageseen in benchmark [29.098MB; 29.098MB]; SLO is < 31.000MB
coreapiscenario-set_item
- 🟩
execution_timeseen in benchmark [27.984µs; 28.057µs]; SLO is < 30.000µs - 🟩
max_rss_usageseen in benchmark [29.098MB; 29.098MB]; SLO is < 31.000MB
djangosimple-appsec
- 🟩
execution_timeseen in benchmark [21.512ms; 21.583ms]; SLO is < 22.300ms - 🟩
max_rss_usageseen in benchmark [63.732MB; 63.867MB]; SLO is < 65.500MB
djangosimple-exception-replay-enabled
- 🟩
execution_timeseen in benchmark [1.376ms; 1.378ms]; SLO is < 1.450ms - 🟩
max_rss_usageseen in benchmark [63.453MB; 63.635MB]; SLO is < 65.500MB
djangosimple-iast
- 🟩
execution_timeseen in benchmark [21.496ms; 21.551ms]; SLO is < 22.250ms - 🟩
max_rss_usageseen in benchmark [63.747MB; 63.890MB]; SLO is < 65.500MB
djangosimple-profiler
- 🟩
execution_timeseen in benchmark [15.877ms; 15.975ms]; SLO is < 16.550ms - 🟩
max_rss_usageseen in benchmark [50.728MB; 50.840MB]; SLO is < 53.000MB
djangosimple-span-code-origin
- 🟩
execution_timeseen in benchmark [27.311ms; 27.388ms]; SLO is < 28.200ms - 🟩
max_rss_usageseen in benchmark [66.005MB; 66.145MB]; SLO is < 68.000MB
djangosimple-tracer
- 🟩
execution_timeseen in benchmark [21.553ms; 21.617ms]; SLO is < 22.700ms - 🟩
max_rss_usageseen in benchmark [63.704MB; 63.816MB]; SLO is < 65.500MB
djangosimple-tracer-and-profiler
- 🟩
execution_timeseen in benchmark [24.022ms; 24.103ms]; SLO is < 24.900ms - 🟩
max_rss_usageseen in benchmark [65.194MB; 65.314MB]; SLO is < 67.000MB
djangosimple-tracer-no-caches
- 🟩
execution_timeseen in benchmark [18.900ms; 18.965ms]; SLO is < 19.650ms - 🟩
max_rss_usageseen in benchmark [63.747MB; 63.890MB]; SLO is < 65.500MB
djangosimple-tracer-no-databases
- 🟩
execution_timeseen in benchmark [19.425ms; 19.501ms]; SLO is < 20.100ms - 🟩
max_rss_usageseen in benchmark [63.747MB; 63.890MB]; SLO is < 65.500MB
djangosimple-tracer-no-middleware
- 🟩
execution_timeseen in benchmark [21.329ms; 21.381ms]; SLO is < 22.500ms - 🟩
max_rss_usageseen in benchmark [63.782MB; 63.935MB]; SLO is < 65.500MB
djangosimple-tracer-no-templates
- 🟩
execution_timeseen in benchmark [21.318ms; 21.395ms]; SLO is < 22.250ms - 🟩
max_rss_usageseen in benchmark [63.732MB; 63.867MB]; SLO is < 65.500MB
errortrackingdjangosimple-errortracking-enabled-all
- 🟩
execution_timeseen in benchmark [18.636ms; 18.689ms]; SLO is < 19.850ms - 🟩
max_rss_usageseen in benchmark [63.732MB; 63.867MB]; SLO is < 65.500MB
errortrackingdjangosimple-errortracking-enabled-user
- 🟩
execution_timeseen in benchmark [18.617ms; 18.716ms]; SLO is < 19.400ms - 🟩
max_rss_usageseen in benchmark [63.717MB; 63.842MB]; SLO is < 65.500MB
errortrackingdjangosimple-tracer-enabled
- 🟩
execution_timeseen in benchmark [18.743ms; 18.841ms]; SLO is < 19.450ms - 🟩
max_rss_usageseen in benchmark [63.736MB; 63.886MB]; SLO is < 65.500MB
errortrackingflasksqli-errortracking-enabled-all
- 🟩
execution_timeseen in benchmark [2.151ms; 2.157ms]; SLO is < 2.300ms - 🟩
max_rss_usageseen in benchmark [51.700MB; 51.873MB]; SLO is < 53.000MB
errortrackingflasksqli-errortracking-enabled-user
- 🟩
execution_timeseen in benchmark [2.165ms; 2.176ms]; SLO is < 2.250ms - 🟩
max_rss_usageseen in benchmark [51.671MB; 51.824MB]; SLO is < 53.000MB
errortrackingflasksqli-tracer-enabled
- 🟩
execution_timeseen in benchmark [2.175ms; 2.187ms]; SLO is < 2.300ms - 🟩
max_rss_usageseen in benchmark [51.256MB; 51.412MB]; SLO is < 53.000MB
flasksimple-appsec-get
- 🟩
execution_timeseen in benchmark [4.663ms; 4.672ms]; SLO is < 4.750ms - 🟩
max_rss_usageseen in benchmark [63.052MB; 63.187MB]; SLO is < 64.000MB
flasksimple-appsec-post
- 🟩
execution_timeseen in benchmark [6.663ms; 6.674ms]; SLO is < 6.750ms - 🟩
max_rss_usageseen in benchmark [63.057MB; 63.195MB]; SLO is < 64.000MB
flasksimple-appsec-telemetry
- 🟩
execution_timeseen in benchmark [4.654ms; 4.664ms]; SLO is < 4.750ms - 🟩
max_rss_usageseen in benchmark [63.071MB; 63.200MB]; SLO is < 64.000MB
flasksimple-debugger
- 🟩
execution_timeseen in benchmark [1.849ms; 1.852ms]; SLO is < 2.000ms - 🟩
max_rss_usageseen in benchmark [42.074MB; 42.074MB]; SLO is < 44.000MB
flasksimple-iast-get
- 🟩
execution_timeseen in benchmark [1.880ms; 1.887ms]; SLO is < 2.000ms - 🟩
max_rss_usageseen in benchmark [44.485MB; 44.639MB]; SLO is < 45.000MB
flasksimple-profiler
- 🟩
execution_timeseen in benchmark [1.976ms; 1.981ms]; SLO is < 2.100ms - 🟩
max_rss_usageseen in benchmark [43.285MB; 43.420MB]; SLO is < 44.000MB
flasksimple-tracer
- 🟩
execution_timeseen in benchmark [3.423ms; 3.431ms]; SLO is < 3.650ms - 🟩
max_rss_usageseen in benchmark [51.511MB; 51.511MB]; SLO is < 53.000MB
flasksqli-appsec-enabled
- 🟩
execution_timeseen in benchmark [4.017ms; 4.027ms]; SLO is < 4.200ms - 🟩
max_rss_usageseen in benchmark [63.489MB; 63.638MB]; SLO is < 66.000MB
flasksqli-iast-enabled
- 🟩
execution_timeseen in benchmark [2.604ms; 2.622ms]; SLO is < 2.800ms - 🟩
max_rss_usageseen in benchmark [56.526MB; 56.681MB]; SLO is < 58.000MB
flasksqli-tracer-enabled
- 🟩
execution_timeseen in benchmark [2.146ms; 2.153ms]; SLO is < 2.250ms - 🟩
max_rss_usageseen in benchmark [51.278MB; 51.430MB]; SLO is < 53.000MB
httppropagationextract-all_styles_all_headers
- 🟩
execution_timeseen in benchmark [62.314µs; 62.762µs]; SLO is < 70.000µs - 🟩
max_rss_usageseen in benchmark [29.129MB; 29.264MB]; SLO is < 31.000MB
httppropagationextract-b3_headers
- 🟩
execution_timeseen in benchmark [9.922µs; 9.974µs]; SLO is < 20.000µs - 🟩
max_rss_usageseen in benchmark [29.161MB; 29.310MB]; SLO is < 31.000MB
httppropagationextract-b3_single_headers
- 🟩
execution_timeseen in benchmark [8.941µs; 8.982µs]; SLO is < 10.000µs - 🟩
max_rss_usageseen in benchmark [29.091MB; 29.184MB]; SLO is < 31.000MB
httppropagationextract-datadog_tracecontext_tracestate_not_propagated_on_trace_id_no_match
- 🟩
execution_timeseen in benchmark [52.233µs; 52.424µs]; SLO is < 60.000µs - 🟩
max_rss_usageseen in benchmark [29.084MB; 29.152MB]; SLO is < 31.000MB
httppropagationextract-datadog_tracecontext_tracestate_propagated_on_trace_id_match
- 🟩
execution_timeseen in benchmark [54.663µs; 55.088µs]; SLO is < 60.000µs - 🟩
max_rss_usageseen in benchmark [29.114MB; 29.239MB]; SLO is < 31.000MB
httppropagationextract-empty_headers
- 🟩
execution_timeseen in benchmark [1.601µs; 1.616µs]; SLO is < 10.000µs - 🟩
max_rss_usageseen in benchmark [29.101MB; 29.213MB]; SLO is < 31.000MB
httppropagationextract-full_t_id_datadog_headers
- 🟩
execution_timeseen in benchmark [17.869µs; 18.012µs]; SLO is < 20.000µs - 🟩
max_rss_usageseen in benchmark [29.084MB; 29.152MB]; SLO is < 31.000MB
httppropagationextract-invalid_priority_header
- 🟩
execution_timeseen in benchmark [6.541µs; 6.571µs]; SLO is < 10.000µs - 🟩
max_rss_usageseen in benchmark [29.101MB; 29.213MB]; SLO is < 31.000MB
httppropagationextract-invalid_span_id_header
- 🟩
execution_timeseen in benchmark [6.526µs; 6.568µs]; SLO is < 10.000µs - 🟩
max_rss_usageseen in benchmark [29.091MB; 29.184MB]; SLO is < 31.000MB
httppropagationextract-invalid_tags_header
- 🟩
execution_timeseen in benchmark [6.576µs; 6.620µs]; SLO is < 10.000µs - 🟩
max_rss_usageseen in benchmark [29.091MB; 29.184MB]; SLO is < 31.000MB
httppropagationextract-invalid_trace_id_header
- 🟩
execution_timeseen in benchmark [6.519µs; 6.555µs]; SLO is < 10.000µs - 🟩
max_rss_usageseen in benchmark [29.101MB; 29.213MB]; SLO is < 31.000MB
httppropagationextract-large_header_no_matches
- 🟩
execution_timeseen in benchmark [27.494µs; 27.586µs]; SLO is < 30.000µs - 🟩
max_rss_usageseen in benchmark [29.101MB; 29.213MB]; SLO is < 31.000MB
httppropagationextract-large_valid_headers_all
- 🟩
execution_timeseen in benchmark [28.608µs; 28.731µs]; SLO is < 40.000µs - 🟩
max_rss_usageseen in benchmark [29.114MB; 29.239MB]; SLO is < 31.000MB
httppropagationextract-medium_header_no_matches
- 🟩
execution_timeseen in benchmark [9.861µs; 9.921µs]; SLO is < 20.000µs - 🟩
max_rss_usageseen in benchmark [29.129MB; 29.264MB]; SLO is < 31.000MB
httppropagationextract-medium_valid_headers_all
- 🟩
execution_timeseen in benchmark [11.298µs; 11.360µs]; SLO is < 20.000µs - 🟩
max_rss_usageseen in benchmark [29.084MB; 29.152MB]; SLO is < 31.000MB
httppropagationextract-none_propagation_style
- 🟩
execution_timeseen in benchmark [1.700µs; 1.715µs]; SLO is < 10.000µs - 🟩
max_rss_usageseen in benchmark [29.084MB; 29.152MB]; SLO is < 31.000MB
httppropagationextract-tracecontext_headers
- 🟩
execution_timeseen in benchmark [27.058µs; 27.203µs]; SLO is < 30.000µs - 🟩
max_rss_usageseen in benchmark [29.091MB; 29.184MB]; SLO is < 31.000MB
httppropagationextract-valid_headers_all
- 🟩
execution_timeseen in benchmark [6.521µs; 6.555µs]; SLO is < 10.000µs - 🟩
max_rss_usageseen in benchmark [29.084MB; 29.152MB]; SLO is < 31.000MB
httppropagationextract-valid_headers_basic
- 🟩
execution_timeseen in benchmark [6.060µs; 6.096µs]; SLO is < 10.000µs - 🟩
max_rss_usageseen in benchmark [29.101MB; 29.213MB]; SLO is < 31.000MB
httppropagationextract-wsgi_empty_headers
- 🟩
execution_timeseen in benchmark [1.585µs; 1.595µs]; SLO is < 10.000µs - 🟩
max_rss_usageseen in benchmark [29.091MB; 29.184MB]; SLO is < 31.000MB
httppropagationextract-wsgi_invalid_priority_header
- 🟩
execution_timeseen in benchmark [6.605µs; 6.658µs]; SLO is < 10.000µs - 🟩
max_rss_usageseen in benchmark [29.091MB; 29.184MB]; SLO is < 31.000MB
httppropagationextract-wsgi_invalid_span_id_header
- 🟩
execution_timeseen in benchmark [1.605µs; 1.620µs]; SLO is < 10.000µs - 🟩
max_rss_usageseen in benchmark [29.101MB; 29.213MB]; SLO is < 31.000MB
httppropagationextract-wsgi_invalid_tags_header
- 🟩
execution_timeseen in benchmark [6.535µs; 6.565µs]; SLO is < 10.000µs - 🟩
max_rss_usageseen in benchmark [29.084MB; 29.152MB]; SLO is < 31.000MB
httppropagationextract-wsgi_invalid_trace_id_header
- 🟩
execution_timeseen in benchmark [6.526µs; 6.566µs]; SLO is < 10.000µs - 🟩
max_rss_usageseen in benchmark [29.084MB; 29.152MB]; SLO is < 31.000MB
httppropagationextract-wsgi_large_header_no_matches
- 🟩
execution_timeseen in benchmark [28.668µs; 28.872µs]; SLO is < 40.000µs - 🟩
max_rss_usageseen in benchmark [29.084MB; 29.152MB]; SLO is < 31.000MB
httppropagationextract-wsgi_large_valid_headers_all
- 🟩
execution_timeseen in benchmark [29.794µs; 29.972µs]; SLO is < 40.000µs - 🟩
max_rss_usageseen in benchmark [29.129MB; 29.264MB]; SLO is < 31.000MB
httppropagationextract-wsgi_medium_header_no_matches
- 🟩
execution_timeseen in benchmark [10.136µs; 10.202µs]; SLO is < 20.000µs - 🟩
max_rss_usageseen in benchmark [29.101MB; 29.213MB]; SLO is < 31.000MB
httppropagationextract-wsgi_medium_valid_headers_all
- 🟩
execution_timeseen in benchmark [11.495µs; 11.554µs]; SLO is < 20.000µs - 🟩
max_rss_usageseen in benchmark [29.129MB; 29.264MB]; SLO is < 31.000MB
httppropagationextract-wsgi_valid_headers_all
- 🟩
execution_timeseen in benchmark [6.556µs; 6.589µs]; SLO is < 10.000µs - 🟩
max_rss_usageseen in benchmark [29.161MB; 29.310MB]; SLO is < 31.000MB
httppropagationextract-wsgi_valid_headers_basic
- 🟩
execution_timeseen in benchmark [6.127µs; 6.164µs]; SLO is < 10.000µs - 🟩
max_rss_usageseen in benchmark [29.101MB; 29.213MB]; SLO is < 31.000MB
httppropagationinject-ids_only
- 🟩
execution_timeseen in benchmark [11.829µs; 11.917µs]; SLO is < 20.000µs - 🟩
max_rss_usageseen in benchmark [29.101MB; 29.213MB]; SLO is < 31.000MB
httppropagationinject-with_all
- 🟩
execution_timeseen in benchmark [24.549µs; 24.767µs]; SLO is < 30.000µs - 🟩
max_rss_usageseen in benchmark [29.101MB; 29.213MB]; SLO is < 31.000MB
httppropagationinject-with_dd_origin
- 🟩
execution_timeseen in benchmark [17.144µs; 17.318µs]; SLO is < 20.000µs - 🟩
max_rss_usageseen in benchmark [29.114MB; 29.239MB]; SLO is < 31.000MB
httppropagationinject-with_priority_and_origin
- 🟩
execution_timeseen in benchmark [19.127µs; 19.293µs]; SLO is < 20.000µs - 🟩
max_rss_usageseen in benchmark [29.161MB; 29.310MB]; SLO is < 31.000MB
httppropagationinject-with_sampling_priority
- 🟩
execution_timeseen in benchmark [13.965µs; 14.048µs]; SLO is < 20.000µs - 🟩
max_rss_usageseen in benchmark [29.091MB; 29.184MB]; SLO is < 31.000MB
httppropagationinject-with_tags
- 🟩
execution_timeseen in benchmark [18.214µs; 18.351µs]; SLO is < 20.000µs - 🟩
max_rss_usageseen in benchmark [29.098MB; 29.098MB]; SLO is < 31.000MB
httppropagationinject-with_tags_invalid
- 🟩
execution_timeseen in benchmark [20.750µs; 20.925µs]; SLO is < 30.000µs - 🟩
max_rss_usageseen in benchmark [29.091MB; 29.184MB]; SLO is < 31.000MB
httppropagationinject-with_tags_max_size
- 🟩
execution_timeseen in benchmark [18.692µs; 18.864µs]; SLO is < 30.000µs - 🟩
max_rss_usageseen in benchmark [29.101MB; 29.213MB]; SLO is < 31.000MB
iast_aspects-re_expand_aspect
- 🟩
execution_timeseen in benchmark [33.143µs; 33.355µs]; SLO is < 40.000µs - 🟩
max_rss_usageseen in benchmark [34.603MB; 34.603MB]; SLO is < 35.000MB
iast_aspects-re_expand_noaspect
- 🟩
execution_timeseen in benchmark [28.394µs; 28.670µs]; SLO is < 40.000µs - 🟩
max_rss_usageseen in benchmark [34.603MB; 34.603MB]; SLO is < 35.000MB
iast_aspects-re_findall_aspect
- 🟩
execution_timeseen in benchmark [3.814µs; 3.835µs]; SLO is < 10.000µs - 🟩
max_rss_usageseen in benchmark [34.589MB; 34.657MB]; SLO is < 35.000MB
iast_aspects-re_findall_noaspect
- 🟩
execution_timeseen in benchmark [1.399µs; 1.415µs]; SLO is < 10.000µs - 🟩
max_rss_usageseen in benchmark [34.603MB; 34.603MB]; SLO is < 35.000MB
iast_aspects-re_finditer_aspect
- 🟩
execution_timeseen in benchmark [5.290µs; 5.332µs]; SLO is < 10.000µs - 🟩
max_rss_usageseen in benchmark [34.603MB; 34.603MB]; SLO is < 35.000MB
iast_aspects-re_finditer_noaspect
- 🟩
execution_timeseen in benchmark [1.407µs; 1.418µs]; SLO is < 10.000µs - 🟩
max_rss_usageseen in benchmark [34.603MB; 34.603MB]; SLO is < 35.000MB
iast_aspects-re_fullmatch_aspect
- 🟩
execution_timeseen in benchmark [3.484µs; 3.513µs]; SLO is < 10.000µs - 🟩
max_rss_usageseen in benchmark [34.603MB; 34.603MB]; SLO is < 35.000MB
iast_aspects-re_fullmatch_noaspect
- 🟩
execution_timeseen in benchmark [1.289µs; 1.302µs]; SLO is < 10.000µs - 🟩
max_rss_usageseen in benchmark [34.603MB; 34.603MB]; SLO is < 35.000MB
iast_aspects-re_group_aspect
- 🟩
execution_timeseen in benchmark [3.546µs; 3.580µs]; SLO is < 10.000µs - 🟩
max_rss_usageseen in benchmark [34.603MB; 34.603MB]; SLO is < 35.000MB
iast_aspects-re_group_noaspect
- 🟩
execution_timeseen in benchmark [1.606µs; 1.631µs]; SLO is < 10.000µs - 🟩
max_rss_usageseen in benchmark [34.603MB; 34.603MB]; SLO is < 35.000MB
iast_aspects-re_groups_aspect
- 🟩
execution_timeseen in benchmark [3.672µs; 3.698µs]; SLO is < 10.000µs - 🟩
max_rss_usageseen in benchmark [34.603MB; 34.603MB]; SLO is < 35.000MB
iast_aspects-re_groups_noaspect
- 🟩
execution_timeseen in benchmark [1.704µs; 1.723µs]; SLO is < 10.000µs - 🟩
max_rss_usageseen in benchmark [34.603MB; 34.603MB]; SLO is < 35.000MB
iast_aspects-re_match_aspect
- 🟩
execution_timeseen in benchmark [3.512µs; 3.545µs]; SLO is < 10.000µs - 🟩
max_rss_usageseen in benchmark [34.603MB; 34.603MB]; SLO is < 35.000MB
iast_aspects-re_match_noaspect
- 🟩
execution_timeseen in benchmark [1.296µs; 1.307µs]; SLO is < 10.000µs - 🟩
max_rss_usageseen in benchmark [34.603MB; 34.603MB]; SLO is < 35.000MB
iast_aspects-re_search_aspect
- 🟩
execution_timeseen in benchmark [3.366µs; 3.384µs]; SLO is < 10.000µs - 🟩
max_rss_usageseen in benchmark [34.603MB; 34.603MB]; SLO is < 35.000MB
iast_aspects-re_search_noaspect
- 🟩
execution_timeseen in benchmark [1.192µs; 1.203µs]; SLO is < 10.000µs - 🟩
max_rss_usageseen in benchmark [34.603MB; 34.603MB]; SLO is < 35.000MB
iast_aspects-re_sub_aspect
- 🟩
execution_timeseen in benchmark [4.853µs; 4.878µs]; SLO is < 10.000µs - 🟩
max_rss_usageseen in benchmark [34.603MB; 34.603MB]; SLO is < 35.000MB
iast_aspects-re_sub_noaspect
- 🟩
execution_timeseen in benchmark [1.516µs; 1.529µs]; SLO is < 10.000µs - 🟩
max_rss_usageseen in benchmark [34.603MB; 34.603MB]; SLO is < 35.000MB
iast_aspects-re_subn_aspect
- 🟩
execution_timeseen in benchmark [5.081µs; 5.125µs]; SLO is < 10.000µs - 🟩
max_rss_usageseen in benchmark [34.603MB; 34.603MB]; SLO is < 35.500MB
iast_aspects-re_subn_noaspect
- 🟩
execution_timeseen in benchmark [1.581µs; 1.596µs]; SLO is < 10.000µs - 🟩
max_rss_usageseen in benchmark [34.603MB; 34.603MB]; SLO is < 35.000MB
iastaspects-add_aspect
- 🟩
execution_timeseen in benchmark [326.524ns; 329.338ns]; SLO is < 10.000µs - 🟩
max_rss_usageseen in benchmark [34.603MB; 34.603MB]; SLO is < 35.000MB
iastaspects-add_inplace_aspect
- 🟩
execution_timeseen in benchmark [325.919ns; 329.156ns]; SLO is < 10.000µs - 🟩
max_rss_usageseen in benchmark [34.589MB; 34.657MB]; SLO is < 35.000MB
iastaspects-add_inplace_noaspect
- 🟩
execution_timeseen in benchmark [311.187ns; 314.670ns]; SLO is < 10.000µs - 🟩
max_rss_usageseen in benchmark [34.603MB; 34.603MB]; SLO is < 35.000MB
iastaspects-add_noaspect
- 🟩
execution_timeseen in benchmark [275.263ns; 279.326ns]; SLO is < 10.000µs - 🟩
max_rss_usageseen in benchmark [34.603MB; 34.603MB]; SLO is < 35.000MB
iastaspects-bytearray_aspect
- 🟩
execution_timeseen in benchmark [1.947µs; 1.964µs]; SLO is < 10.000µs - 🟩
max_rss_usageseen in benchmark [34.603MB; 34.603MB]; SLO is < 35.000MB
iastaspects-bytearray_extend_aspect
- 🟩
execution_timeseen in benchmark [1.368µs; 1.379µs]; SLO is < 10.000µs - 🟩
max_rss_usageseen in benchmark [34.603MB; 34.603MB]; SLO is < 35.000MB
iastaspects-bytearray_extend_noaspect
- 🟩
execution_timeseen in benchmark [609.292ns; 615.618ns]; SLO is < 10.000µs - 🟩
max_rss_usageseen in benchmark [34.603MB; 34.603MB]; SLO is < 35.000MB
iastaspects-bytearray_noaspect
- 🟩
execution_timeseen in benchmark [480.096ns; 486.962ns]; SLO is < 10.000µs - 🟩
max_rss_usageseen in benchmark [34.603MB; 34.603MB]; SLO is < 35.000MB
iastaspects-bytes_aspect
- 🟩
execution_timeseen in benchmark [1.948µs; 1.961µs]; SLO is < 10.000µs - 🟩
max_rss_usageseen in benchmark [34.603MB; 34.603MB]; SLO is < 35.000MB
iastaspects-bytes_noaspect
- 🟩
execution_timeseen in benchmark [490.983ns; 495.962ns]; SLO is < 10.000µs - 🟩
max_rss_usageseen in benchmark [34.603MB; 34.603MB]; SLO is < 35.000MB
iastaspects-bytesio_aspect
- 🟩
execution_timeseen in benchmark [1.970µs; 1.985µs]; SLO is < 10.000µs - 🟩
max_rss_usageseen in benchmark [34.603MB; 34.603MB]; SLO is < 35.000MB
iastaspects-bytesio_noaspect
- 🟩
execution_timeseen in benchmark [491.538ns; 497.418ns]; SLO is < 10.000µs - 🟩
max_rss_usageseen in benchmark [34.603MB; 34.603MB]; SLO is < 35.000MB
iastaspects-capitalize_aspect
- 🟩
execution_timeseen in benchmark [733.020ns; 738.668ns]; SLO is < 10.000µs - 🟩
max_rss_usageseen in benchmark [34.603MB; 34.603MB]; SLO is < 35.000MB
iastaspects-capitalize_noaspect
- 🟩
execution_timeseen in benchmark [431.816ns; 436.723ns]; SLO is < 10.000µs - 🟩
max_rss_usageseen in benchmark [34.603MB; 34.603MB]; SLO is < 35.000MB
iastaspects-casefold_aspect
- 🟩
execution_timeseen in benchmark [735.706ns; 741.922ns]; SLO is < 10.000µs - 🟩
max_rss_usageseen in benchmark [34.603MB; 34.603MB]; SLO is < 35.000MB
iastaspects-casefold_noaspect
- 🟩
execution_timeseen in benchmark [365.827ns; 368.830ns]; SLO is < 10.000µs - 🟩
max_rss_usageseen in benchmark [34.603MB; 34.603MB]; SLO is < 35.000MB
iastaspects-decode_aspect
- 🟩
execution_timeseen in benchmark [720.087ns; 725.598ns]; SLO is < 10.000µs - 🟩
max_rss_usageseen in benchmark [34.603MB; 34.603MB]; SLO is < 35.000MB
iastaspects-decode_noaspect
- 🟩
execution_timeseen in benchmark [412.225ns; 417.244ns]; SLO is < 10.000µs - 🟩
max_rss_usageseen in benchmark [34.603MB; 34.603MB]; SLO is < 35.000MB
iastaspects-encode_aspect
- 🟩
execution_timeseen in benchmark [710.955ns; 717.805ns]; SLO is < 10.000µs - 🟩
max_rss_usageseen in benchmark [34.603MB; 34.603MB]; SLO is < 35.000MB
iastaspects-encode_noaspect
- 🟩
execution_timeseen in benchmark [398.467ns; 402.360ns]; SLO is < 10.000µs - 🟩
max_rss_usageseen in benchmark [34.603MB; 34.603MB]; SLO is < 35.000MB
iastaspects-format_aspect
- 🟩
execution_timeseen in benchmark [3.439µs; 3.469µs]; SLO is < 10.000µs - 🟩
max_rss_usageseen in benchmark [34.603MB; 34.603MB]; SLO is < 35.000MB
iastaspects-format_map_aspect
- 🟩
execution_timeseen in benchmark [3.195µs; 3.220µs]; SLO is < 10.000µs - 🟩
max_rss_usageseen in benchmark [34.603MB; 34.603MB]; SLO is < 35.000MB
iastaspects-format_map_noaspect
- 🟩
execution_timeseen in benchmark [770.988ns; 777.406ns]; SLO is < 10.000µs - 🟩
max_rss_usageseen in benchmark [34.603MB; 34.603MB]; SLO is < 35.000MB
iastaspects-format_noaspect
- 🟩
execution_timeseen in benchmark [590.977ns; 594.920ns]; SLO is < 10.000µs - 🟩
max_rss_usageseen in benchmark [34.603MB; 34.603MB]; SLO is < 35.000MB
iastaspects-index_aspect
- 🟩
execution_timeseen in benchmark [343.078ns; 347.022ns]; SLO is < 10.000µs - 🟩
max_rss_usageseen in benchmark [34.603MB; 34.603MB]; SLO is < 35.000MB
iastaspects-index_noaspect
- 🟩
execution_timeseen in benchmark [276.883ns; 281.975ns]; SLO is < 10.000µs - 🟩
max_rss_usageseen in benchmark [34.603MB; 34.603MB]; SLO is < 35.000MB
iastaspects-join_aspect
- 🟩
execution_timeseen in benchmark [1.206µs; 1.215µs]; SLO is < 10.000µs - 🟩
max_rss_usageseen in benchmark [34.603MB; 34.603MB]; SLO is < 35.000MB
iastaspects-join_noaspect
- 🟩
execution_timeseen in benchmark [486.810ns; 490.403ns]; SLO is < 10.000µs - 🟩
max_rss_usageseen in benchmark [34.603MB; 34.603MB]; SLO is < 35.000MB
iastaspects-ljust_aspect
- 🟩
execution_timeseen in benchmark [10.315µs; 10.384µs]; SLO is < 20.000µs - 🟩
max_rss_usageseen in benchmark [34.702MB; 34.858MB]; SLO is < 35.500MB
iastaspects-ljust_noaspect
- 🟩
execution_timeseen in benchmark [400.473ns; 404.779ns]; SLO is < 10.000µs - 🟩
max_rss_usageseen in benchmark [34.603MB; 34.603MB]; SLO is < 35.500MB
iastaspects-lower_aspect
- 🟩
execution_timeseen in benchmark [2.308µs; 2.332µs]; SLO is < 10.000µs - 🟩
max_rss_usageseen in benchmark [34.603MB; 34.603MB]; SLO is < 35.500MB
iastaspects-lower_noaspect
- 🟩
execution_timeseen in benchmark [367.392ns; 372.041ns]; SLO is < 10.000µs - 🟩
max_rss_usageseen in benchmark [34.589MB; 34.657MB]; SLO is < 35.000MB
iastaspects-lstrip_aspect
- 🟩
execution_timeseen in benchmark [10.454µs; 10.524µs]; SLO is < 20.000µs - 🟩
max_rss_usageseen in benchmark [34.634MB; 34.769MB]; SLO is < 35.500MB
iastaspects-lstrip_noaspect
- 🟩
execution_timeseen in benchmark [377.270ns; 381.655ns]; SLO is < 10.000µs - 🟩
max_rss_usageseen in benchmark [34.603MB; 34.603MB]; SLO is < 35.000MB
iastaspects-modulo_aspect
- 🟩
execution_timeseen in benchmark [583.114ns; 593.675ns]; SLO is < 10.000µs - 🟩
max_rss_usageseen in benchmark [34.603MB; 34.603MB]; SLO is < 35.000MB
iastaspects-modulo_aspect_for_bytearray_bytearray
- 🟩
execution_timeseen in benchmark [1.244µs; 1.255µs]; SLO is < 10.000µs - 🟩
max_rss_usageseen in benchmark [34.603MB; 34.603MB]; SLO is < 35.000MB
iastaspects-modulo_aspect_for_bytes
- 🟩
execution_timeseen in benchmark [747.902ns; 754.353ns]; SLO is < 10.000µs - 🟩
max_rss_usageseen in benchmark [34.603MB; 34.603MB]; SLO is < 35.000MB
iastaspects-modulo_aspect_for_bytes_bytearray
- 🟩
execution_timeseen in benchmark [963.635ns; 976.265ns]; SLO is < 10.000µs - 🟩
max_rss_usageseen in benchmark [34.603MB; 34.603MB]; SLO is < 35.000MB
iastaspects-modulo_noaspect
- 🟩
execution_timeseen in benchmark [626.524ns; 631.093ns]; SLO is < 10.000µs - 🟩
max_rss_usageseen in benchmark [34.603MB; 34.603MB]; SLO is < 35.000MB
iastaspects-replace_aspect
- 🟩
execution_timeseen in benchmark [4.755µs; 4.795µs]; SLO is < 10.000µs - 🟩
max_rss_usageseen in benchmark [34.589MB; 34.657MB]; SLO is < 35.000MB
iastaspects-replace_noaspect
- 🟩
execution_timeseen in benchmark [455.986ns; 460.220ns]; SLO is < 10.000µs - 🟩
max_rss_usageseen in benchmark [34.603MB; 34.603MB]; SLO is < 35.500MB
iastaspects-repr_aspect
- 🟩
execution_timeseen in benchmark [900.482ns; 906.801ns]; SLO is < 10.000µs - 🟩
max_rss_usageseen in benchmark [34.603MB; 34.603MB]; SLO is < 35.000MB
iastaspects-repr_noaspect
- 🟩
execution_timeseen in benchmark [416.234ns; 422.382ns]; SLO is < 10.000µs - 🟩
max_rss_usageseen in benchmark [34.603MB; 34.603MB]; SLO is < 35.000MB
iastaspects-rstrip_aspect
- 🟩
execution_timeseen in benchmark [10.268µs; 10.321µs]; SLO is < 20.000µs - 🟩
max_rss_usageseen in benchmark [34.649MB; 34.792MB]; SLO is < 35.500MB
iastaspects-rstrip_noaspect
- 🟩
execution_timeseen in benchmark [373.765ns; 377.141ns]; SLO is < 10.000µs - 🟩
max_rss_usageseen in benchmark [34.603MB; 34.603MB]; SLO is < 35.000MB
iastaspects-slice_aspect
- 🟩
execution_timeseen in benchmark [481.712ns; 486.806ns]; SLO is < 10.000µs - 🟩
max_rss_usageseen in benchmark [34.589MB; 34.657MB]; SLO is < 35.000MB
iastaspects-slice_noaspect
- 🟩
execution_timeseen in benchmark [443.745ns; 447.272ns]; SLO is < 10.000µs - 🟩
max_rss_usageseen in benchmark [34.603MB; 34.603MB]; SLO is < 35.000MB
iastaspects-stringio_aspect
- 🟩
execution_timeseen in benchmark [2.323µs; 2.342µs]; SLO is < 10.000µs - 🟩
max_rss_usageseen in benchmark [34.603MB; 34.603MB]; SLO is < 35.000MB
iastaspects-stringio_noaspect
- 🟩
execution_timeseen in benchmark [711.986ns; 719.993ns]; SLO is < 10.000µs - 🟩
max_rss_usageseen in benchmark [34.603MB; 34.603MB]; SLO is < 35.000MB
iastaspects-strip_aspect
- 🟩
execution_timeseen in benchmark [11.167µs; 11.217µs]; SLO is < 20.000µs - 🟩
max_rss_usageseen in benchmark [34.684MB; 34.837MB]; SLO is < 35.500MB
iastaspects-strip_noaspect
- 🟩
execution_timeseen in benchmark [379.201ns; 384.636ns]; SLO is < 10.000µs - 🟩
max_rss_usageseen in benchmark [34.603MB; 34.603MB]; SLO is < 35.000MB
iastaspects-swapcase_aspect
- 🟩
execution_timeseen in benchmark [2.424µs; 2.444µs]; SLO is < 10.000µs - 🟩
max_rss_usageseen in benchmark [34.603MB; 34.603MB]; SLO is < 35.000MB
iastaspects-swapcase_noaspect
- 🟩
execution_timeseen in benchmark [533.363ns; 539.469ns]; SLO is < 10.000µs - 🟩
max_rss_usageseen in benchmark [34.603MB; 34.603MB]; SLO is < 35.000MB
iastaspects-title_aspect
- 🟩
execution_timeseen in benchmark [2.367µs; 2.383µs]; SLO is < 10.000µs - 🟩
max_rss_usageseen in benchmark [34.603MB; 34.603MB]; SLO is < 35.000MB
iastaspects-title_noaspect
- 🟩
execution_timeseen in benchmark [498.188ns; 502.092ns]; SLO is < 10.000µs - 🟩
max_rss_usageseen in benchmark [34.603MB; 34.603MB]; SLO is < 35.000MB
iastaspects-translate_aspect
- 🟩
execution_timeseen in benchmark [3.268µs; 3.290µs]; SLO is < 10.000µs - 🟩
max_rss_usageseen in benchmark [34.589MB; 34.657MB]; SLO is < 35.000MB
iastaspects-translate_noaspect
- 🟩
execution_timeseen in benchmark [1.039µs; 1.047µs]; SLO is < 10.000µs - 🟩
max_rss_usageseen in benchmark [34.603MB; 34.603MB]; SLO is < 35.000MB
iastaspects-upper_aspect
- 🟩
execution_timeseen in benchmark [2.240µs; 2.258µs]; SLO is < 10.000µs - 🟩
max_rss_usageseen in benchmark [34.603MB; 34.603MB]; SLO is < 35.000MB
iastaspects-upper_noaspect
- 🟩
execution_timeseen in benchmark [371.122ns; 376.855ns]; SLO is < 10.000µs - 🟩
max_rss_usageseen in benchmark [34.603MB; 34.603MB]; SLO is < 35.000MB
iastaspectsospath-ospathbasename_aspect
- 🟩
execution_timeseen in benchmark [4.254µs; 4.341µs]; SLO is < 10.000µs - 🟩
max_rss_usageseen in benchmark [34.603MB; 34.603MB]; SLO is < 35.000MB
iastaspectsospath-ospathbasename_noaspect
- 🟩
execution_timeseen in benchmark [1.079µs; 1.086µs]; SLO is < 10.000µs - 🟩
max_rss_usageseen in benchmark [34.589MB; 34.657MB]; SLO is < 35.000MB
iastaspectsospath-ospathjoin_aspect
- 🟩
execution_timeseen in benchmark [6.129µs; 6.170µs]; SLO is < 10.000µs - 🟩
max_rss_usageseen in benchmark [34.603MB; 34.603MB]; SLO is < 35.000MB
iastaspectsospath-ospathjoin_noaspect
- 🟩
execution_timeseen in benchmark [2.284µs; 2.299µs]; SLO is < 10.000µs - 🟩
max_rss_usageseen in benchmark [34.603MB; 34.603MB]; SLO is < 35.000MB
iastaspectsospath-ospathnormcase_aspect
- 🟩
execution_timeseen in benchmark [3.529µs; 3.584µs]; SLO is < 10.000µs - 🟩
max_rss_usageseen in benchmark [34.603MB; 34.603MB]; SLO is < 35.000MB
iastaspectsospath-ospathnormcase_noaspect
- 🟩
execution_timeseen in benchmark [561.954ns; 567.084ns]; SLO is < 10.000µs - 🟩
max_rss_usageseen in benchmark [34.603MB; 34.603MB]; SLO is < 35.000MB
iastaspectsospath-ospathsplit_aspect
- 🟩
execution_timeseen in benchmark [4.853µs; 4.884µs]; SLO is < 10.000µs - 🟩
max_rss_usageseen in benchmark [34.603MB; 34.603MB]; SLO is < 35.000MB
iastaspectsospath-ospathsplit_noaspect
- 🟩
execution_timeseen in benchmark [1.595µs; 1.610µs]; SLO is < 10.000µs - 🟩
max_rss_usageseen in benchmark [34.603MB; 34.603MB]; SLO is < 35.000MB
iastaspectsospath-ospathsplitdrive_aspect
- 🟩
execution_timeseen in benchmark [3.685µs; 3.718µs]; SLO is < 10.000µs - 🟩
max_rss_usageseen in benchmark [34.589MB; 34.657MB]; SLO is < 35.000MB
iastaspectsospath-ospathsplitdrive_noaspect
- 🟩
execution_timeseen in benchmark [687.558ns; 692.861ns]; SLO is < 10.000µs - 🟩
max_rss_usageseen in benchmark [34.589MB; 34.657MB]; SLO is < 35.000MB
iastaspectsospath-ospathsplitext_aspect
- 🟩
execution_timeseen in benchmark [4.557µs; 4.651µs]; SLO is < 10.000µs - 🟩
max_rss_usageseen in benchmark [34.589MB; 34.657MB]; SLO is < 35.000MB
iastaspectsospath-ospathsplitext_noaspect
- 🟩
execution_timeseen in benchmark [1.375µs; 1.385µs]; SLO is < 10.000µs - 🟩
max_rss_usageseen in benchmark [34.603MB; 34.603MB]; SLO is < 35.000MB
iastaspectssplit-rsplit_aspect
- 🟩
execution_timeseen in benchmark [1.434µs; 1.446µs]; SLO is < 10.000µs - 🟩
max_rss_usageseen in benchmark [34.603MB; 34.603MB]; SLO is < 35.000MB
iastaspectssplit-rsplit_noaspect
- 🟩
execution_timeseen in benchmark [570.677ns; 575.377ns]; SLO is < 10.000µs - 🟩
max_rss_usageseen in benchmark [34.603MB; 34.603MB]; SLO is < 35.000MB
iastaspectssplit-split_aspect
- 🟩
execution_timeseen in benchmark [1.437µs; 1.450µs]; SLO is < 10.000µs - 🟩
max_rss_usageseen in benchmark [34.603MB; 34.603MB]; SLO is < 35.000MB
iastaspectssplit-split_noaspect
- 🟩
execution_timeseen in benchmark [567.394ns; 571.984ns]; SLO is < 10.000µs - 🟩
max_rss_usageseen in benchmark [34.603MB; 34.603MB]; SLO is < 35.000MB
iastaspectssplit-splitlines_aspect
- 🟩
execution_timeseen in benchmark [1.452µs; 1.473µs]; SLO is < 10.000µs - 🟩
max_rss_usageseen in benchmark [34.603MB; 34.603MB]; SLO is < 35.000MB
iastaspectssplit-splitlines_noaspect
- 🟩
execution_timeseen in benchmark [577.197ns; 579.866ns]; SLO is < 10.000µs - 🟩
max_rss_usageseen in benchmark [34.603MB; 34.603MB]; SLO is < 35.000MB
iastpropagation-no-propagation
- 🟩
execution_timeseen in benchmark [48.896µs; 49.067µs]; SLO is < 60.000µs - 🟩
max_rss_usageseen in benchmark [34.589MB; 34.657MB]; SLO is < 35.500MB
iastpropagation-propagation_enabled
- 🟩
execution_timeseen in benchmark [145.817µs; 146.793µs]; SLO is < 160.000µs - 🟩
max_rss_usageseen in benchmark [34.589MB; 34.657MB]; SLO is < 35.500MB
iastpropagation-propagation_enabled_100
- 🟩
execution_timeseen in benchmark [1.555ms; 1.569ms]; SLO is < 1.800ms - 🟩
max_rss_usageseen in benchmark [34.589MB; 34.657MB]; SLO is < 35.000MB
iastpropagation-propagation_enabled_1000
- 🟩
execution_timeseen in benchmark [29.177ms; 29.261ms]; SLO is < 30.550ms - 🟩
max_rss_usageseen in benchmark [34.603MB; 34.603MB]; SLO is < 35.500MB
otelsdkspan-add-event
- 🟩
execution_timeseen in benchmark [40.563ms; 40.766ms]; SLO is < 42.000ms - 🟩
max_rss_usageseen in benchmark [31.843MB; 31.937MB]; SLO is < 35.000MB
otelsdkspan-add-link
- 🟩
execution_timeseen in benchmark [36.410ms; 36.651ms]; SLO is < 38.550ms - 🟩
max_rss_usageseen in benchmark [31.850MB; 31.850MB]; SLO is < 35.000MB
otelsdkspan-add-metrics
- 🟩
execution_timeseen in benchmark [217.381ms; 219.457ms]; SLO is < 232.000ms - 🟩
max_rss_usageseen in benchmark [31.850MB; 31.850MB]; SLO is < 35.000MB
otelsdkspan-add-tags
- 🟩
execution_timeseen in benchmark [208.765ms; 210.652ms]; SLO is < 221.600ms - 🟩
max_rss_usageseen in benchmark [31.836MB; 31.904MB]; SLO is < 35.000MB
otelsdkspan-get-context
- 🟩
execution_timeseen in benchmark [29.130ms; 29.363ms]; SLO is < 31.300ms - 🟩
max_rss_usageseen in benchmark [31.850MB; 31.850MB]; SLO is < 35.000MB
otelsdkspan-is-recording
- 🟩
execution_timeseen in benchmark [28.928ms; 29.152ms]; SLO is < 31.000ms - 🟩
max_rss_usageseen in benchmark [31.850MB; 31.850MB]; SLO is < 35.000MB
otelsdkspan-record-exception
- 🟩
execution_timeseen in benchmark [63.121ms; 63.460ms]; SLO is < 65.850ms - 🟩
max_rss_usageseen in benchmark [31.850MB; 31.850MB]; SLO is < 35.000MB
otelsdkspan-set-status
- 🟩
execution_timeseen in benchmark [32.146ms; 32.379ms]; SLO is < 34.150ms - 🟩
max_rss_usageseen in benchmark [31.850MB; 31.850MB]; SLO is < 35.000MB
otelsdkspan-start
- 🟩
execution_timeseen in benchmark [28.895ms; 29.060ms]; SLO is < 30.150ms - 🟩
max_rss_usageseen in benchmark [31.850MB; 31.850MB]; SLO is < 35.000MB
otelsdkspan-start-finish
- 🟩
execution_timeseen in benchmark [33.989ms; 34.199ms]; SLO is < 35.350ms - 🟩
max_rss_usageseen in benchmark [31.850MB; 31.850MB]; SLO is < 35.000MB
otelsdkspan-start-finish-telemetry
- 🟩
execution_timeseen in benchmark [34.026ms; 34.267ms]; SLO is < 35.450ms - 🟩
max_rss_usageseen in benchmark [31.850MB; 31.850MB]; SLO is < 35.000MB
otelsdkspan-update-name
- 🟩
execution_timeseen in benchmark [31.086ms; 31.267ms]; SLO is < 33.400ms - 🟩
max_rss_usageseen in benchmark [31.850MB; 31.850MB]; SLO is < 35.000MB
otelspan-add-event
- 🟩
execution_timeseen in benchmark [44.682ms; 44.915ms]; SLO is < 47.150ms - 🟩
max_rss_usageseen in benchmark [42.073MB; 42.239MB]; SLO is < 42.500MB
otelspan-add-metrics
- 🟩
execution_timeseen in benchmark [318.213ms; 321.047ms]; SLO is < 344.800ms - 🟩
max_rss_usageseen in benchmark [559.399MB; 559.399MB]; SLO is < 562.000MB
otelspan-add-tags
- 🟩
execution_timeseen in benchmark [288.934ms; 291.652ms]; SLO is < 314.000ms - 🟩
max_rss_usageseen in benchmark [561.160MB; 561.160MB]; SLO is < 563.500MB
otelspan-get-context
- 🟩
execution_timeseen in benchmark [85.098ms; 86.327ms]; SLO is < 92.350ms - 🟩
max_rss_usageseen in benchmark [37.218MB; 37.382MB]; SLO is < 38.000MB
otelspan-is-recording
- 🟩
execution_timeseen in benchmark [42.250ms; 42.501ms]; SLO is < 44.500ms - 🟩
max_rss_usageseen in benchmark [41.428MB; 41.575MB]; SLO is < 42.000MB
otelspan-record-exception
- 🟩
execution_timeseen in benchmark [60.834ms; 61.903ms]; SLO is < 67.650ms - 🟩
max_rss_usageseen in benchmark [37.448MB; 37.578MB]; SLO is < 38.000MB
otelspan-set-status
- 🟩
execution_timeseen in benchmark [48.228ms; 48.448ms]; SLO is < 50.400ms - 🟩
max_rss_usageseen in benchmark [41.332MB; 41.439MB]; SLO is < 42.000MB
otelspan-start
- 🟩
execution_timeseen in benchmark [41.515ms; 41.700ms]; SLO is < 43.450ms - 🟩
max_rss_usageseen in benchmark [41.376MB; 41.513MB]; SLO is < 42.000MB
otelspan-start-finish
- 🟩
execution_timeseen in benchmark [81.788ms; 82.054ms]; SLO is < 86.000ms - 🟩
max_rss_usageseen in benchmark [31.474MB; 31.598MB]; SLO is < 32.000MB
otelspan-start-finish-telemetry
- 🟩
execution_timeseen in benchmark [83.461ms; 83.867ms]; SLO is < 86.000ms - 🟩
max_rss_usageseen in benchmark [31.461MB; 31.572MB]; SLO is < 32.000MB
otelspan-update-name
- 🟩
execution_timeseen in benchmark [43.675ms; 43.889ms]; SLO is < 45.150ms - 🟩
max_rss_usageseen in benchmark [41.701MB; 41.825MB]; SLO is < 42.500MB
packagespackageforrootmodulemapping-cache_off
- 🟩
execution_timeseen in benchmark [345.413ms; 347.094ms]; SLO is < 354.300ms - 🟩
max_rss_usageseen in benchmark [35.233MB; 35.344MB]; SLO is < 38.000MB
packagespackageforrootmodulemapping-cache_on
- 🟩
execution_timeseen in benchmark [381.469ns; 384.798ns]; SLO is < 10.000µs - 🟩
max_rss_usageseen in benchmark [33.558MB; 33.579MB]; SLO is < 38.000MB
packagesupdateimporteddependencies-import_many
- 🟩
execution_timeseen in benchmark [155.573µs; 157.278µs]; SLO is < 170.000µs - 🟩
max_rss_usageseen in benchmark [33.966MB; 34.016MB]; SLO is < 35.500MB
packagesupdateimporteddependencies-import_many_cached
- 🟩
execution_timeseen in benchmark [121.043µs; 122.252µs]; SLO is < 130.000µs - 🟩
max_rss_usageseen in benchmark [33.950MB; 34.004MB]; SLO is < 35.500MB
packagesupdateimporteddependencies-import_many_stdlib
- 🟩
execution_timeseen in benchmark [1.612ms; 1.636ms]; SLO is < 1.750ms - 🟩
max_rss_usageseen in benchmark [33.989MB; 34.078MB]; SLO is < 35.500MB
packagesupdateimporteddependencies-import_many_stdlib_cached
- 🟩
execution_timeseen in benchmark [964.332µs; 985.321µs]; SLO is < 1.100ms - 🟩
max_rss_usageseen in benchmark [33.965MB; 34.013MB]; SLO is < 35.500MB
packagesupdateimporteddependencies-import_many_unknown
- 🟩
execution_timeseen in benchmark [827.894µs; 833.309µs]; SLO is < 890.000µs - 🟩
max_rss_usageseen in benchmark [34.062MB; 34.152MB]; SLO is < 35.500MB
packagesupdateimporteddependencies-import_many_unknown_cached
- 🟩
execution_timeseen in benchmark [798.270µs; 805.577µs]; SLO is < 870.000µs - 🟩
max_rss_usageseen in benchmark [34.072MB; 34.161MB]; SLO is < 35.500MB
packagesupdateimporteddependencies-import_one
- 🟩
execution_timeseen in benchmark [19.769µs; 19.918µs]; SLO is < 30.000µs - 🟩
max_rss_usageseen in benchmark [34.065MB; 34.083MB]; SLO is < 35.500MB
packagesupdateimporteddependencies-import_one_cache
- 🟩
execution_timeseen in benchmark [6.279µs; 6.357µs]; SLO is < 10.000µs - 🟩
max_rss_usageseen in benchmark [34.127MB; 34.201MB]; SLO is < 35.500MB
packagesupdateimporteddependencies-import_one_stdlib
- 🟩
execution_timeseen in benchmark [18.675µs; 18.794µs]; SLO is < 20.000µs - 🟩
max_rss_usageseen in benchmark [34.131MB; 34.200MB]; SLO is < 35.500MB
packagesupdateimporteddependencies-import_one_stdlib_cache
- 🟩
execution_timeseen in benchmark [6.255µs; 6.317µs]; SLO is < 10.000µs - 🟩
max_rss_usageseen in benchmark [34.004MB; 34.087MB]; SLO is < 35.500MB
packagesupdateimporteddependencies-import_one_unknown
- 🟩
execution_timeseen in benchmark [45.351µs; 45.591µs]; SLO is < 50.000µs - 🟩
max_rss_usageseen in benchmark [34.028MB; 34.097MB]; SLO is < 35.500MB
packagesupdateimporteddependencies-import_one_unknown_cache
- 🟩
execution_timeseen in benchmark [6.297µs; 6.393µs]; SLO is < 10.000µs - 🟩
max_rss_usageseen in benchmark [33.995MB; 34.096MB]; SLO is < 35.500MB
ratelimiter-defaults
- 🟩
execution_timeseen in benchmark [2.357µs; 2.369µs]; SLO is < 10.000µs - 🟩
max_rss_usageseen in benchmark [28.705MB; 28.705MB]; SLO is < 31.000MB
ratelimiter-high_rate_limit
- 🟩
execution_timeseen in benchmark [2.419µs; 2.442µs]; SLO is < 10.000µs - 🟩
max_rss_usageseen in benchmark [28.697MB; 28.791MB]; SLO is < 31.000MB
ratelimiter-long_window
- 🟩
execution_timeseen in benchmark [2.369µs; 2.387µs]; SLO is < 10.000µs - 🟩
max_rss_usageseen in benchmark [28.690MB; 28.758MB]; SLO is < 31.000MB
ratelimiter-low_rate_limit
- 🟩
execution_timeseen in benchmark [2.390µs; 2.413µs]; SLO is < 10.000µs - 🟩
max_rss_usageseen in benchmark [28.690MB; 28.758MB]; SLO is < 31.000MB
ratelimiter-no_rate_limit
- 🟩
execution_timeseen in benchmark [823.277ns; 829.161ns]; SLO is < 10.000µs - 🟩
max_rss_usageseen in benchmark [28.697MB; 28.791MB]; SLO is < 31.000MB
ratelimiter-short_window
- 🟩
execution_timeseen in benchmark [2.507µs; 2.527µs]; SLO is < 10.000µs - 🟩
max_rss_usageseen in benchmark [28.697MB; 28.791MB]; SLO is < 31.000MB
recursivecomputation-deep
- 🟩
execution_timeseen in benchmark [309.017ms; 309.653ms]; SLO is < 320.950ms - 🟩
max_rss_usageseen in benchmark [30.278MB; 30.278MB]; SLO is < 31.000MB
recursivecomputation-deep-profiled
- 🟩
execution_timeseen in benchmark [344.567ms; 345.825ms]; SLO is < 359.150ms - 🟩
max_rss_usageseen in benchmark [34.445MB; 34.604MB]; SLO is < 35.500MB
recursivecomputation-medium
- 🟩
execution_timeseen in benchmark [7.076ms; 7.102ms]; SLO is < 7.400ms - 🟩
max_rss_usageseen in benchmark [29.098MB; 29.098MB]; SLO is < 31.000MB
recursivecomputation-shallow
- 🟩
execution_timeseen in benchmark [960.048µs; 966.491µs]; SLO is < 1.050ms - 🟩
max_rss_usageseen in benchmark [29.098MB; 29.098MB]; SLO is < 31.000MB
samplingrules-average_match
- 🟩
execution_timeseen in benchmark [331.739µs; 333.422µs]; SLO is < 350.000µs - 🟩
max_rss_usageseen in benchmark [29.098MB; 29.098MB]; SLO is < 31.000MB
samplingrules-high_match
- 🟩
execution_timeseen in benchmark [499.134µs; 503.185µs]; SLO is < 550.000µs - 🟩
max_rss_usageseen in benchmark [29.098MB; 29.098MB]; SLO is < 31.000MB
samplingrules-low_match
- 🟩
execution_timeseen in benchmark [169.124µs; 170.186µs]; SLO is < 190.000µs - 🟩
max_rss_usageseen in benchmark [431.381MB; 431.418MB]; SLO is < 432.500MB
samplingrules-very_low_match
- 🟩
execution_timeseen in benchmark [8.572ms; 8.612ms]; SLO is < 9.150ms - 🟩
max_rss_usageseen in benchmark [54.885MB; 54.932MB]; SLO is < 55.000MB
sethttpmeta-all-disabled
- 🟩
execution_timeseen in benchmark [12.101µs; 12.179µs]; SLO is < 20.000µs - 🟩
max_rss_usageseen in benchmark [29.477MB; 29.545MB]; SLO is < 31.000MB
sethttpmeta-all-enabled
- 🟩
execution_timeseen in benchmark [42.202µs; 42.424µs]; SLO is < 50.000µs - 🟩
max_rss_usageseen in benchmark [29.491MB; 29.491MB]; SLO is < 31.000MB
sethttpmeta-collectipvariant_exists
- 🟩
execution_timeseen in benchmark [42.893µs; 43.097µs]; SLO is < 50.000µs - 🟩
max_rss_usageseen in benchmark [29.491MB; 29.491MB]; SLO is < 31.000MB
sethttpmeta-no-collectipvariant
- 🟩
execution_timeseen in benchmark [42.362µs; 42.652µs]; SLO is < 50.000µs - 🟩
max_rss_usageseen in benchmark [29.491MB; 29.491MB]; SLO is < 31.000MB
sethttpmeta-no-useragentvariant
- 🟩
execution_timeseen in benchmark [41.275µs; 41.528µs]; SLO is < 50.000µs - 🟩
max_rss_usageseen in benchmark [29.477MB; 29.545MB]; SLO is < 31.000MB
sethttpmeta-obfuscation-no-query
- 🟩
execution_timeseen in benchmark [42.567µs; 42.846µs]; SLO is < 50.000µs - 🟩
max_rss_usageseen in benchmark [29.484MB; 29.577MB]; SLO is < 31.000MB
sethttpmeta-obfuscation-regular-case-explicit-query
- 🟩
execution_timeseen in benchmark [79.886µs; 80.239µs]; SLO is < 90.000µs - 🟩
max_rss_usageseen in benchmark [29.870MB; 29.938MB]; SLO is < 31.000MB
sethttpmeta-obfuscation-regular-case-implicit-query
- 🟩
execution_timeseen in benchmark [80.211µs; 80.508µs]; SLO is < 90.000µs - 🟩
max_rss_usageseen in benchmark [29.870MB; 29.938MB]; SLO is < 31.000MB
sethttpmeta-obfuscation-send-querystring-disabled
- 🟩
execution_timeseen in benchmark [157.378µs; 157.755µs]; SLO is < 170.000µs - 🟩
max_rss_usageseen in benchmark [29.877MB; 29.971MB]; SLO is < 31.000MB
sethttpmeta-obfuscation-worst-case-explicit-query
- 🟩
execution_timeseen in benchmark [151.148µs; 151.413µs]; SLO is < 160.000µs - 🟩
max_rss_usageseen in benchmark [29.877MB; 29.971MB]; SLO is < 31.000MB
sethttpmeta-obfuscation-worst-case-implicit-query
- 🟩
execution_timeseen in benchmark [158.418µs; 158.916µs]; SLO is < 170.000µs - 🟩
max_rss_usageseen in benchmark [29.877MB; 29.971MB]; SLO is < 31.000MB
sethttpmeta-useragentvariant_exists_1
- 🟩
execution_timeseen in benchmark [41.975µs; 42.240µs]; SLO is < 50.000µs - 🟩
max_rss_usageseen in benchmark [29.484MB; 29.577MB]; SLO is < 31.000MB
sethttpmeta-useragentvariant_exists_2
- 🟩
execution_timeseen in benchmark [42.699µs; 42.887µs]; SLO is < 50.000µs - 🟩
max_rss_usageseen in benchmark [29.484MB; 29.577MB]; SLO is < 31.000MB
sethttpmeta-useragentvariant_exists_3
- 🟩
execution_timeseen in benchmark [42.296µs; 42.562µs]; SLO is < 50.000µs - 🟩
max_rss_usageseen in benchmark [29.477MB; 29.545MB]; SLO is < 31.000MB
sethttpmeta-useragentvariant_not_exists_1
- 🟩
execution_timeseen in benchmark [41.726µs; 41.956µs]; SLO is < 50.000µs - 🟩
max_rss_usageseen in benchmark [29.494MB; 29.606MB]; SLO is < 31.000MB
sethttpmeta-useragentvariant_not_exists_2
- 🟩
execution_timeseen in benchmark [41.634µs; 41.839µs]; SLO is < 50.000µs - 🟩
max_rss_usageseen in benchmark [29.491MB; 29.491MB]; SLO is < 31.000MB
span-add-event
- 🟩
execution_timeseen in benchmark [23.413ms; 23.828ms]; SLO is < 26.200ms - 🟩
max_rss_usageseen in benchmark [48.473MB; 48.495MB]; SLO is < 49.000MB
span-add-metrics
- 🟩
execution_timeseen in benchmark [90.575ms; 91.867ms]; SLO is < 98.350ms - 🟩
max_rss_usageseen in benchmark [614.611MB; 614.678MB]; SLO is < 961.000MB
span-add-tags
- 🟩
execution_timeseen in benchmark [148.300ms; 150.397ms]; SLO is < 168.550ms - 🟩
max_rss_usageseen in benchmark [614.212MB; 614.362MB]; SLO is < 962.500MB
span-get-context
- 🟩
execution_timeseen in benchmark [22.137ms; 22.546ms]; SLO is < 23.700ms - 🟩
max_rss_usageseen in benchmark [47.292MB; 47.314MB]; SLO is < 47.500MB
span-is-recording
- 🟩
execution_timeseen in benchmark [22.141ms; 22.551ms]; SLO is < 23.900ms - 🟩
max_rss_usageseen in benchmark [47.271MB; 47.297MB]; SLO is < 47.500MB
span-record-exception
- 🟩
execution_timeseen in benchmark [42.274ms; 42.613ms]; SLO is < 44.500ms - 🟩
max_rss_usageseen in benchmark [40.333MB; 40.336MB]; SLO is < 40.500MB
span-set-status
- 🟩
execution_timeseen in benchmark [23.602ms; 23.924ms]; SLO is < 26.000ms - 🟩
max_rss_usageseen in benchmark [47.283MB; 47.312MB]; SLO is < 47.500MB
span-start
- 🟩
execution_timeseen in benchmark [21.696ms; 22.090ms]; SLO is < 23.500ms - 🟩
max_rss_usageseen in benchmark [47.275MB; 47.307MB]; SLO is < 47.500MB
span-start-finish
- 🟩
execution_timeseen in benchmark [50.774ms; 51.292ms]; SLO is < 52.500ms - 🟩
max_rss_usageseen in benchmark [29.098MB; 29.098MB]; SLO is < 31.000MB
span-start-finish-telemetry
- 🟩
execution_timeseen in benchmark [52.009ms; 52.219ms]; SLO is < 55.300ms - 🟩
max_rss_usageseen in benchmark [29.098MB; 29.098MB]; SLO is < 31.000MB
span-start-finish-traceid128
- 🟩
execution_timeseen in benchmark [54.761ms; 55.124ms]; SLO is < 56.050ms - 🟩
max_rss_usageseen in benchmark [29.098MB; 29.098MB]; SLO is < 31.000MB
span-start-traceid128
- 🟩
execution_timeseen in benchmark [21.946ms; 22.320ms]; SLO is < 24.600ms - 🟩
max_rss_usageseen in benchmark [47.311MB; 47.329MB]; SLO is < 47.500MB
span-update-name
- 🟩
execution_timeseen in benchmark [22.465ms; 22.808ms]; SLO is < 24.100ms - 🟩
max_rss_usageseen in benchmark [47.803MB; 47.834MB]; SLO is < 48.000MB
telemetryaddmetric-1-count-metric-1-times
- 🟩
execution_timeseen in benchmark [3.256µs; 3.314µs]; SLO is < 10.000µs - 🟩
max_rss_usageseen in benchmark [29.098MB; 29.098MB]; SLO is < 31.000MB
telemetryaddmetric-1-count-metrics-100-times
- 🟩
execution_timeseen in benchmark [214.556µs; 215.707µs]; SLO is < 240.000µs - 🟩
max_rss_usageseen in benchmark [29.098MB; 29.098MB]; SLO is < 31.000MB
telemetryaddmetric-1-distribution-metric-1-times
- 🟩
execution_timeseen in benchmark [2.902µs; 2.919µs]; SLO is < 10.000µs - 🟩
max_rss_usageseen in benchmark [29.098MB; 29.098MB]; SLO is < 31.000MB
telemetryaddmetric-1-distribution-metrics-100-times
- 🟩
execution_timeseen in benchmark [189.973µs; 190.805µs]; SLO is < 210.000µs - 🟩
max_rss_usageseen in benchmark [29.098MB; 29.098MB]; SLO is < 31.000MB
telemetryaddmetric-1-gauge-metric-1-times
- 🟩
execution_timeseen in benchmark [2.074µs; 2.087µs]; SLO is < 10.000µs - 🟩
max_rss_usageseen in benchmark [29.098MB; 29.098MB]; SLO is < 31.000MB
telemetryaddmetric-1-gauge-metrics-100-times
- 🟩
execution_timeseen in benchmark [123.149µs; 123.586µs]; SLO is < 140.000µs - 🟩
max_rss_usageseen in benchmark [29.098MB; 29.098MB]; SLO is < 31.000MB
telemetryaddmetric-1-rate-metric-1-times
- 🟩
execution_timeseen in benchmark [3.164µs; 3.190µs]; SLO is < 10.000µs - 🟩
max_rss_usageseen in benchmark [29.098MB; 29.098MB]; SLO is < 31.000MB
telemetryaddmetric-1-rate-metrics-100-times
- 🟩
execution_timeseen in benchmark [215.169µs; 216.135µs]; SLO is < 230.000µs - 🟩
max_rss_usageseen in benchmark [29.098MB; 29.098MB]; SLO is < 31.000MB
telemetryaddmetric-100-count-metrics-100-times
- 🟩
execution_timeseen in benchmark [21.675ms; 21.844ms]; SLO is < 22.500ms - 🟩
max_rss_usageseen in benchmark [29.098MB; 29.098MB]; SLO is < 31.000MB
telemetryaddmetric-100-distribution-metrics-100-times
- 🟩
execution_timeseen in benchmark [1.983ms; 1.998ms]; SLO is < 2.100ms - 🟩
max_rss_usageseen in benchmark [29.098MB; 29.098MB]; SLO is < 31.000MB
telemetryaddmetric-100-gauge-metrics-100-times
- 🟩
execution_timeseen in benchmark [1.268ms; 1.272ms]; SLO is < 1.400ms - 🟩
max_rss_usageseen in benchmark [29.098MB; 29.098MB]; SLO is < 31.000MB
telemetryaddmetric-100-rate-metrics-100-times
- 🟩
execution_timeseen in benchmark [2.215ms; 2.226ms]; SLO is < 2.400ms - 🟩
max_rss_usageseen in benchmark [29.098MB; 29.098MB]; SLO is < 31.000MB
telemetryaddmetric-flush-1-metric
- 🟩
execution_timeseen in benchmark [4.170µs; 4.232µs]; SLO is < 10.000µs - 🟩
max_rss_usageseen in benchmark [29.098MB; 29.098MB]; SLO is < 31.000MB
telemetryaddmetric-flush-100-metrics
- 🟩
execution_timeseen in benchmark [179.606µs; 180.386µs]; SLO is < 200.000µs - 🟩
max_rss_usageseen in benchmark [29.098MB; 29.098MB]; SLO is < 31.000MB
telemetryaddmetric-flush-1000-metrics
- 🟩
execution_timeseen in benchmark [2.176ms; 2.183ms]; SLO is < 2.350ms - 🟩
max_rss_usageseen in benchmark [30.278MB; 30.278MB]; SLO is < 31.000MB
tracer-large
- 🟩
execution_timeseen in benchmark [30.730ms; 31.123ms]; SLO is < 32.950ms - 🟩
max_rss_usageseen in benchmark [30.278MB; 30.278MB]; SLO is < 31.000MB
tracer-medium
- 🟩
execution_timeseen in benchmark [3.024ms; 3.058ms]; SLO is < 3.200ms - 🟩
max_rss_usageseen in benchmark [29.098MB; 29.098MB]; SLO is < 31.000MB
tracer-small
- 🟩
execution_timeseen in benchmark [341.646µs; 343.500µs]; SLO is < 370.000µs - 🟩
max_rss_usageseen in benchmark [29.098MB; 29.098MB]; SLO is < 31.000MB
Legend:
- 🟩 pass
- 🟥 breach
- 🟨 warning
- (unstable) unstable
Note: All comparisons are against the mean unless a different statistic (e.g., p95) is explicitly shown.