chore(llmobs): dac strip io from langchain
Open
jsimpher
opened this issue 5 months ago
•
3 comments
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/remove-io-data-from-apm-span-langchain-integration-4db5579a7d3af555.yaml @DataDog/apm-python
ddtrace/contrib/internal/langchain/patch.py @DataDog/ml-observability
ddtrace/contrib/internal/langchain/utils.py @DataDog/ml-observability
ddtrace/llmobs/_integrations/langchain.py @DataDog/ml-observability
tests/contrib/langchain/test_langchain_llmobs.py @DataDog/ml-observability
tests/snapshots/tests.contrib.langchain.test_langchain.test_ai21_llm_sync.json @DataDog/ml-observability
tests/snapshots/tests.contrib.langchain.test_langchain.test_base_tool_invoke.json @DataDog/ml-observability
tests/snapshots/tests.contrib.langchain.test_langchain.test_base_tool_invoke_non_json_serializable_config.json @DataDog/ml-observability
tests/snapshots/tests.contrib.langchain.test_langchain.test_cohere_llm_sync_0_2.json @DataDog/ml-observability
tests/snapshots/tests.contrib.langchain.test_langchain.test_faiss_vectorstore_retrieval.json @DataDog/ml-observability
tests/snapshots/tests.contrib.langchain.test_langchain.test_fake_embedding_document.json @DataDog/ml-observability
tests/snapshots/tests.contrib.langchain.test_langchain.test_fake_embedding_query.json @DataDog/ml-observability
tests/snapshots/tests.contrib.langchain.test_langchain.test_lcel_chain_batch.json @DataDog/ml-observability
tests/snapshots/tests.contrib.langchain.test_langchain.test_lcel_chain_batch_async.json @DataDog/ml-observability
tests/snapshots/tests.contrib.langchain.test_langchain.test_lcel_chain_complicated.json @DataDog/ml-observability
tests/snapshots/tests.contrib.langchain.test_langchain.test_lcel_chain_nested_0_2.json @DataDog/ml-observability
tests/snapshots/tests.contrib.langchain.test_langchain.test_lcel_chain_nested_latest.json @DataDog/ml-observability
tests/snapshots/tests.contrib.langchain.test_langchain.test_lcel_chain_non_dict_input.json @DataDog/ml-observability
tests/snapshots/tests.contrib.langchain.test_langchain.test_lcel_chain_simple.json @DataDog/ml-observability
tests/snapshots/tests.contrib.langchain.test_langchain.test_lcel_chain_simple_async.json @DataDog/ml-observability
tests/snapshots/tests.contrib.langchain.test_langchain.test_lcel_with_tools_anthropic.json @DataDog/ml-observability
tests/snapshots/tests.contrib.langchain.test_langchain.test_lcel_with_tools_openai.json @DataDog/ml-observability
tests/snapshots/tests.contrib.langchain.test_langchain.test_openai_chat_model_async_generate.json @DataDog/ml-observability
tests/snapshots/tests.contrib.langchain.test_langchain.test_openai_chat_model_sync_call_langchain_openai.json @DataDog/ml-observability
tests/snapshots/tests.contrib.langchain.test_langchain.test_openai_chat_model_sync_call_langchain_openai_async.json @DataDog/ml-observability
tests/snapshots/tests.contrib.langchain.test_langchain.test_openai_chat_model_sync_generate.json @DataDog/ml-observability
tests/snapshots/tests.contrib.langchain.test_langchain.test_openai_chat_model_vision_generate_0_2.json @DataDog/ml-observability
tests/snapshots/tests.contrib.langchain.test_langchain.test_openai_chat_model_vision_generate_latest.json @DataDog/ml-observability
tests/snapshots/tests.contrib.langchain.test_langchain.test_openai_embedding_query.json @DataDog/ml-observability
tests/snapshots/tests.contrib.langchain.test_langchain.test_openai_llm_async.json @DataDog/ml-observability
tests/snapshots/tests.contrib.langchain.test_langchain.test_openai_llm_error.json @DataDog/ml-observability
tests/snapshots/tests.contrib.langchain.test_langchain.test_openai_llm_sync.json @DataDog/ml-observability
tests/snapshots/tests.contrib.langchain.test_langchain.test_openai_llm_sync_multiple_prompts.json @DataDog/ml-observability
tests/snapshots/tests.contrib.langchain.test_langchain.test_pinecone_vectorstore_similarity_search.json @DataDog/ml-observability
tests/snapshots/tests.contrib.langchain.test_langchain.test_streamed_chain.json @DataDog/ml-observability
tests/snapshots/tests.contrib.langchain.test_langchain.test_streamed_chat.json @DataDog/ml-observability
tests/snapshots/tests.contrib.langchain.test_langchain.test_streamed_json_output_parser.json @DataDog/ml-observability
tests/snapshots/tests.contrib.langchain.test_langchain.test_streamed_llm.json @DataDog/ml-observability
Bootstrap import analysis
Comparison of import times between this PR and base.
Summary
The average import time from this PR is: 289 ± 4 ms.
The average import time from base is: 290 ± 6 ms.
The import time difference between this PR and base is: -1.1 ± 0.2 ms.
Import time breakdown
The following import paths have shrunk :
ddtrace.auto
1.984 ms
(0.69%)
ddtrace.bootstrap.sitecustomize
1.303 ms
(0.45%)
ddtrace.bootstrap.preload
1.303 ms
(0.45%)
ddtrace.internal.remoteconfig.client
0.661 ms
(0.23%)
ddtrace
0.681 ms
(0.24%)
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%)
Benchmarks
Benchmark execution time: 2025-07-16 15:33:59
Comparing candidate commit d4ef0c65e4833d4608648bdf0f825cfb202b2b97 in PR branch jsimpher/dac-strip-io-from-langchain with baseline commit 5f15b2753cb841e97cf32c9c1f1431a1dccbdd3c in branch main.
Found 0 performance improvements and 2 performance regressions! Performance is the same for 546 metrics, 2 unstable metrics.
scenario:iastaspectsospath-ospathsplitdrive_aspect
🟥 execution_time [+345.483ns; +444.673ns] or [+9.368%; +12.058%]
scenario:telemetryaddmetric-1-distribution-metric-1-times
🟥 execution_time [+399.117ns; +443.802ns] or [+13.632%; +15.158%]
reviewing the release note on behalf of apm-python team.
should this be a fix and not a chore? and the release note would be a fixes: instead of other: ?
the PR title + description read like a bug fix, but the release note does read like an "other"
open to the conversation, but looks like my pr description pasted wrong--updated to better reflect the purpose @brettlangdon
Performance SLOs
Benchmark execution time: 2025-07-22 20:42:13
Comparing candidate commit 667691c4f902fe051e3ae86df2ecad371516a9ac in branch jsimpher/dac-strip-io-from-langchain 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.604µs
< 20.000µs
+32.0%
max_rss_usage
✅
29.098MB
< 31.000MB
+6.1%
✅ context_with_data_no_listeners
Metric
Status
Value
SLO
% Under SLO
execution_time
✅
3.654µs
< 10.000µs
+63.5%
max_rss_usage
✅
29.118MB
< 31.000MB
+6.1%
⚠️ context_with_data_only_all_listeners
Metric
Status
Value
SLO
% Under SLO
execution_time
⚠️
13.649µs
< 20.000µs
+31.8%
max_rss_usage
✅
29.059MB
< 31.000MB
+6.3%
✅ get_item_exists
Metric
Status
Value
SLO
% Under SLO
execution_time
✅
629.698ns
< 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
✅
684.185ns
< 10.000µs
+93.2%
max_rss_usage
✅
29.078MB
< 31.000MB
+6.2%
✅ set_item
Metric
Status
Value
SLO
% Under SLO
execution_time
✅
24.812µs
< 30.000µs
+17.3%
max_rss_usage
✅
29.098MB
< 31.000MB
+6.1%
✅ djangosimple - 22/22
✅ appsec
Metric
Status
Value
SLO
% Under SLO
execution_time
✅
21.316ms
< 22.300ms
+4.4%
max_rss_usage
✅
63.740MB
< 65.500MB
+2.7%
✅ exception-replay-enabled
Metric
Status
Value
SLO
% Under SLO
execution_time
✅
1.355ms
< 1.450ms
+6.6%
max_rss_usage
✅
63.465MB
< 65.500MB
+3.1%
✅ iast
Metric
Status
Value
SLO
% Under SLO
execution_time
✅
21.316ms
< 22.250ms
+4.2%
max_rss_usage
✅
63.740MB
< 65.500MB
+2.7%
✅ profiler
Metric
Status
Value
SLO
% Under SLO
execution_time
✅
15.944ms
< 16.550ms
+3.7%
max_rss_usage
✅
50.785MB
< 53.000MB
+4.2%
✅ span-code-origin
Metric
Status
Value
SLO
% Under SLO
execution_time
✅
27.064ms
< 28.200ms
+4.0%
max_rss_usage
✅
66.091MB
< 68.000MB
+2.8%
✅ tracer
Metric
Status
Value
SLO
% Under SLO
execution_time
✅
21.414ms
< 22.700ms
+5.7%
max_rss_usage
✅
63.701MB
< 65.500MB
+2.7%
✅ tracer-and-profiler
Metric
Status
Value
SLO
% Under SLO
execution_time
✅
23.925ms
< 24.900ms
+3.9%
max_rss_usage
✅
65.215MB
< 67.000MB
+2.7%
✅ tracer-no-caches
Metric
Status
Value
SLO
% Under SLO
execution_time
✅
18.923ms
< 19.650ms
+3.7%
max_rss_usage
✅
63.740MB
< 65.500MB
+2.7%
✅ tracer-no-databases
Metric
Status
Value
SLO
% Under SLO
execution_time
✅
19.186ms
< 20.100ms
+4.5%
max_rss_usage
✅
63.721MB
< 65.500MB
+2.7%
✅ tracer-no-middleware
Metric
Status
Value
SLO
% Under SLO
execution_time
✅
21.219ms
< 22.500ms
+5.7%
max_rss_usage
✅
63.721MB
< 65.500MB
+2.7%
✅ tracer-no-templates
Metric
Status
Value
SLO
% Under SLO
execution_time
✅
21.163ms
< 22.250ms
+4.9%
max_rss_usage
✅
63.721MB
< 65.500MB
+2.7%
✅ errortrackingdjangosimple - 6/6
✅ errortracking-enabled-all
Metric
Status
Value
SLO
% Under SLO
execution_time
✅
18.535ms
< 19.850ms
+6.6%
max_rss_usage
✅
63.721MB
< 65.500MB
+2.7%
✅ errortracking-enabled-user
Metric
Status
Value
SLO
% Under SLO
execution_time
✅
18.646ms
< 19.400ms
+3.9%
max_rss_usage
✅
63.721MB
< 65.500MB
+2.7%
✅ tracer-enabled
Metric
Status
Value
SLO
% Under SLO
execution_time
✅
18.686ms
< 19.450ms
+3.9%
max_rss_usage
✅
63.712MB
< 65.500MB
+2.7%
✅ errortrackingflasksqli - 6/6
✅ errortracking-enabled-all
Metric
Status
Value
SLO
% Under SLO
execution_time
✅
2.119ms
< 2.300ms
+7.9%
max_rss_usage
✅
51.630MB
< 53.000MB
+2.6%
✅ 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.122ms
< 2.300ms
+7.7%
max_rss_usage
✅
51.216MB
< 53.000MB
+3.4%
✅ flasksimple - 14/14
✅ appsec-get
Metric
Status
Value
SLO
% Under SLO
execution_time
✅
4.622ms
< 4.750ms
+2.7%
max_rss_usage
✅
63.135MB
< 64.000MB
+1.4%
✅ appsec-post
Metric
Status
Value
SLO
% Under SLO
execution_time
✅
6.628ms
< 6.750ms
+1.8%
max_rss_usage
✅
63.508MB
< 64.000MB
+0.8%
✅ appsec-telemetry
Metric
Status
Value
SLO
% Under SLO
execution_time
✅
4.627ms
< 4.750ms
+2.6%
max_rss_usage
✅
63.237MB
< 64.000MB
+1.2%
✅ debugger
Metric
Status
Value
SLO
% Under SLO
execution_time
✅
1.852ms
< 2.000ms
+7.4%
max_rss_usage
✅
42.074MB
< 44.000MB
+4.4%
✅ iast-get
Metric
Status
Value
SLO
% Under SLO
execution_time
✅
1.861ms
< 2.000ms
+6.9%
max_rss_usage
✅
44.524MB
< 45.000MB
+1.1%
✅ profiler
Metric
Status
Value
SLO
% Under SLO
execution_time
✅
1.980ms
< 2.100ms
+5.7%
max_rss_usage
✅
43.371MB
< 44.000MB
+1.4%
✅ tracer
Metric
Status
Value
SLO
% Under SLO
execution_time
✅
3.384ms
< 3.650ms
+7.3%
max_rss_usage
✅
51.354MB
< 53.000MB
+3.1%
✅ flasksqli - 6/6
✅ appsec-enabled
Metric
Status
Value
SLO
% Under SLO
execution_time
✅
3.987ms
< 4.200ms
+5.1%
max_rss_usage
✅
63.327MB
< 66.000MB
+4.1%
✅ iast-enabled
Metric
Status
Value
SLO
% Under SLO
execution_time
✅
2.560ms
< 2.800ms
+8.6%
max_rss_usage
✅
56.525MB
< 58.000MB
+2.5%
✅ tracer-enabled
Metric
Status
Value
SLO
% Under SLO
execution_time
✅
2.103ms
< 2.250ms
+6.5%
max_rss_usage
✅
51.216MB
< 53.000MB
+3.4%
✅ httppropagationextract - 60/60
✅ all_styles_all_headers
Metric
Status
Value
SLO
% Under SLO
execution_time
✅
82.478µs
< 100.000µs
+17.5%
max_rss_usage
✅
29.117MB
< 31.000MB
+6.1%
✅ b3_headers
Metric
Status
Value
SLO
% Under SLO
execution_time
✅
14.305µs
< 20.000µs
+28.5%
max_rss_usage
✅
29.157MB
< 31.000MB
+5.9%
✅ b3_single_headers
Metric
Status
Value
SLO
% Under SLO
execution_time
✅
13.511µs
< 20.000µs
+32.4%
max_rss_usage
✅
29.137MB
< 31.000MB
+6.0%
✅ datadog_tracecontext_tracestate_not_propagated_on_trace_id_no_match
Metric
Status
Value
SLO
% Under SLO
execution_time
✅
66.814µs
< 80.000µs
+16.5%
max_rss_usage
✅
29.118MB
< 31.000MB
+6.1%
✅ datadog_tracecontext_tracestate_propagated_on_trace_id_match
Metric
Status
Value
SLO
% Under SLO
execution_time
✅
69.618µs
< 80.000µs
+13.0%
max_rss_usage
✅
29.098MB
< 31.000MB
+6.1%
✅ empty_headers
Metric
Status
Value
SLO
% Under SLO
execution_time
✅
1.595µs
< 10.000µs
+84.0%
max_rss_usage
✅
29.177MB
< 31.000MB
+5.9%
✅ full_t_id_datadog_headers
Metric
Status
Value
SLO
% Under SLO
execution_time
✅
23.946µs
< 30.000µs
+20.2%
max_rss_usage
✅
29.117MB
< 31.000MB
+6.1%
✅ invalid_priority_header
Metric
Status
Value
SLO
% Under SLO
execution_time
✅
6.543µs
< 10.000µs
+34.6%
max_rss_usage
✅
29.078MB
< 31.000MB
+6.2%
✅ invalid_span_id_header
Metric
Status
Value
SLO
% Under SLO
execution_time
✅
6.555µs
< 10.000µs
+34.5%
max_rss_usage
✅
29.059MB
< 31.000MB
+6.3%
✅ invalid_tags_header
Metric
Status
Value
SLO
% Under SLO
execution_time
✅
6.533µs
< 10.000µs
+34.7%
max_rss_usage
✅
29.098MB
< 31.000MB
+6.1%
✅ invalid_trace_id_header
Metric
Status
Value
SLO
% Under SLO
execution_time
✅
6.479µs
< 10.000µs
+35.2%
max_rss_usage
✅
29.078MB
< 31.000MB
+6.2%
✅ large_header_no_matches
Metric
Status
Value
SLO
% Under SLO
execution_time
✅
27.487µs
< 30.000µs
+8.4%
max_rss_usage
✅
29.177MB
< 31.000MB
+5.9%
✅ large_valid_headers_all
Metric
Status
Value
SLO
% Under SLO
execution_time
✅
28.622µs
< 40.000µs
+28.4%
max_rss_usage
✅
29.157MB
< 31.000MB
+5.9%
✅ medium_header_no_matches
Metric
Status
Value
SLO
% Under SLO
execution_time
✅
9.818µs
< 20.000µs
+50.9%
max_rss_usage
✅
29.098MB
< 31.000MB
+6.1%
✅ medium_valid_headers_all
Metric
Status
Value
SLO
% Under SLO
execution_time
✅
11.204µs
< 20.000µs
+44.0%
max_rss_usage
✅
29.157MB
< 31.000MB
+5.9%
✅ none_propagation_style
Metric
Status
Value
SLO
% Under SLO
execution_time
✅
1.694µs
< 10.000µs
+83.1%
max_rss_usage
✅
29.098MB
< 31.000MB
+6.1%
✅ tracecontext_headers
Metric
Status
Value
SLO
% Under SLO
execution_time
✅
34.797µs
< 40.000µs
+13.0%
max_rss_usage
✅
29.157MB
< 31.000MB
+5.9%
✅ valid_headers_all
Metric
Status
Value
SLO
% Under SLO
execution_time
✅
6.543µs
< 10.000µs
+34.6%
max_rss_usage
✅
29.137MB
< 31.000MB
+6.0%
✅ valid_headers_basic
Metric
Status
Value
SLO
% Under SLO
execution_time
✅
6.104µs
< 10.000µs
+39.0%
max_rss_usage
✅
29.059MB
< 31.000MB
+6.3%
✅ wsgi_empty_headers
Metric
Status
Value
SLO
% Under SLO
execution_time
✅
1.585µs
< 10.000µs
+84.1%
max_rss_usage
✅
29.177MB
< 31.000MB
+5.9%
✅ wsgi_invalid_priority_header
Metric
Status
Value
SLO
% Under SLO
execution_time
✅
6.611µs
< 10.000µs
+33.9%
max_rss_usage
✅
29.118MB
< 31.000MB
+6.1%
✅ wsgi_invalid_span_id_header
Metric
Status
Value
SLO
% Under SLO
execution_time
✅
1.577µs
< 10.000µs
+84.2%
max_rss_usage
✅
29.098MB
< 31.000MB
+6.1%
✅ wsgi_invalid_tags_header
Metric
Status
Value
SLO
% Under SLO
execution_time
✅
6.564µs
< 10.000µs
+34.4%
max_rss_usage
✅
29.117MB
< 31.000MB
+6.1%
✅ wsgi_invalid_trace_id_header
Metric
Status
Value
SLO
% Under SLO
execution_time
✅
6.571µs
< 10.000µs
+34.3%
max_rss_usage
✅
29.157MB
< 31.000MB
+5.9%
✅ wsgi_large_header_no_matches
Metric
Status
Value
SLO
% Under SLO
execution_time
✅
28.559µs
< 40.000µs
+28.6%
max_rss_usage
✅
29.078MB
< 31.000MB
+6.2%
✅ wsgi_large_valid_headers_all
Metric
Status
Value
SLO
% Under SLO
execution_time
✅
29.697µs
< 40.000µs
+25.8%
max_rss_usage
✅
29.137MB
< 31.000MB
+6.0%
✅ wsgi_medium_header_no_matches
Metric
Status
Value
SLO
% Under SLO
execution_time
✅
10.082µs
< 20.000µs
+49.6%
max_rss_usage
✅
29.098MB
< 31.000MB
+6.1%
✅ wsgi_medium_valid_headers_all
Metric
Status
Value
SLO
% Under SLO
execution_time
✅
11.499µs
< 20.000µs
+42.5%
max_rss_usage
✅
29.118MB
< 31.000MB
+6.1%
✅ wsgi_valid_headers_all
Metric
Status
Value
SLO
% Under SLO
execution_time
✅
6.575µs
< 10.000µs
+34.3%
max_rss_usage
✅
29.157MB
< 31.000MB
+5.9%
✅ wsgi_valid_headers_basic
Metric
Status
Value
SLO
% Under SLO
execution_time
✅
6.082µs
< 10.000µs
+39.2%
max_rss_usage
✅
29.098MB
< 31.000MB
+6.1%
✅ httppropagationinject - 16/16
✅ ids_only
Metric
Status
Value
SLO
% Under SLO
execution_time
✅
20.003µs
< 30.000µs
+33.3%
max_rss_usage
✅
29.118MB
< 31.000MB
+6.1%
✅ with_all
Metric
Status
Value
SLO
% Under SLO
execution_time
✅
36.286µs
< 40.000µs
+9.3%
max_rss_usage
✅
29.177MB
< 31.000MB
+5.9%
✅ with_dd_origin
Metric
Status
Value
SLO
% Under SLO
execution_time
✅
26.421µs
< 30.000µs
+11.9%
max_rss_usage
✅
29.177MB
< 31.000MB
+5.9%
✅ with_priority_and_origin
Metric
Status
Value
SLO
% Under SLO
execution_time
✅
28.687µs
< 40.000µs
+28.3%
max_rss_usage
✅
29.118MB
< 31.000MB
+6.1%
✅ with_sampling_priority
Metric
Status
Value
SLO
% Under SLO
execution_time
✅
22.490µs
< 30.000µs
+25.0%
max_rss_usage
✅
29.098MB
< 31.000MB
+6.1%
✅ with_tags
Metric
Status
Value
SLO
% Under SLO
execution_time
✅
28.121µs
< 40.000µs
+29.7%
max_rss_usage
✅
29.137MB
< 31.000MB
+6.0%
✅ with_tags_invalid
Metric
Status
Value
SLO
% Under SLO
execution_time
✅
31.042µs
< 40.000µs
+22.4%
max_rss_usage
✅
29.137MB
< 31.000MB
+6.0%
✅ with_tags_max_size
Metric
Status
Value
SLO
% Under SLO
execution_time
✅
28.646µs
< 40.000µs
+28.4%
max_rss_usage
✅
29.117MB
< 31.000MB
+6.1%
✅ iast_aspects - 40/40
✅ re_expand_aspect
Metric
Status
Value
SLO
% Under SLO
execution_time
✅
33.203µs
< 40.000µs
+17.0%
max_rss_usage
✅
34.623MB
< 35.000MB
+1.1%
✅ re_expand_noaspect
Metric
Status
Value
SLO
% Under SLO
execution_time
✅
28.697µs
< 40.000µs
+28.3%
max_rss_usage
✅
34.642MB
< 35.000MB
+1.0%
✅ re_findall_aspect
Metric
Status
Value
SLO
% Under SLO
execution_time
✅
3.732µs
< 10.000µs
+62.7%
max_rss_usage
✅
34.662MB
< 35.000MB
+1.0%
✅ re_findall_noaspect
Metric
Status
Value
SLO
% Under SLO
execution_time
✅
1.420µs
< 10.000µs
+85.8%
max_rss_usage
✅
34.623MB
< 35.000MB
+1.1%
✅ re_finditer_aspect
Metric
Status
Value
SLO
% Under SLO
execution_time
✅
5.109µs
< 10.000µs
+48.9%
max_rss_usage
✅
34.623MB
< 35.000MB
+1.1%
✅ re_finditer_noaspect
Metric
Status
Value
SLO
% Under SLO
execution_time
✅
1.407µs
< 10.000µs
+85.9%
max_rss_usage
✅
34.662MB
< 35.000MB
+1.0%
✅ re_fullmatch_aspect
Metric
Status
Value
SLO
% Under SLO
execution_time
✅
3.441µs
< 10.000µs
+65.6%
max_rss_usage
✅
34.623MB
< 35.000MB
+1.1%
✅ re_fullmatch_noaspect
Metric
Status
Value
SLO
% Under SLO
execution_time
✅
1.296µs
< 10.000µs
+87.0%
max_rss_usage
✅
34.623MB
< 35.000MB
+1.1%
✅ re_group_aspect
Metric
Status
Value
SLO
% Under SLO
execution_time
✅
3.442µs
< 10.000µs
+65.6%
max_rss_usage
✅
34.623MB
< 35.000MB
+1.1%
✅ re_group_noaspect
Metric
Status
Value
SLO
% Under SLO
execution_time
✅
1.596µs
< 10.000µs
+84.0%
max_rss_usage
✅
34.662MB
< 35.000MB
+1.0%
✅ re_groups_aspect
Metric
Status
Value
SLO
% Under SLO
execution_time
✅
3.585µs
< 10.000µs
+64.2%
max_rss_usage
✅
34.642MB
< 35.000MB
+1.0%
✅ re_groups_noaspect
Metric
Status
Value
SLO
% Under SLO
execution_time
✅
1.686µ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.434µs
< 10.000µs
+65.7%
max_rss_usage
✅
34.603MB
< 35.000MB
+1.1%
✅ re_match_noaspect
Metric
Status
Value
SLO
% Under SLO
execution_time
✅
1.291µs
< 10.000µs
+87.1%
max_rss_usage
✅
34.603MB
< 35.000MB
+1.1%
✅ re_search_aspect
Metric
Status
Value
SLO
% Under SLO
execution_time
✅
3.281µs
< 10.000µs
+67.2%
max_rss_usage
✅
34.603MB
< 35.000MB
+1.1%
✅ re_search_noaspect
Metric
Status
Value
SLO
% Under SLO
execution_time
✅
1.185µs
< 10.000µs
+88.1%
max_rss_usage
✅
34.623MB
< 35.000MB
+1.1%
✅ re_sub_aspect
Metric
Status
Value
SLO
% Under SLO
execution_time
✅
4.729µs
< 10.000µs
+52.7%
max_rss_usage
✅
34.623MB
< 35.000MB
+1.1%
✅ re_sub_noaspect
Metric
Status
Value
SLO
% Under SLO
execution_time
✅
1.530µs
< 10.000µs
+84.7%
max_rss_usage
✅
34.603MB
< 35.000MB
+1.1%
✅ re_subn_aspect
Metric
Status
Value
SLO
% Under SLO
execution_time
✅
4.908µs
< 10.000µs
+50.9%
max_rss_usage
✅
34.642MB
< 35.500MB
+2.4%
✅ re_subn_noaspect
Metric
Status
Value
SLO
% Under SLO
execution_time
✅
1.621µs
< 10.000µs
+83.8%
max_rss_usage
✅
34.623MB
< 35.000MB
+1.1%
✅ iastaspects - 118/118
✅ add_aspect
Metric
Status
Value
SLO
% Under SLO
execution_time
✅
325.488ns
< 10.000µs
+96.7%
max_rss_usage
✅
34.603MB
< 35.000MB
+1.1%
✅ add_inplace_aspect
Metric
Status
Value
SLO
% Under SLO
execution_time
✅
332.042ns
< 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
✅
315.143ns
< 10.000µs
+96.8%
max_rss_usage
✅
34.623MB
< 35.000MB
+1.1%
✅ add_noaspect
Metric
Status
Value
SLO
% Under SLO
execution_time
✅
277.809ns
< 10.000µs
+97.2%
max_rss_usage
✅
34.623MB
< 35.000MB
+1.1%
✅ bytearray_aspect
Metric
Status
Value
SLO
% Under SLO
execution_time
✅
1.842µs
< 10.000µs
+81.6%
max_rss_usage
✅
34.701MB
< 35.000MB
+0.9%
✅ bytearray_extend_aspect
Metric
Status
Value
SLO
% Under SLO
execution_time
✅
1.388µs
< 10.000µs
+86.1%
max_rss_usage
✅
34.623MB
< 35.000MB
+1.1%
✅ bytearray_extend_noaspect
Metric
Status
Value
SLO
% Under SLO
execution_time
✅
608.021ns
< 10.000µs
+93.9%
max_rss_usage
✅
34.642MB
< 35.000MB
+1.0%
✅ bytearray_noaspect
Metric
Status
Value
SLO
% Under SLO
execution_time
✅
479.498ns
< 10.000µs
+95.2%
max_rss_usage
✅
34.642MB
< 35.000MB
+1.0%
✅ bytes_aspect
Metric
Status
Value
SLO
% Under SLO
execution_time
✅
1.848µs
< 10.000µs
+81.5%
max_rss_usage
✅
34.662MB
< 35.000MB
+1.0%
✅ bytes_noaspect
Metric
Status
Value
SLO
% Under SLO
execution_time
✅
501.057ns
< 10.000µs
+95.0%
max_rss_usage
✅
34.603MB
< 35.000MB
+1.1%
✅ bytesio_aspect
Metric
Status
Value
SLO
% Under SLO
execution_time
✅
1.889µs
< 10.000µs
+81.1%
max_rss_usage
✅
34.623MB
< 35.000MB
+1.1%
✅ bytesio_noaspect
Metric
Status
Value
SLO
% Under SLO
execution_time
✅
495.828ns
< 10.000µs
+95.0%
max_rss_usage
✅
34.642MB
< 35.000MB
+1.0%
✅ capitalize_aspect
Metric
Status
Value
SLO
% Under SLO
execution_time
✅
735.519ns
< 10.000µs
+92.6%
max_rss_usage
✅
34.681MB
< 35.000MB
+0.9%
✅ capitalize_noaspect
Metric
Status
Value
SLO
% Under SLO
execution_time
✅
433.195ns
< 10.000µs
+95.7%
max_rss_usage
✅
34.603MB
< 35.000MB
+1.1%
✅ casefold_aspect
Metric
Status
Value
SLO
% Under SLO
execution_time
✅
734.523ns
< 10.000µs
+92.7%
max_rss_usage
✅
34.662MB
< 35.000MB
+1.0%
✅ casefold_noaspect
Metric
Status
Value
SLO
% Under SLO
execution_time
✅
367.918ns
< 10.000µs
+96.3%
max_rss_usage
✅
34.623MB
< 35.000MB
+1.1%
✅ decode_aspect
Metric
Status
Value
SLO
% Under SLO
execution_time
✅
728.781ns
< 10.000µs
+92.7%
max_rss_usage
✅
34.642MB
< 35.000MB
+1.0%
✅ decode_noaspect
Metric
Status
Value
SLO
% Under SLO
execution_time
✅
417.388ns
< 10.000µs
+95.8%
max_rss_usage
✅
34.623MB
< 35.000MB
+1.1%
✅ encode_aspect
Metric
Status
Value
SLO
% Under SLO
execution_time
✅
712.496ns
< 10.000µs
+92.9%
max_rss_usage
✅
34.642MB
< 35.000MB
+1.0%
✅ encode_noaspect
Metric
Status
Value
SLO
% Under SLO
execution_time
✅
406.380ns
< 10.000µs
+95.9%
max_rss_usage
✅
34.623MB
< 35.000MB
+1.1%
✅ format_aspect
Metric
Status
Value
SLO
% Under SLO
execution_time
✅
3.357µs
< 10.000µs
+66.4%
max_rss_usage
✅
34.642MB
< 35.000MB
+1.0%
✅ format_map_aspect
Metric
Status
Value
SLO
% Under SLO
execution_time
✅
3.837µs
< 10.000µs
+61.6%
max_rss_usage
✅
34.642MB
< 35.000MB
+1.0%
✅ format_map_noaspect
Metric
Status
Value
SLO
% Under SLO
execution_time
✅
772.422ns
< 10.000µs
+92.3%
max_rss_usage
✅
34.623MB
< 35.000MB
+1.1%
✅ format_noaspect
Metric
Status
Value
SLO
% Under SLO
execution_time
✅
593.399ns
< 10.000µs
+94.1%
max_rss_usage
✅
34.681MB
< 35.000MB
+0.9%
✅ index_aspect
Metric
Status
Value
SLO
% Under SLO
execution_time
✅
343.457ns
< 10.000µs
+96.6%
max_rss_usage
✅
34.603MB
< 35.000MB
+1.1%
✅ index_noaspect
Metric
Status
Value
SLO
% Under SLO
execution_time
✅
273.337ns
< 10.000µs
+97.3%
max_rss_usage
✅
34.642MB
< 35.000MB
+1.0%
✅ join_aspect
Metric
Status
Value
SLO
% Under SLO
execution_time
✅
1.212µs
< 10.000µs
+87.9%
max_rss_usage
✅
34.623MB
< 35.000MB
+1.1%
✅ join_noaspect
Metric
Status
Value
SLO
% Under SLO
execution_time
✅
490.913ns
< 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.277µs
< 20.000µs
+48.6%
max_rss_usage
✅
34.800MB
< 35.500MB
+2.0%
✅ ljust_noaspect
Metric
Status
Value
SLO
% Under SLO
execution_time
✅
401.294ns
< 10.000µs
+96.0%
max_rss_usage
✅
34.642MB
< 35.500MB
+2.4%
✅ lower_aspect
Metric
Status
Value
SLO
% Under SLO
execution_time
✅
2.246µs
< 10.000µs
+77.5%
max_rss_usage
✅
34.603MB
< 35.500MB
+2.5%
✅ lower_noaspect
Metric
Status
Value
SLO
% Under SLO
execution_time
✅
366.519ns
< 10.000µs
+96.3%
max_rss_usage
✅
34.603MB
< 35.000MB
+1.1%
✅ lstrip_aspect
Metric
Status
Value
SLO
% Under SLO
execution_time
✅
10.270µs
< 20.000µs
+48.7%
max_rss_usage
✅
34.721MB
< 35.500MB
+2.2%
✅ lstrip_noaspect
Metric
Status
Value
SLO
% Under SLO
execution_time
✅
378.361ns
< 10.000µs
+96.2%
max_rss_usage
✅
34.623MB
< 35.000MB
+1.1%
✅ modulo_aspect
Metric
Status
Value
SLO
% Under SLO
execution_time
✅
598.346ns
< 10.000µs
+94.0%
max_rss_usage
✅
34.603MB
< 35.000MB
+1.1%
✅ modulo_aspect_for_bytearray_bytearray
Metric
Status
Value
SLO
% Under SLO
execution_time
✅
1.267µs
< 10.000µs
+87.3%
max_rss_usage
✅
34.662MB
< 35.000MB
+1.0%
✅ modulo_aspect_for_bytes
Metric
Status
Value
SLO
% Under SLO
execution_time
✅
749.668ns
< 10.000µs
+92.5%
max_rss_usage
✅
34.623MB
< 35.000MB
+1.1%
✅ modulo_aspect_for_bytes_bytearray
Metric
Status
Value
SLO
% Under SLO
execution_time
✅
982.032ns
< 10.000µs
+90.2%
max_rss_usage
✅
34.603MB
< 35.000MB
+1.1%
✅ modulo_noaspect
Metric
Status
Value
SLO
% Under SLO
execution_time
✅
625.236ns
< 10.000µs
+93.7%
max_rss_usage
✅
34.642MB
< 35.000MB
+1.0%
✅ replace_aspect
Metric
Status
Value
SLO
% Under SLO
execution_time
✅
5.192µs
< 10.000µs
+48.1%
max_rss_usage
✅
34.603MB
< 35.000MB
+1.1%
✅ replace_noaspect
Metric
Status
Value
SLO
% Under SLO
execution_time
✅
459.590ns
< 10.000µs
+95.4%
max_rss_usage
✅
34.642MB
< 35.500MB
+2.4%
✅ repr_aspect
Metric
Status
Value
SLO
% Under SLO
execution_time
✅
904.913ns
< 10.000µs
+91.0%
max_rss_usage
✅
34.603MB
< 35.000MB
+1.1%
✅ repr_noaspect
Metric
Status
Value
SLO
% Under SLO
execution_time
✅
419.048ns
< 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.176µs
< 20.000µs
+49.1%
max_rss_usage
✅
34.721MB
< 35.500MB
+2.2%
✅ rstrip_noaspect
Metric
Status
Value
SLO
% Under SLO
execution_time
✅
376.691ns
< 10.000µs
+96.2%
max_rss_usage
✅
34.642MB
< 35.000MB
+1.0%
✅ slice_aspect
Metric
Status
Value
SLO
% Under SLO
execution_time
✅
476.822ns
< 10.000µs
+95.2%
max_rss_usage
✅
34.623MB
< 35.000MB
+1.1%
✅ slice_noaspect
Metric
Status
Value
SLO
% Under SLO
execution_time
✅
451.345ns
< 10.000µs
+95.5%
max_rss_usage
✅
34.603MB
< 35.000MB
+1.1%
✅ stringio_aspect
Metric
Status
Value
SLO
% Under SLO
execution_time
✅
2.184µs
< 10.000µs
+78.2%
max_rss_usage
✅
34.603MB
< 35.000MB
+1.1%
✅ stringio_noaspect
Metric
Status
Value
SLO
% Under SLO
execution_time
✅
716.954ns
< 10.000µs
+92.8%
max_rss_usage
✅
34.642MB
< 35.000MB
+1.0%
✅ strip_aspect
Metric
Status
Value
SLO
% Under SLO
execution_time
✅
10.293µs
< 20.000µs
+48.5%
max_rss_usage
✅
34.740MB
< 35.500MB
+2.1%
✅ strip_noaspect
Metric
Status
Value
SLO
% Under SLO
execution_time
✅
383.245ns
< 10.000µs
+96.2%
max_rss_usage
✅
34.681MB
< 35.000MB
+0.9%
✅ swapcase_aspect
Metric
Status
Value
SLO
% Under SLO
execution_time
✅
2.641µs
< 10.000µs
+73.6%
max_rss_usage
✅
34.662MB
< 35.000MB
+1.0%
✅ swapcase_noaspect
Metric
Status
Value
SLO
% Under SLO
execution_time
✅
534.697ns
< 10.000µs
+94.7%
max_rss_usage
✅
34.603MB
< 35.000MB
+1.1%
✅ title_aspect
Metric
Status
Value
SLO
% Under SLO
execution_time
✅
2.503µs
< 10.000µs
+75.0%
max_rss_usage
✅
34.623MB
< 35.000MB
+1.1%
✅ title_noaspect
Metric
Status
Value
SLO
% Under SLO
execution_time
✅
501.498ns
< 10.000µs
+95.0%
max_rss_usage
✅
34.603MB
< 35.000MB
+1.1%
✅ translate_aspect
Metric
Status
Value
SLO
% Under SLO
execution_time
✅
3.294µs
< 10.000µs
+67.1%
max_rss_usage
✅
34.603MB
< 35.000MB
+1.1%
✅ translate_noaspect
Metric
Status
Value
SLO
% Under SLO
execution_time
✅
1.038µs
< 10.000µs
+89.6%
max_rss_usage
✅
34.623MB
< 35.000MB
+1.1%
✅ upper_aspect
Metric
Status
Value
SLO
% Under SLO
execution_time
✅
2.459µs
< 10.000µs
+75.4%
max_rss_usage
✅
34.603MB
< 35.000MB
+1.1%
✅ upper_noaspect
Metric
Status
Value
SLO
% Under SLO
execution_time
✅
368.714ns
< 10.000µs
+96.3%
max_rss_usage
✅
34.642MB
< 35.000MB
+1.0%
✅ iastaspectsospath - 24/24
✅ ospathbasename_aspect
Metric
Status
Value
SLO
% Under SLO
execution_time
✅
4.142µs
< 10.000µs
+58.6%
max_rss_usage
✅
34.623MB
< 35.000MB
+1.1%
✅ ospathbasename_noaspect
Metric
Status
Value
SLO
% Under SLO
execution_time
✅
1.087µs
< 10.000µs
+89.1%
max_rss_usage
✅
34.603MB
< 35.000MB
+1.1%
✅ ospathjoin_aspect
Metric
Status
Value
SLO
% Under SLO
execution_time
✅
6.768µs
< 10.000µs
+32.3%
max_rss_usage
✅
34.662MB
< 35.000MB
+1.0%
✅ ospathjoin_noaspect
Metric
Status
Value
SLO
% Under SLO
execution_time
✅
2.298µs
< 10.000µs
+77.0%
max_rss_usage
✅
34.642MB
< 35.000MB
+1.0%
✅ ospathnormcase_aspect
Metric
Status
Value
SLO
% Under SLO
execution_time
✅
3.891µs
< 10.000µs
+61.1%
max_rss_usage
✅
34.623MB
< 35.000MB
+1.1%
✅ ospathnormcase_noaspect
Metric
Status
Value
SLO
% Under SLO
execution_time
✅
566.446ns
< 10.000µs
+94.3%
max_rss_usage
✅
34.623MB
< 35.000MB
+1.1%
✅ ospathsplit_aspect
Metric
Status
Value
SLO
% Under SLO
execution_time
✅
4.880µs
< 10.000µs
+51.2%
max_rss_usage
✅
34.603MB
< 35.000MB
+1.1%
✅ ospathsplit_noaspect
Metric
Status
Value
SLO
% Under SLO
execution_time
✅
1.595µs
< 10.000µs
+84.0%
max_rss_usage
✅
34.623MB
< 35.000MB
+1.1%
✅ ospathsplitdrive_aspect
Metric
Status
Value
SLO
% Under SLO
execution_time
✅
3.673µs
< 10.000µs
+63.3%
max_rss_usage
✅
34.603MB
< 35.000MB
+1.1%
✅ ospathsplitdrive_noaspect
Metric
Status
Value
SLO
% Under SLO
execution_time
✅
702.695ns
< 10.000µs
+93.0%
max_rss_usage
✅
34.603MB
< 35.000MB
+1.1%
✅ ospathsplitext_aspect
Metric
Status
Value
SLO
% Under SLO
execution_time
✅
4.556µs
< 10.000µs
+54.4%
max_rss_usage
✅
34.603MB
< 35.000MB
+1.1%
✅ ospathsplitext_noaspect
Metric
Status
Value
SLO
% Under SLO
execution_time
✅
1.375µs
< 10.000µs
+86.2%
max_rss_usage
✅
34.623MB
< 35.000MB
+1.1%
✅ iastaspectssplit - 12/12
✅ rsplit_aspect
Metric
Status
Value
SLO
% Under SLO
execution_time
✅
1.511µs
< 10.000µs
+84.9%
max_rss_usage
✅
34.603MB
< 35.000MB
+1.1%
✅ rsplit_noaspect
Metric
Status
Value
SLO
% Under SLO
execution_time
✅
585.417ns
< 10.000µs
+94.1%
max_rss_usage
✅
34.623MB
< 35.000MB
+1.1%
✅ split_aspect
Metric
Status
Value
SLO
% Under SLO
execution_time
✅
1.468µ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
✅
565.906ns
< 10.000µs
+94.3%
max_rss_usage
✅
34.623MB
< 35.000MB
+1.1%
✅ splitlines_aspect
Metric
Status
Value
SLO
% Under SLO
execution_time
✅
1.431µs
< 10.000µs
+85.7%
max_rss_usage
✅
34.623MB
< 35.000MB
+1.1%
✅ splitlines_noaspect
Metric
Status
Value
SLO
% Under SLO
execution_time
✅
579.846ns
< 10.000µs
+94.2%
max_rss_usage
✅
34.623MB
< 35.000MB
+1.1%
✅ iastpropagation - 8/8
✅ no-propagation
Metric
Status
Value
SLO
% Under SLO
execution_time
✅
49.331µs
< 60.000µs
+17.8%
max_rss_usage
✅
34.603MB
< 35.500MB
+2.5%
✅ propagation_enabled
Metric
Status
Value
SLO
% Under SLO
execution_time
✅
146.072µs
< 160.000µs
+8.7%
max_rss_usage
✅
34.642MB
< 35.500MB
+2.4%
✅ propagation_enabled_100
Metric
Status
Value
SLO
% Under SLO
execution_time
✅
1.558ms
< 1.800ms
+13.4%
max_rss_usage
✅
34.642MB
< 35.000MB
+1.0%
✅ propagation_enabled_1000
Metric
Status
Value
SLO
% Under SLO
execution_time
✅
28.990ms
< 30.550ms
+5.1%
max_rss_usage
✅
34.642MB
< 35.500MB
+2.4%
✅ otelsdkspan - 24/24
✅ add-event
Metric
Status
Value
SLO
% Under SLO
execution_time
✅
40.480ms
< 42.000ms
+3.6%
max_rss_usage
✅
31.850MB
< 35.000MB
+9.0%
✅ add-link
Metric
Status
Value
SLO
% Under SLO
execution_time
✅
36.492ms
< 38.550ms
+5.3%
max_rss_usage
✅
31.850MB
< 35.000MB
+9.0%
✅ add-metrics
Metric
Status
Value
SLO
% Under SLO
execution_time
✅
219.151ms
< 232.000ms
+5.5%
max_rss_usage
✅
31.870MB
< 35.000MB
+8.9%
✅ add-tags
Metric
Status
Value
SLO
% Under SLO
execution_time
✅
212.162ms
< 221.600ms
+4.3%
max_rss_usage
✅
31.870MB
< 35.000MB
+8.9%
✅ get-context
Metric
Status
Value
SLO
% Under SLO
execution_time
✅
29.693ms
< 31.300ms
+5.1%
max_rss_usage
✅
31.850MB
< 35.000MB
+9.0%
✅ is-recording
Metric
Status
Value
SLO
% Under SLO
execution_time
✅
29.207ms
< 31.000ms
+5.8%
max_rss_usage
✅
31.870MB
< 35.000MB
+8.9%
✅ record-exception
Metric
Status
Value
SLO
% Under SLO
execution_time
✅
64.005ms
< 65.850ms
+2.8%
max_rss_usage
✅
31.870MB
< 35.000MB
+8.9%
✅ set-status
Metric
Status
Value
SLO
% Under SLO
execution_time
✅
31.861ms
< 34.150ms
+6.7%
max_rss_usage
✅
31.831MB
< 35.000MB
+9.1%
✅ start
Metric
Status
Value
SLO
% Under SLO
execution_time
✅
28.937ms
< 30.150ms
+4.0%
max_rss_usage
✅
31.870MB
< 35.000MB
+8.9%
✅ start-finish
Metric
Status
Value
SLO
% Under SLO
execution_time
✅
34.025ms
< 35.350ms
+3.7%
max_rss_usage
✅
31.870MB
< 35.000MB
+8.9%
✅ start-finish-telemetry
Metric
Status
Value
SLO
% Under SLO
execution_time
✅
33.929ms
< 35.450ms
+4.3%
max_rss_usage
✅
31.890MB
< 35.000MB
+8.9%
✅ update-name
Metric
Status
Value
SLO
% Under SLO
execution_time
✅
31.073ms
< 33.400ms
+7.0%
max_rss_usage
✅
31.850MB
< 35.000MB
+9.0%
✅ otelspan - 22/22
✅ add-event
Metric
Status
Value
SLO
% Under SLO
execution_time
✅
43.605ms
< 47.150ms
+7.5%
max_rss_usage
✅
42.170MB
< 42.500MB
+0.8%
✅ add-metrics
Metric
Status
Value
SLO
% Under SLO
execution_time
✅
322.171ms
< 344.800ms
+6.6%
max_rss_usage
✅
558.604MB
< 562.000MB
+0.6%
✅ add-tags
Metric
Status
Value
SLO
% Under SLO
execution_time
✅
288.041ms
< 314.000ms
+8.3%
max_rss_usage
✅
559.088MB
< 563.500MB
+0.8%
✅ get-context
Metric
Status
Value
SLO
% Under SLO
execution_time
✅
86.781ms
< 92.350ms
+6.0%
max_rss_usage
✅
37.278MB
< 38.000MB
+1.9%
✅ is-recording
Metric
Status
Value
SLO
% Under SLO
execution_time
✅
41.612ms
< 44.500ms
+6.5%
max_rss_usage
✅
41.511MB
< 42.000MB
+1.2%
✅ record-exception
Metric
Status
Value
SLO
% Under SLO
execution_time
✅
60.483ms
< 67.650ms
+10.6%
max_rss_usage
✅
37.630MB
< 38.000MB
+1.0%
✅ set-status
Metric
Status
Value
SLO
% Under SLO
execution_time
✅
47.627ms
< 50.400ms
+5.5%
max_rss_usage
✅
41.523MB
< 42.000MB
+1.1%
✅ start
Metric
Status
Value
SLO
% Under SLO
execution_time
✅
41.469ms
< 43.450ms
+4.6%
max_rss_usage
✅
41.561MB
< 42.000MB
+1.0%
✅ start-finish
Metric
Status
Value
SLO
% Under SLO
execution_time
✅
80.600ms
< 86.000ms
+6.3%
max_rss_usage
✅
31.575MB
< 32.000MB
+1.3%
✅ start-finish-telemetry
Metric
Status
Value
SLO
% Under SLO
execution_time
✅
82.595ms
< 86.000ms
+4.0%
max_rss_usage
✅
31.634MB
< 32.000MB
+1.1%
✅ update-name
Metric
Status
Value
SLO
% Under SLO
execution_time
✅
42.963ms
< 45.150ms
+4.8%
max_rss_usage
✅
41.762MB
< 42.500MB
+1.7%
✅ packagespackageforrootmodulemapping - 4/4
✅ cache_off
Metric
Status
Value
SLO
% Under SLO
execution_time
✅
343.464ms
< 354.300ms
+3.1%
max_rss_usage
✅
35.727MB
< 38.000MB
+6.0%
✅ cache_on
Metric
Status
Value
SLO
% Under SLO
execution_time
✅
383.714ns
< 10.000µs
+96.2%
max_rss_usage
✅
34.127MB
< 38.000MB
+10.2%
✅ packagesupdateimporteddependencies - 24/24
✅ import_many
Metric
Status
Value
SLO
% Under SLO
execution_time
✅
155.058µs
< 170.000µs
+8.8%
max_rss_usage
✅
34.305MB
< 35.500MB
+3.4%
✅ import_many_cached
Metric
Status
Value
SLO
% Under SLO
execution_time
✅
121.428µs
< 130.000µs
+6.6%
max_rss_usage
✅
34.078MB
< 35.500MB
+4.0%
✅ import_many_stdlib
Metric
Status
Value
SLO
% Under SLO
execution_time
✅
1.622ms
< 1.750ms
+7.3%
max_rss_usage
✅
34.352MB
< 35.500MB
+3.2%
✅ import_many_stdlib_cached
Metric
Status
Value
SLO
% Under SLO
execution_time
✅
963.661µs
< 1.100ms
+12.4%
max_rss_usage
✅
34.263MB
< 35.500MB
+3.5%
✅ import_many_unknown
Metric
Status
Value
SLO
% Under SLO
execution_time
✅
827.183µs
< 890.000µs
+7.1%
max_rss_usage
✅
34.416MB
< 35.500MB
+3.1%
✅ import_many_unknown_cached
Metric
Status
Value
SLO
% Under SLO
execution_time
✅
796.958µs
< 870.000µs
+8.4%
max_rss_usage
✅
34.359MB
< 35.500MB
+3.2%
✅ import_one
Metric
Status
Value
SLO
% Under SLO
execution_time
✅
19.761µs
< 30.000µs
+34.1%
max_rss_usage
✅
34.168MB
< 35.500MB
+3.8%
✅ import_one_cache
Metric
Status
Value
SLO
% Under SLO
execution_time
✅
6.272µs
< 10.000µs
+37.3%
max_rss_usage
✅
34.213MB
< 35.500MB
+3.6%
✅ import_one_stdlib
Metric
Status
Value
SLO
% Under SLO
execution_time
✅
18.688µs
< 20.000µs
+6.6%
max_rss_usage
✅
34.212MB
< 35.500MB
+3.6%
✅ import_one_stdlib_cache
Metric
Status
Value
SLO
% Under SLO
execution_time
✅
6.283µs
< 10.000µs
+37.2%
max_rss_usage
✅
34.281MB
< 35.500MB
+3.4%
✅ import_one_unknown
Metric
Status
Value
SLO
% Under SLO
execution_time
✅
45.513µs
< 50.000µs
+9.0%
max_rss_usage
✅
34.200MB
< 35.500MB
+3.7%
✅ import_one_unknown_cache
Metric
Status
Value
SLO
% Under SLO
execution_time
✅
6.316µs
< 10.000µs
+36.8%
max_rss_usage
✅
34.224MB
< 35.500MB
+3.6%
✅ ratelimiter - 12/12
✅ defaults
Metric
Status
Value
SLO
% Under SLO
execution_time
✅
2.360µs
< 10.000µs
+76.4%
max_rss_usage
✅
28.685MB
< 31.000MB
+7.5%
✅ high_rate_limit
Metric
Status
Value
SLO
% Under SLO
execution_time
✅
2.422µs
< 10.000µs
+75.8%
max_rss_usage
✅
28.724MB
< 31.000MB
+7.3%
✅ long_window
Metric
Status
Value
SLO
% Under SLO
execution_time
✅
2.351µs
< 10.000µs
+76.5%
max_rss_usage
✅
28.724MB
< 31.000MB
+7.3%
✅ low_rate_limit
Metric
Status
Value
SLO
% Under SLO
execution_time
✅
2.373µs
< 10.000µs
+76.3%
max_rss_usage
✅
28.685MB
< 31.000MB
+7.5%
✅ no_rate_limit
Metric
Status
Value
SLO
% Under SLO
execution_time
✅
834.979ns
< 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.496µs
< 10.000µs
+75.0%
max_rss_usage
✅
28.724MB
< 31.000MB
+7.3%
✅ recursivecomputation - 8/8
✅ deep
Metric
Status
Value
SLO
% Under SLO
execution_time
✅
308.729ms
< 320.950ms
+3.8%
max_rss_usage
✅
30.179MB
< 31.000MB
+2.6%
✅ deep-profiled
Metric
Status
Value
SLO
% Under SLO
execution_time
✅
344.194ms
< 359.150ms
+4.2%
max_rss_usage
✅
34.603MB
< 35.500MB
+2.5%
✅ medium
Metric
Status
Value
SLO
% Under SLO
execution_time
✅
7.031ms
< 7.400ms
+5.0%
max_rss_usage
✅
29.098MB
< 31.000MB
+6.1%
✅ shallow
Metric
Status
Value
SLO
% Under SLO
execution_time
✅
946.737µs
< 1.050ms
+9.8%
max_rss_usage
✅
29.098MB
< 31.000MB
+6.1%
✅ samplingrules - 8/8
✅ average_match
Metric
Status
Value
SLO
% Under SLO
execution_time
✅
332.533µs
< 350.000µs
+5.0%
max_rss_usage
✅
29.098MB
< 31.000MB
+6.1%
✅ high_match
Metric
Status
Value
SLO
% Under SLO
execution_time
✅
499.852µs
< 550.000µs
+9.1%
max_rss_usage
✅
29.098MB
< 31.000MB
+6.1%
✅ low_match
Metric
Status
Value
SLO
% Under SLO
execution_time
✅
168.207µs
< 190.000µs
+11.5%
max_rss_usage
✅
431.422MB
< 432.500MB
+0.2%
✅ very_low_match
Metric
Status
Value
SLO
% Under SLO
execution_time
✅
8.662ms
< 9.150ms
+5.3%
max_rss_usage
✅
54.906MB
< 55.000MB
+0.2%
✅ sethttpmeta - 32/32
✅ all-disabled
Metric
Status
Value
SLO
% Under SLO
execution_time
✅
12.079µs
< 20.000µs
+39.6%
max_rss_usage
✅
29.590MB
< 31.000MB
+4.5%
✅ all-enabled
Metric
Status
Value
SLO
% Under SLO
execution_time
✅
42.213µs
< 50.000µs
+15.6%
max_rss_usage
✅
29.590MB
< 31.000MB
+4.5%
✅ collectipvariant_exists
Metric
Status
Value
SLO
% Under SLO
execution_time
✅
42.657µs
< 50.000µs
+14.7%
max_rss_usage
✅
29.550MB
< 31.000MB
+4.7%
✅ no-collectipvariant
Metric
Status
Value
SLO
% Under SLO
execution_time
✅
42.184µs
< 50.000µs
+15.6%
max_rss_usage
✅
29.570MB
< 31.000MB
+4.6%
✅ no-useragentvariant
Metric
Status
Value
SLO
% Under SLO
execution_time
✅
41.201µs
< 50.000µs
+17.6%
max_rss_usage
✅
29.531MB
< 31.000MB
+4.7%
✅ obfuscation-no-query
Metric
Status
Value
SLO
% Under SLO
execution_time
✅
42.480µs
< 50.000µs
+15.0%
max_rss_usage
✅
29.610MB
< 31.000MB
+4.5%
✅ obfuscation-regular-case-explicit-query
Metric
Status
Value
SLO
% Under SLO
execution_time
✅
78.990µs
< 90.000µs
+12.2%
max_rss_usage
✅
30.003MB
< 31.000MB
+3.2%
✅ obfuscation-regular-case-implicit-query
Metric
Status
Value
SLO
% Under SLO
execution_time
✅
79.992µs
< 90.000µs
+11.1%
max_rss_usage
✅
29.983MB
< 31.000MB
+3.3%
✅ obfuscation-send-querystring-disabled
Metric
Status
Value
SLO
% Under SLO
execution_time
✅
157.254µs
< 170.000µs
+7.5%
max_rss_usage
✅
29.904MB
< 31.000MB
+3.5%
✅ obfuscation-worst-case-explicit-query
Metric
Status
Value
SLO
% Under SLO
execution_time
✅
151.295µs
< 160.000µs
+5.4%
max_rss_usage
✅
29.904MB
< 31.000MB
+3.5%
✅ obfuscation-worst-case-implicit-query
Metric
Status
Value
SLO
% Under SLO
execution_time
✅
158.157µs
< 170.000µs
+7.0%
max_rss_usage
✅
29.944MB
< 31.000MB
+3.4%
✅ useragentvariant_exists_1
Metric
Status
Value
SLO
% Under SLO
execution_time
✅
42.305µs
< 50.000µs
+15.4%
max_rss_usage
✅
29.511MB
< 31.000MB
+4.8%
✅ useragentvariant_exists_2
Metric
Status
Value
SLO
% Under SLO
execution_time
✅
42.531µs
< 50.000µs
+14.9%
max_rss_usage
✅
29.531MB
< 31.000MB
+4.7%
✅ useragentvariant_exists_3
Metric
Status
Value
SLO
% Under SLO
execution_time
✅
42.172µs
< 50.000µs
+15.7%
max_rss_usage
✅
29.550MB
< 31.000MB
+4.7%
✅ useragentvariant_not_exists_1
Metric
Status
Value
SLO
% Under SLO
execution_time
✅
41.444µs
< 50.000µs
+17.1%
max_rss_usage
✅
29.590MB
< 31.000MB
+4.5%
✅ useragentvariant_not_exists_2
Metric
Status
Value
SLO
% Under SLO
execution_time
✅
41.642µs
< 50.000µs
+16.7%
max_rss_usage
✅
29.550MB
< 31.000MB
+4.7%
✅ span - 26/26
✅ add-event
Metric
Status
Value
SLO
% Under SLO
execution_time
✅
22.998ms
< 26.200ms
+12.2%
max_rss_usage
✅
48.472MB
< 49.000MB
+1.1%
✅ add-metrics
Metric
Status
Value
SLO
% Under SLO
execution_time
✅
90.102ms
< 98.350ms
+8.4%
max_rss_usage
✅
615.018MB
< 961.000MB
+36.0%
✅ add-tags
Metric
Status
Value
SLO
% Under SLO
execution_time
✅
148.112ms
< 168.550ms
+12.1%
max_rss_usage
✅
614.467MB
< 962.500MB
+36.2%
✅ get-context
Metric
Status
Value
SLO
% Under SLO
execution_time
✅
21.679ms
< 23.700ms
+8.5%
max_rss_usage
✅
47.297MB
< 47.500MB
+0.4%
✅ is-recording
Metric
Status
Value
SLO
% Under SLO
execution_time
✅
21.608ms
< 23.900ms
+9.6%
max_rss_usage
✅
47.299MB
< 47.500MB
+0.4%
✅ record-exception
Metric
Status
Value
SLO
% Under SLO
execution_time
✅
40.936ms
< 44.500ms
+8.0%
max_rss_usage
✅
40.310MB
< 40.500MB
+0.5%
✅ set-status
Metric
Status
Value
SLO
% Under SLO
execution_time
✅
23.228ms
< 26.000ms
+10.7%
max_rss_usage
✅
47.291MB
< 47.500MB
+0.4%
✅ start
Metric
Status
Value
SLO
% Under SLO
execution_time
✅
21.142ms
< 23.500ms
+10.0%
max_rss_usage
✅
47.303MB
< 47.500MB
+0.4%
✅ start-finish
Metric
Status
Value
SLO
% Under SLO
execution_time
✅
49.682ms
< 52.500ms
+5.4%
max_rss_usage
✅
29.098MB
< 31.000MB
+6.1%
✅ start-finish-telemetry
Metric
Status
Value
SLO
% Under SLO
execution_time
✅
51.117ms
< 55.300ms
+7.6%
max_rss_usage
✅
29.098MB
< 31.000MB
+6.1%
✅ start-finish-traceid128
Metric
Status
Value
SLO
% Under SLO
execution_time
✅
53.028ms
< 56.050ms
+5.4%
max_rss_usage
✅
29.098MB
< 31.000MB
+6.1%
✅ start-traceid128
Metric
Status
Value
SLO
% Under SLO
execution_time
✅
21.543ms
< 24.600ms
+12.4%
max_rss_usage
✅
47.299MB
< 47.500MB
+0.4%
✅ update-name
Metric
Status
Value
SLO
% Under SLO
execution_time
✅
21.997ms
< 24.100ms
+8.7%
max_rss_usage
✅
47.814MB
< 48.000MB
+0.4%
✅ telemetryaddmetric - 30/30
✅ 1-count-metric-1-times
Metric
Status
Value
SLO
% Under SLO
execution_time
✅
3.228µs
< 10.000µs
+67.7%
max_rss_usage
✅
29.078MB
< 31.000MB
+6.2%
✅ 1-count-metrics-100-times
Metric
Status
Value
SLO
% Under SLO
execution_time
✅
211.056µs
< 240.000µs
+12.1%
max_rss_usage
✅
29.098MB
< 31.000MB
+6.1%
✅ 1-distribution-metric-1-times
Metric
Status
Value
SLO
% Under SLO
execution_time
✅
2.976µs
< 10.000µs
+70.2%
max_rss_usage
✅
29.059MB
< 31.000MB
+6.3%
✅ 1-distribution-metrics-100-times
Metric
Status
Value
SLO
% Under SLO
execution_time
✅
191.091µs
< 210.000µs
+9.0%
max_rss_usage
✅
29.117MB
< 31.000MB
+6.1%
✅ 1-gauge-metric-1-times
Metric
Status
Value
SLO
% Under SLO
execution_time
✅
2.125µs
< 10.000µs
+78.7%
max_rss_usage
✅
29.098MB
< 31.000MB
+6.1%
✅ 1-gauge-metrics-100-times
Metric
Status
Value
SLO
% Under SLO
execution_time
✅
124.645µs
< 140.000µs
+11.0%
max_rss_usage
✅
29.078MB
< 31.000MB
+6.2%
✅ 1-rate-metric-1-times
Metric
Status
Value
SLO
% Under SLO
execution_time
✅
3.107µs
< 10.000µs
+68.9%
max_rss_usage
✅
29.059MB
< 31.000MB
+6.3%
✅ 1-rate-metrics-100-times
Metric
Status
Value
SLO
% Under SLO
execution_time
✅
211.555µs
< 230.000µs
+8.0%
max_rss_usage
✅
29.117MB
< 31.000MB
+6.1%
✅ 100-count-metrics-100-times
Metric
Status
Value
SLO
% Under SLO
execution_time
✅
21.305ms
< 22.500ms
+5.3%
max_rss_usage
✅
29.078MB
< 31.000MB
+6.2%
✅ 100-distribution-metrics-100-times
Metric
Status
Value
SLO
% Under SLO
execution_time
✅
2.008ms
< 2.100ms
+4.4%
max_rss_usage
✅
29.118MB
< 31.000MB
+6.1%
✅ 100-gauge-metrics-100-times
Metric
Status
Value
SLO
% Under SLO
execution_time
✅
1.288ms
< 1.400ms
+8.0%
max_rss_usage
✅
29.078MB
< 31.000MB
+6.2%
✅ 100-rate-metrics-100-times
Metric
Status
Value
SLO
% Under SLO
execution_time
✅
2.168ms
< 2.400ms
+9.7%
max_rss_usage
✅
29.138MB
< 31.000MB
+6.0%
✅ flush-1-metric
Metric
Status
Value
SLO
% Under SLO
execution_time
✅
4.119µs
< 10.000µs
+58.8%
max_rss_usage
✅
29.138MB
< 31.000MB
+6.0%
✅ flush-100-metrics
Metric
Status
Value
SLO
% Under SLO
execution_time
✅
181.349µs
< 200.000µs
+9.3%
max_rss_usage
✅
29.117MB
< 31.000MB
+6.1%
✅ flush-1000-metrics
Metric
Status
Value
SLO
% Under SLO
execution_time
✅
2.189ms
< 2.350ms
+6.9%
max_rss_usage
✅
30.258MB
< 31.000MB
+2.4%
✅ tracer - 6/6
✅ large
Metric
Status
Value
SLO
% Under SLO
execution_time
✅
29.583ms
< 32.950ms
+10.2%
max_rss_usage
✅
30.278MB
< 31.000MB
+2.3%
✅ medium
Metric
Status
Value
SLO
% Under SLO
execution_time
✅
2.888ms
< 3.200ms
+9.8%
max_rss_usage
✅
29.098MB
< 31.000MB
+6.1%
✅ small
Metric
Status
Value
SLO
% Under SLO
execution_time
✅
329.026µs
< 370.000µs
+11.1%
max_rss_usage
✅
29.098MB
< 31.000MB
+6.1%
View all feedbacks in Devflow UI.
2025-07-22 21:00:48 UTC :information_source: Start processing command /merge
2025-07-22 21:01:03 UTC :information_source: MergeQueue: waiting for PR to be ready
This merge request is not mergeable yet, because of pending checks/missing approvals. It will be added to the queue as soon as checks pass and/or get approvals.
Note: if you pushed new commits since the last approval, you may need additional approval.
You can remove it from the waiting list with /remove command.
2025-07-22 21:03:17 UTC :information_source: MergeQueue: merge request added to the queue
The expected merge time in main is approximately 2h (p90).
2025-07-22 21:54:20 UTC :information_source: MergeQueue: This merge request was merged