dd-trace-py
dd-trace-py copied to clipboard
fix(profiling): increase default max frames for stack profiler to 512
Background
max_frames (DD_PROFILING_MAX_FRAMES) is used to control how many frames we sample/export and show to the user. stack profiler, memory profiler, and lock profiler uses the same max_frames even though they have different performance characteristics with regards to increasing that number. We believe stack_v2 sampler is performant enough as it by default unwinds 2048 frames, set in here. But still, we only export DD_PROFILING_MAX_FRAMES number of frames to the backend.
One thing we can do is simply hardcoding up to 512 (the maximum number of frames that can be handled by the backend) frames in sample_manager.cpp as below
void
Datadog::SampleManager::set_max_nframes(unsigned int)
{
max_nframes = g_backend_max_nframes;
}
Instead of current implementation here
Then, we don't need to plumb max_frames to ddup.config() and that for stack profiler DD_PROFILING_MAX_FRAMES would be relevant only for the legacy stack profiler, lock profiler and memory profiler.
Checklist
- [x] 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/prof-max-frames-916cf15f8006e4ff.yaml @DataDog/apm-python
ddtrace/internal/datadog/profiling/dd_wrapper/include/constants.hpp @DataDog/profiling-python
ddtrace/internal/datadog/profiling/stack_v2/include/sampler.hpp @DataDog/profiling-python
ddtrace/internal/datadog/profiling/stack_v2/src/sampler.cpp @DataDog/profiling-python
ddtrace/internal/datadog/profiling/stack_v2/src/stack_v2.cpp @DataDog/profiling-python
ddtrace/profiling/collector/stack.pyx @DataDog/profiling-python
ddtrace/profiling/profiler.py @DataDog/profiling-python
ddtrace/settings/profiling.py @DataDog/profiling-python
tests/internal/crashtracker/test_crashtracker.py @DataDog/apm-core-python
tests/telemetry/test_writer.py @DataDog/apm-python
Bootstrap import analysis
Comparison of import times between this PR and base.
Summary
The average import time from this PR is: 266 ± 2 ms.
The average import time from base is: 267 ± 2 ms.
The import time difference between this PR and base is: -1.2 ± 0.1 ms.
Import time breakdown
The following import paths have shrunk:
ddtrace.auto
1.927 ms
(0.73%)
ddtrace.bootstrap.sitecustomize
1.257 ms
(0.47%)
ddtrace.bootstrap.preload
1.257 ms
(0.47%)
ddtrace.internal.remoteconfig.client
0.628 ms
(0.24%)
ddtrace
0.669 ms
(0.25%)
ddtrace.internal._unpatched
0.029 ms
(0.01%)
json
0.029 ms
(0.01%)
json.decoder
0.029 ms
(0.01%)
re
0.029 ms
(0.01%)
enum
0.029 ms
(0.01%)
types
0.029 ms
(0.01%)
Benchmarks
Benchmark execution time: 2025-06-06 16:17:22
Comparing candidate commit 57b104d5cfffcc93181beca568b10f1f8b51cc79 in PR branch taegyunkim/prof-11752-max-frames with baseline commit 995e706df30f359f5c643f1fa3690857f860ee97 in branch main.
Found 0 performance improvements and 5 performance regressions! Performance is the same for 494 metrics, 3 unstable metrics.
scenario:iastaspects-lower_aspect
- 🟥
execution_time[+205.037ns; +252.752ns] or [+9.046%; +11.151%]
scenario:iastaspects-replace_aspect
- 🟥
execution_time[+574.819ns; +634.836ns] or [+12.213%; +13.489%]
scenario:iastaspects-upper_aspect
- 🟥
execution_time[+206.966ns; +246.769ns] or [+9.088%; +10.836%]
scenario:iastaspectsospath-ospathjoin_aspect
- 🟥
execution_time[+722.152ns; +922.890ns] or [+11.751%; +15.017%]
scenario:iastaspectsospath-ospathnormcase_aspect
- 🟥
execution_time[+419.559ns; +483.114ns] or [+12.188%; +14.034%]
@taegyunkim is this ready for review?
This pull request has been automatically closed after a period of inactivity. After this much time, it will likely be easier to open a new pull request with the same changes than to update this one from the base branch. Please comment or reopen if you think this pull request was closed in error.
Performance SLOs
Candidate: taegyunkim/prof-11752-max-frames (0ece5d91)
🔵 No Baseline Data (24 suites)
🔵 coreapiscenario - 12/12 (2 unstable)
🔵 No baseline data available for this suite
⚠️ context_with_data_listeners
Time: ⚠️ 13.448µs (SLO: <20.000µs 📉 -32.8%)
Memory: ✅ 31.418MB (SLO: <33.500MB -6.2%)
✅ context_with_data_no_listeners
Time: ✅ 3.372µs (SLO: <10.000µs 📉 -66.3%)
Memory: ✅ 31.438MB (SLO: <33.500MB -6.2%)
⚠️ context_with_data_only_all_listeners
Time: ⚠️ 13.426µs (SLO: <20.000µs 📉 -32.9%)
Memory: ✅ 31.438MB (SLO: <33.500MB -6.2%)
✅ get_item_exists
Time: ✅ 0.584µs (SLO: <10.000µs 📉 -94.2%)
Memory: ✅ 31.497MB (SLO: <33.500MB -6.0%)
✅ get_item_missing
Time: ✅ 0.638µs (SLO: <10.000µs 📉 -93.6%)
Memory: ✅ 31.457MB (SLO: <33.500MB -6.1%)
✅ set_item
Time: ✅ 24.161µs (SLO: <30.000µs 📉 -19.5%)
Memory: ✅ 31.398MB (SLO: <33.500MB -6.3%)
🔵 djangosimple - 26/26
🔵 No baseline data available for this suite
✅ appsec
Time: ✅ 20.686ms (SLO: <22.300ms -7.2%)
Memory: ✅ 64.546MB (SLO: <66.000MB -2.2%)
✅ exception-replay-enabled
Time: ✅ 1.369ms (SLO: <1.450ms -5.6%)
Memory: ✅ 63.473MB (SLO: <66.000MB -3.8%)
✅ iast
Time: ✅ 20.723ms (SLO: <22.250ms -6.9%)
Memory: ✅ 64.527MB (SLO: <66.000MB -2.2%)
✅ profiler
Time: ✅ 15.257ms (SLO: <16.550ms -7.8%)
Memory: ✅ 52.907MB (SLO: <53.500MB 🟡 -1.1%)
✅ span-code-origin
Time: ✅ 26.347ms (SLO: <28.200ms -6.6%)
Memory: ✅ 66.449MB (SLO: <68.500MB -3.0%)
✅ tracer
Time: ✅ 20.682ms (SLO: <21.750ms -4.9%)
Memory: ✅ 64.487MB (SLO: <66.000MB -2.3%)
✅ tracer-and-profiler
Time: ✅ 22.299ms (SLO: <23.500ms -5.1%)
Memory: ✅ 65.462MB (SLO: <67.000MB -2.3%)
✅ tracer-dont-create-db-spans
Time: ✅ 19.510ms (SLO: <21.500ms -9.3%)
Memory: ✅ 64.507MB (SLO: <66.000MB -2.3%)
✅ tracer-native
Time: ✅ 20.645ms (SLO: <21.750ms -5.1%)
Memory: ✅ 65.765MB (SLO: <66.000MB 🟡 -0.4%)
✅ tracer-no-caches
Time: ✅ 18.549ms (SLO: <19.650ms -5.6%)
Memory: ✅ 64.507MB (SLO: <66.000MB -2.3%)
✅ tracer-no-databases
Time: ✅ 18.891ms (SLO: <20.100ms -6.0%)
Memory: ✅ 64.153MB (SLO: <66.000MB -2.8%)
✅ tracer-no-middleware
Time: ✅ 20.351ms (SLO: <21.500ms -5.3%)
Memory: ✅ 64.566MB (SLO: <66.000MB -2.2%)
✅ tracer-no-templates
Time: ✅ 20.518ms (SLO: <22.000ms -6.7%)
Memory: ✅ 64.507MB (SLO: <66.000MB -2.3%)
🔵 errortrackingdjangosimple - 6/6
🔵 No baseline data available for this suite
✅ errortracking-enabled-all
Time: ✅ 18.172ms (SLO: <19.850ms -8.5%)
Memory: ✅ 64.419MB (SLO: <65.500MB 🟡 -1.7%)
✅ errortracking-enabled-user
Time: ✅ 18.143ms (SLO: <19.400ms -6.5%)
Memory: ✅ 64.417MB (SLO: <65.500MB 🟡 -1.7%)
✅ tracer-enabled
Time: ✅ 18.216ms (SLO: <19.450ms -6.3%)
Memory: ✅ 64.405MB (SLO: <65.500MB 🟡 -1.7%)
🔵 errortrackingflasksqli - 6/6
🔵 No baseline data available for this suite
✅ errortracking-enabled-all
Time: ✅ 2.112ms (SLO: <2.300ms -8.2%)
Memory: ✅ 51.210MB (SLO: <53.500MB -4.3%)
✅ errortracking-enabled-user
Time: ✅ 2.110ms (SLO: <2.250ms -6.2%)
Memory: ✅ 51.287MB (SLO: <53.500MB -4.1%)
✅ tracer-enabled
Time: ✅ 2.112ms (SLO: <2.300ms -8.2%)
Memory: ✅ 51.309MB (SLO: <53.500MB -4.1%)
🔵 flasksimple - 17/17
🔵 No baseline data available for this suite
✅ appsec-get
Time: ✅ 4.597ms (SLO: <4.750ms -3.2%)
Memory: ✅ 62.069MB (SLO: <64.500MB -3.8%)
✅ appsec-post
Time: ✅ 6.610ms (SLO: <6.750ms -2.1%)
Memory: ✅ 62.344MB (SLO: <64.500MB -3.3%)
✅ appsec-telemetry
Time: ✅ 4.597ms (SLO: <4.750ms -3.2%)
Memory: ✅ 61.932MB (SLO: <64.500MB -4.0%)
✅ debugger
Time: ✅ 1.861ms (SLO: <2.000ms -7.0%)
Memory: ✅ 44.709MB (SLO: <45.000MB 🟡 -0.6%)
✅ iast-get
Time: ✅ 1.862ms (SLO: <2.000ms -6.9%)
Memory: ✅ 41.661MB (SLO: <49.000MB 📉 -15.0%)
✅ profiler
Time: ✅ 1.917ms (SLO: <2.100ms -8.7%)
Memory: ✅ 44.355MB (SLO: <46.500MB -4.6%)
✅ tracer
Time: ✅ 3.381ms (SLO: <3.650ms -7.4%)
Memory: ✅ 51.472MB (SLO: <53.500MB -3.8%)
✅ tracer-native
Time: ✅ 3.382ms (SLO: <3.650ms -7.3%)
Memory: ✅ 52.750MB (SLO: <53.500MB 🟡 -1.4%)
🔵 flasksqli - 6/6
🔵 No baseline data available for this suite
✅ appsec-enabled
Time: ✅ 3.969ms (SLO: <4.200ms -5.5%)
Memory: ✅ 62.549MB (SLO: <66.000MB -5.2%)
✅ iast-enabled
Time: ✅ 2.539ms (SLO: <2.800ms -9.3%)
Memory: ✅ 58.279MB (SLO: <59.000MB 🟡 -1.2%)
✅ tracer-enabled
Time: ✅ 2.102ms (SLO: <2.250ms -6.6%)
Memory: ✅ 51.382MB (SLO: <53.500MB -4.0%)
🔵 httppropagationextract - 60/60
🔵 No baseline data available for this suite
✅ all_styles_all_headers
Time: ✅ 82.178µs (SLO: <100.000µs 📉 -17.8%)
Memory: ✅ 31.556MB (SLO: <33.500MB -5.8%)
✅ b3_headers
Time: ✅ 14.878µs (SLO: <20.000µs 📉 -25.6%)
Memory: ✅ 31.477MB (SLO: <33.500MB -6.0%)
✅ b3_single_headers
Time: ✅ 13.435µs (SLO: <20.000µs 📉 -32.8%)
Memory: ✅ 31.536MB (SLO: <33.500MB -5.9%)
✅ datadog_tracecontext_tracestate_not_propagated_on_trace_id_no_match
Time: ✅ 64.112µs (SLO: <80.000µs 📉 -19.9%)
Memory: ✅ 31.516MB (SLO: <33.500MB -5.9%)
✅ datadog_tracecontext_tracestate_propagated_on_trace_id_match
Time: ✅ 66.671µs (SLO: <80.000µs 📉 -16.7%)
Memory: ✅ 31.536MB (SLO: <33.500MB -5.9%)
✅ empty_headers
Time: ✅ 1.608µs (SLO: <10.000µs 📉 -83.9%)
Memory: ✅ 31.516MB (SLO: <33.500MB -5.9%)
✅ full_t_id_datadog_headers
Time: ✅ 22.937µs (SLO: <30.000µs 📉 -23.5%)
Memory: ✅ 31.516MB (SLO: <33.500MB -5.9%)
✅ invalid_priority_header
Time: ✅ 6.528µs (SLO: <10.000µs 📉 -34.7%)
Memory: ✅ 31.497MB (SLO: <33.500MB -6.0%)
✅ invalid_span_id_header
Time: ✅ 6.530µs (SLO: <10.000µs 📉 -34.7%)
Memory: ✅ 31.536MB (SLO: <33.500MB -5.9%)
✅ invalid_tags_header
Time: ✅ 6.513µs (SLO: <10.000µs 📉 -34.9%)
Memory: ✅ 31.497MB (SLO: <33.500MB -6.0%)
✅ invalid_trace_id_header
Time: ✅ 6.542µs (SLO: <10.000µs 📉 -34.6%)
Memory: ✅ 31.595MB (SLO: <33.500MB -5.7%)
✅ large_header_no_matches
Time: ✅ 27.628µs (SLO: <30.000µs -7.9%)
Memory: ✅ 31.497MB (SLO: <33.500MB -6.0%)
✅ large_valid_headers_all
Time: ✅ 28.695µs (SLO: <40.000µs 📉 -28.3%)
Memory: ✅ 31.516MB (SLO: <33.500MB -5.9%)
✅ medium_header_no_matches
Time: ✅ 9.972µs (SLO: <20.000µs 📉 -50.1%)
Memory: ✅ 31.536MB (SLO: <33.500MB -5.9%)
✅ medium_valid_headers_all
Time: ✅ 11.377µs (SLO: <20.000µs 📉 -43.1%)
Memory: ✅ 31.497MB (SLO: <33.500MB -6.0%)
✅ none_propagation_style
Time: ✅ 1.699µs (SLO: <10.000µs 📉 -83.0%)
Memory: ✅ 31.477MB (SLO: <33.500MB -6.0%)
✅ tracecontext_headers
Time: ✅ 34.836µs (SLO: <40.000µs 📉 -12.9%)
Memory: ✅ 31.536MB (SLO: <33.500MB -5.9%)
✅ valid_headers_all
Time: ✅ 6.526µs (SLO: <10.000µs 📉 -34.7%)
Memory: ✅ 31.536MB (SLO: <33.500MB -5.9%)
✅ valid_headers_basic
Time: ✅ 6.097µs (SLO: <10.000µs 📉 -39.0%)
Memory: ✅ 31.516MB (SLO: <33.500MB -5.9%)
✅ wsgi_empty_headers
Time: ✅ 1.605µs (SLO: <10.000µs 📉 -84.0%)
Memory: ✅ 31.497MB (SLO: <33.500MB -6.0%)
✅ wsgi_invalid_priority_header
Time: ✅ 6.565µs (SLO: <10.000µs 📉 -34.3%)
Memory: ✅ 31.556MB (SLO: <33.500MB -5.8%)
✅ wsgi_invalid_span_id_header
Time: ✅ 1.596µs (SLO: <10.000µs 📉 -84.0%)
Memory: ✅ 31.556MB (SLO: <33.500MB -5.8%)
✅ wsgi_invalid_tags_header
Time: ✅ 6.543µs (SLO: <10.000µs 📉 -34.6%)
Memory: ✅ 31.477MB (SLO: <33.500MB -6.0%)
✅ wsgi_invalid_trace_id_header
Time: ✅ 6.584µs (SLO: <10.000µs 📉 -34.2%)
Memory: ✅ 31.497MB (SLO: <33.500MB -6.0%)
✅ wsgi_large_header_no_matches
Time: ✅ 28.656µs (SLO: <40.000µs 📉 -28.4%)
Memory: ✅ 31.536MB (SLO: <33.500MB -5.9%)
✅ wsgi_large_valid_headers_all
Time: ✅ 29.823µs (SLO: <40.000µs 📉 -25.4%)
Memory: ✅ 31.477MB (SLO: <33.500MB -6.0%)
✅ wsgi_medium_header_no_matches
Time: ✅ 10.091µs (SLO: <20.000µs 📉 -49.5%)
Memory: ✅ 31.516MB (SLO: <33.500MB -5.9%)
✅ wsgi_medium_valid_headers_all
Time: ✅ 11.555µs (SLO: <20.000µs 📉 -42.2%)
Memory: ✅ 31.536MB (SLO: <33.500MB -5.9%)
✅ wsgi_valid_headers_all
Time: ✅ 6.677µs (SLO: <10.000µs 📉 -33.2%)
Memory: ✅ 31.516MB (SLO: <33.500MB -5.9%)
✅ wsgi_valid_headers_basic
Time: ✅ 6.155µs (SLO: <10.000µs 📉 -38.5%)
Memory: ✅ 31.575MB (SLO: <33.500MB -5.7%)
🔵 httppropagationinject - 16/16
🔵 No baseline data available for this suite
✅ ids_only
Time: ✅ 22.074µs (SLO: <30.000µs 📉 -26.4%)
Memory: ✅ 31.477MB (SLO: <33.500MB -6.0%)
✅ with_all
Time: ✅ 35.080µs (SLO: <40.000µs 📉 -12.3%)
Memory: ✅ 31.497MB (SLO: <33.500MB -6.0%)
✅ with_dd_origin
Time: ✅ 28.405µs (SLO: <30.000µs -5.3%)
Memory: ✅ 31.536MB (SLO: <33.500MB -5.9%)
✅ with_priority_and_origin
Time: ✅ 27.941µs (SLO: <40.000µs 📉 -30.1%)
Memory: ✅ 31.536MB (SLO: <33.500MB -5.9%)
✅ with_sampling_priority
Time: ✅ 22.032µs (SLO: <30.000µs 📉 -26.6%)
Memory: ✅ 31.497MB (SLO: <33.500MB -6.0%)
✅ with_tags
Time: ✅ 30.315µs (SLO: <40.000µs 📉 -24.2%)
Memory: ✅ 31.477MB (SLO: <33.500MB -6.0%)
✅ with_tags_invalid
Time: ✅ 33.535µs (SLO: <40.000µs 📉 -16.2%)
Memory: ✅ 31.575MB (SLO: <33.500MB -5.7%)
✅ with_tags_max_size
Time: ✅ 31.139µs (SLO: <40.000µs 📉 -22.2%)
Memory: ✅ 31.536MB (SLO: <33.500MB -5.9%)
🔵 iast_aspects - 40/40
🔵 No baseline data available for this suite
✅ re_expand_aspect
Time: ✅ 34.054µs (SLO: <40.000µs 📉 -14.9%)
Memory: ✅ 37.454MB (SLO: <39.000MB -4.0%)
✅ re_expand_noaspect
Time: ✅ 28.791µs (SLO: <40.000µs 📉 -28.0%)
Memory: ✅ 37.454MB (SLO: <39.000MB -4.0%)
✅ re_findall_aspect
Time: ✅ 3.733µs (SLO: <10.000µs 📉 -62.7%)
Memory: ✅ 37.434MB (SLO: <39.000MB -4.0%)
✅ re_findall_noaspect
Time: ✅ 1.421µs (SLO: <10.000µs 📉 -85.8%)
Memory: ✅ 37.473MB (SLO: <39.000MB -3.9%)
✅ re_finditer_aspect
Time: ✅ 4.442µs (SLO: <10.000µs 📉 -55.6%)
Memory: ✅ 37.473MB (SLO: <39.000MB -3.9%)
✅ re_finditer_noaspect
Time: ✅ 1.419µs (SLO: <10.000µs 📉 -85.8%)
Memory: ✅ 37.513MB (SLO: <39.000MB -3.8%)
✅ re_fullmatch_aspect
Time: ✅ 2.658µs (SLO: <10.000µs 📉 -73.4%)
Memory: ✅ 37.532MB (SLO: <39.000MB -3.8%)
✅ re_fullmatch_noaspect
Time: ✅ 1.291µs (SLO: <10.000µs 📉 -87.1%)
Memory: ✅ 37.493MB (SLO: <39.000MB -3.9%)
✅ re_group_aspect
Time: ✅ 2.952µs (SLO: <10.000µs 📉 -70.5%)
Memory: ✅ 37.434MB (SLO: <39.000MB -4.0%)
✅ re_group_noaspect
Time: ✅ 1.609µs (SLO: <10.000µs 📉 -83.9%)
Memory: ✅ 37.513MB (SLO: <39.000MB -3.8%)
✅ re_groups_aspect
Time: ✅ 3.066µs (SLO: <10.000µs 📉 -69.3%)
Memory: ✅ 37.454MB (SLO: <39.000MB -4.0%)
✅ re_groups_noaspect
Time: ✅ 1.687µs (SLO: <10.000µs 📉 -83.1%)
Memory: ✅ 37.473MB (SLO: <39.000MB -3.9%)
✅ re_match_aspect
Time: ✅ 2.700µs (SLO: <10.000µs 📉 -73.0%)
Memory: ✅ 37.434MB (SLO: <39.000MB -4.0%)
✅ re_match_noaspect
Time: ✅ 1.306µs (SLO: <10.000µs 📉 -86.9%)
Memory: ✅ 37.454MB (SLO: <39.000MB -4.0%)
✅ re_search_aspect
Time: ✅ 2.764µs (SLO: <10.000µs 📉 -72.4%)
Memory: ✅ 37.493MB (SLO: <39.000MB -3.9%)
✅ re_search_noaspect
Time: ✅ 1.194µs (SLO: <10.000µs 📉 -88.1%)
Memory: ✅ 37.513MB (SLO: <39.000MB -3.8%)
✅ re_sub_aspect
Time: ✅ 3.592µs (SLO: <10.000µs 📉 -64.1%)
Memory: ✅ 37.454MB (SLO: <39.000MB -4.0%)
✅ re_sub_noaspect
Time: ✅ 1.530µs (SLO: <10.000µs 📉 -84.7%)
Memory: ✅ 37.434MB (SLO: <39.000MB -4.0%)
✅ re_subn_aspect
Time: ✅ 3.684µs (SLO: <10.000µs 📉 -63.2%)
Memory: ✅ 37.532MB (SLO: <39.000MB -3.8%)
✅ re_subn_noaspect
Time: ✅ 1.636µs (SLO: <10.000µs 📉 -83.6%)
Memory: ✅ 37.473MB (SLO: <39.000MB -3.9%)
🔵 iastaspects - 118/118
🔵 No baseline data available for this suite
✅ add_aspect
Time: ✅ 0.331µs (SLO: <10.000µs 📉 -96.7%)
Memory: ✅ 37.473MB (SLO: <39.000MB -3.9%)
✅ add_inplace_aspect
Time: ✅ 0.335µs (SLO: <10.000µs 📉 -96.6%)
Memory: ✅ 37.434MB (SLO: <39.000MB -4.0%)
✅ add_inplace_noaspect
Time: ✅ 0.315µs (SLO: <10.000µs 📉 -96.9%)
Memory: ✅ 37.532MB (SLO: <39.000MB -3.8%)
✅ add_noaspect
Time: ✅ 0.275µs (SLO: <10.000µs 📉 -97.3%)
Memory: ✅ 37.532MB (SLO: <39.000MB -3.8%)
✅ bytearray_aspect
Time: ✅ 1.357µs (SLO: <10.000µs 📉 -86.4%)
Memory: ✅ 37.473MB (SLO: <39.000MB -3.9%)
✅ bytearray_extend_aspect
Time: ✅ 1.411µs (SLO: <10.000µs 📉 -85.9%)
Memory: ✅ 37.493MB (SLO: <39.000MB -3.9%)
✅ bytearray_extend_noaspect
Time: ✅ 0.611µs (SLO: <10.000µs 📉 -93.9%)
Memory: ✅ 37.434MB (SLO: <39.000MB -4.0%)
✅ bytearray_noaspect
Time: ✅ 0.478µs (SLO: <10.000µs 📉 -95.2%)
Memory: ✅ 37.434MB (SLO: <39.000MB -4.0%)
✅ bytes_aspect
Time: ✅ 1.283µs (SLO: <10.000µs 📉 -87.2%)
Memory: ✅ 37.473MB (SLO: <39.000MB -3.9%)
✅ bytes_noaspect
Time: ✅ 0.490µs (SLO: <10.000µs 📉 -95.1%)
Memory: ✅ 37.493MB (SLO: <39.000MB -3.9%)
✅ bytesio_aspect
Time: ✅ 1.365µs (SLO: <10.000µs 📉 -86.4%)
Memory: ✅ 37.473MB (SLO: <39.000MB -3.9%)
✅ bytesio_noaspect
Time: ✅ 0.499µs (SLO: <10.000µs 📉 -95.0%)
Memory: ✅ 37.454MB (SLO: <39.000MB -4.0%)
✅ capitalize_aspect
Time: ✅ 0.736µs (SLO: <10.000µs 📉 -92.6%)
Memory: ✅ 37.493MB (SLO: <39.000MB -3.9%)
✅ capitalize_noaspect
Time: ✅ 0.440µs (SLO: <10.000µs 📉 -95.6%)
Memory: ✅ 37.493MB (SLO: <39.000MB -3.9%)
✅ casefold_aspect
Time: ✅ 0.743µs (SLO: <10.000µs 📉 -92.6%)
Memory: ✅ 37.454MB (SLO: <39.000MB -4.0%)
✅ casefold_noaspect
Time: ✅ 0.373µs (SLO: <10.000µs 📉 -96.3%)
Memory: ✅ 37.473MB (SLO: <39.000MB -3.9%)
✅ decode_aspect
Time: ✅ 0.725µs (SLO: <10.000µs 📉 -92.7%)
Memory: ✅ 37.454MB (SLO: <39.000MB -4.0%)
✅ decode_noaspect
Time: ✅ 0.417µs (SLO: <10.000µs 📉 -95.8%)
Memory: ✅ 37.473MB (SLO: <39.000MB -3.9%)
✅ encode_aspect
Time: ✅ 0.710µs (SLO: <10.000µs 📉 -92.9%)
Memory: ✅ 37.473MB (SLO: <39.000MB -3.9%)
✅ encode_noaspect
Time: ✅ 0.403µs (SLO: <10.000µs 📉 -96.0%)
Memory: ✅ 37.493MB (SLO: <39.000MB -3.9%)
✅ format_aspect
Time: ✅ 3.322µs (SLO: <10.000µs 📉 -66.8%)
Memory: ✅ 37.454MB (SLO: <39.000MB -4.0%)
✅ format_map_aspect
Time: ✅ 3.214µs (SLO: <10.000µs 📉 -67.9%)
Memory: ✅ 37.473MB (SLO: <39.000MB -3.9%)
✅ format_map_noaspect
Time: ✅ 0.775µs (SLO: <10.000µs 📉 -92.2%)
Memory: ✅ 37.513MB (SLO: <39.000MB -3.8%)
✅ format_noaspect
Time: ✅ 0.596µs (SLO: <10.000µs 📉 -94.0%)
Memory: ✅ 37.473MB (SLO: <39.000MB -3.9%)
✅ index_aspect
Time: ✅ 0.344µs (SLO: <10.000µs 📉 -96.6%)
Memory: ✅ 37.454MB (SLO: <39.000MB -4.0%)
✅ index_noaspect
Time: ✅ 0.279µs (SLO: <10.000µs 📉 -97.2%)
Memory: ✅ 37.493MB (SLO: <39.000MB -3.9%)
✅ join_aspect
Time: ✅ 1.226µs (SLO: <10.000µs 📉 -87.7%)
Memory: ✅ 37.532MB (SLO: <39.000MB -3.8%)
✅ join_noaspect
Time: ✅ 0.493µs (SLO: <10.000µs 📉 -95.1%)
Memory: ✅ 37.513MB (SLO: <39.000MB -3.8%)
✅ ljust_aspect
Time: ✅ 10.703µs (SLO: <20.000µs 📉 -46.5%)
Memory: ✅ 37.611MB (SLO: <39.000MB -3.6%)
✅ ljust_noaspect
Time: ✅ 0.404µs (SLO: <10.000µs 📉 -96.0%)
Memory: ✅ 37.493MB (SLO: <39.000MB -3.9%)
✅ lower_aspect
Time: ✅ 2.411µs (SLO: <10.000µs 📉 -75.9%)
Memory: ✅ 37.454MB (SLO: <39.000MB -4.0%)
✅ lower_noaspect
Time: ✅ 0.369µs (SLO: <10.000µs 📉 -96.3%)
Memory: ✅ 37.513MB (SLO: <39.000MB -3.8%)
✅ lstrip_aspect
Time: ✅ 10.724µs (SLO: <20.000µs 📉 -46.4%)
Memory: ✅ 37.631MB (SLO: <39.000MB -3.5%)
✅ lstrip_noaspect
Time: ✅ 0.385µs (SLO: <10.000µs 📉 -96.2%)
Memory: ✅ 37.532MB (SLO: <39.000MB -3.8%)
✅ modulo_aspect
Time: ✅ 0.921µs (SLO: <10.000µs 📉 -90.8%)
Memory: ✅ 37.532MB (SLO: <39.000MB -3.8%)
✅ modulo_aspect_for_bytearray_bytearray
Time: ✅ 1.467µs (SLO: <10.000µs 📉 -85.3%)
Memory: ✅ 37.375MB (SLO: <39.000MB -4.2%)
✅ modulo_aspect_for_bytes
Time: ✅ 0.911µs (SLO: <10.000µs 📉 -90.9%)
Memory: ✅ 37.395MB (SLO: <39.000MB -4.1%)
✅ modulo_aspect_for_bytes_bytearray
Time: ✅ 1.128µs (SLO: <10.000µs 📉 -88.7%)
Memory: ✅ 37.454MB (SLO: <39.000MB -4.0%)
✅ modulo_noaspect
Time: ✅ 0.628µs (SLO: <10.000µs 📉 -93.7%)
Memory: ✅ 37.513MB (SLO: <39.000MB -3.8%)
✅ replace_aspect
Time: ✅ 4.421µs (SLO: <10.000µs 📉 -55.8%)
Memory: ✅ 37.454MB (SLO: <39.000MB -4.0%)
✅ replace_noaspect
Time: ✅ 0.460µs (SLO: <10.000µs 📉 -95.4%)
Memory: ✅ 37.591MB (SLO: <39.000MB -3.6%)
✅ repr_aspect
Time: ✅ 0.905µs (SLO: <10.000µs 📉 -90.9%)
Memory: ✅ 37.532MB (SLO: <39.000MB -3.8%)
✅ repr_noaspect
Time: ✅ 0.422µs (SLO: <10.000µs 📉 -95.8%)
Memory: ✅ 37.415MB (SLO: <39.000MB -4.1%)
✅ rstrip_aspect
Time: ✅ 10.916µs (SLO: <20.000µs 📉 -45.4%)
Memory: ✅ 37.670MB (SLO: <39.000MB -3.4%)
✅ rstrip_noaspect
Time: ✅ 0.382µs (SLO: <10.000µs 📉 -96.2%)
Memory: ✅ 37.513MB (SLO: <39.000MB -3.8%)
✅ slice_aspect
Time: ✅ 0.486µs (SLO: <10.000µs 📉 -95.1%)
Memory: ✅ 37.454MB (SLO: <39.000MB -4.0%)
✅ slice_noaspect
Time: ✅ 0.448µs (SLO: <10.000µs 📉 -95.5%)
Memory: ✅ 37.473MB (SLO: <39.000MB -3.9%)
✅ stringio_aspect
Time: ✅ 1.552µs (SLO: <10.000µs 📉 -84.5%)
Memory: ✅ 37.395MB (SLO: <39.000MB -4.1%)
✅ stringio_noaspect
Time: ✅ 0.720µs (SLO: <10.000µs 📉 -92.8%)
Memory: ✅ 37.395MB (SLO: <39.000MB -4.1%)
✅ strip_aspect
Time: ✅ 10.729µs (SLO: <20.000µs 📉 -46.4%)
Memory: ✅ 37.611MB (SLO: <39.000MB -3.6%)
✅ strip_noaspect
Time: ✅ 0.392µs (SLO: <10.000µs 📉 -96.1%)
Memory: ✅ 37.532MB (SLO: <39.000MB -3.8%)
✅ swapcase_aspect
Time: ✅ 2.417µs (SLO: <10.000µs 📉 -75.8%)
Memory: ✅ 37.395MB (SLO: <39.000MB -4.1%)
✅ swapcase_noaspect
Time: ✅ 0.535µs (SLO: <10.000µs 📉 -94.7%)
Memory: ✅ 37.415MB (SLO: <39.000MB -4.1%)
✅ title_aspect
Time: ✅ 2.345µs (SLO: <10.000µs 📉 -76.5%)
Memory: ✅ 37.473MB (SLO: <39.000MB -3.9%)
✅ title_noaspect
Time: ✅ 0.506µs (SLO: <10.000µs 📉 -94.9%)
Memory: ✅ 37.454MB (SLO: <39.000MB -4.0%)
✅ translate_aspect
Time: ✅ 3.609µs (SLO: <10.000µs 📉 -63.9%)
Memory: ✅ 37.454MB (SLO: <39.000MB -4.0%)
✅ translate_noaspect
Time: ✅ 1.037µs (SLO: <10.000µs 📉 -89.6%)
Memory: ✅ 37.454MB (SLO: <39.000MB -4.0%)
✅ upper_aspect
Time: ✅ 2.206µs (SLO: <10.000µs 📉 -77.9%)
Memory: ✅ 37.532MB (SLO: <39.000MB -3.8%)
✅ upper_noaspect
Time: ✅ 0.370µs (SLO: <10.000µs 📉 -96.3%)
Memory: ✅ 37.473MB (SLO: <39.000MB -3.9%)
🔵 iastaspectsospath - 24/24
🔵 No baseline data available for this suite
✅ ospathbasename_aspect
Time: ✅ 4.188µs (SLO: <10.000µs 📉 -58.1%)
Memory: ✅ 37.493MB (SLO: <39.000MB -3.9%)
✅ ospathbasename_noaspect
Time: ✅ 1.083µs (SLO: <10.000µs 📉 -89.2%)
Memory: ✅ 37.454MB (SLO: <39.000MB -4.0%)
✅ ospathjoin_aspect
Time: ✅ 6.969µs (SLO: <10.000µs 📉 -30.3%)
Memory: ✅ 37.454MB (SLO: <39.000MB -4.0%)
✅ ospathjoin_noaspect
Time: ✅ 2.281µs (SLO: <10.000µs 📉 -77.2%)
Memory: ✅ 37.454MB (SLO: <39.000MB -4.0%)
✅ ospathnormcase_aspect
Time: ✅ 3.430µs (SLO: <10.000µs 📉 -65.7%)
Memory: ✅ 37.493MB (SLO: <39.000MB -3.9%)
✅ ospathnormcase_noaspect
Time: ✅ 0.560µs (SLO: <10.000µs 📉 -94.4%)
Memory: ✅ 37.473MB (SLO: <39.000MB -3.9%)
✅ ospathsplit_aspect
Time: ✅ 5.955µs (SLO: <10.000µs 📉 -40.4%)
Memory: ✅ 37.493MB (SLO: <39.000MB -3.9%)
✅ ospathsplit_noaspect
Time: ✅ 1.595µs (SLO: <10.000µs 📉 -84.0%)
Memory: ✅ 37.454MB (SLO: <39.000MB -4.0%)
✅ ospathsplitdrive_aspect
Time: ✅ 3.657µs (SLO: <10.000µs 📉 -63.4%)
Memory: ✅ 37.473MB (SLO: <39.000MB -3.9%)
✅ ospathsplitdrive_noaspect
Time: ✅ 0.689µs (SLO: <10.000µs 📉 -93.1%)
Memory: ✅ 37.415MB (SLO: <39.000MB -4.1%)
✅ ospathsplitext_aspect
Time: ✅ 4.531µs (SLO: <10.000µs 📉 -54.7%)
Memory: ✅ 37.454MB (SLO: <39.000MB -4.0%)
✅ ospathsplitext_noaspect
Time: ✅ 1.367µs (SLO: <10.000µs 📉 -86.3%)
Memory: ✅ 37.532MB (SLO: <39.000MB -3.8%)
🔵 iastaspectssplit - 12/12
🔵 No baseline data available for this suite
✅ rsplit_aspect
Time: ✅ 1.388µs (SLO: <10.000µs 📉 -86.1%)
Memory: ✅ 37.493MB (SLO: <39.000MB -3.9%)
✅ rsplit_noaspect
Time: ✅ 0.579µs (SLO: <10.000µs 📉 -94.2%)
Memory: ✅ 37.493MB (SLO: <39.000MB -3.9%)
✅ split_aspect
Time: ✅ 1.342µs (SLO: <10.000µs 📉 -86.6%)
Memory: ✅ 37.532MB (SLO: <39.000MB -3.8%)
✅ split_noaspect
Time: ✅ 0.573µs (SLO: <10.000µs 📉 -94.3%)
Memory: ✅ 37.454MB (SLO: <39.000MB -4.0%)
✅ splitlines_aspect
Time: ✅ 1.327µs (SLO: <10.000µs 📉 -86.7%)
Memory: ✅ 37.454MB (SLO: <39.000MB -4.0%)
✅ splitlines_noaspect
Time: ✅ 0.578µs (SLO: <10.000µs 📉 -94.2%)
Memory: ✅ 37.454MB (SLO: <39.000MB -4.0%)
🔵 iastpropagation - 8/8
🔵 No baseline data available for this suite
✅ no-propagation
Time: ✅ 48.611µs (SLO: <60.000µs 📉 -19.0%)
Memory: ✅ 37.002MB (SLO: <39.000MB -5.1%)
✅ propagation_enabled
Time: ✅ 144.982µs (SLO: <160.000µs -9.4%)
Memory: ✅ 37.061MB (SLO: <39.000MB -5.0%)
✅ propagation_enabled_100
Time: ✅ 1.593ms (SLO: <1.800ms 📉 -11.5%)
Memory: ✅ 37.080MB (SLO: <39.000MB -4.9%)
✅ propagation_enabled_1000
Time: ✅ 29.006ms (SLO: <30.550ms -5.1%)
Memory: ✅ 37.002MB (SLO: <39.000MB -5.1%)
🔵 otelsdkspan - 24/24
🔵 No baseline data available for this suite
✅ add-event
Time: ✅ 40.469ms (SLO: <42.000ms -3.6%)
Memory: ✅ 34.269MB (SLO: <39.000MB 📉 -12.1%)
✅ add-link
Time: ✅ 37.306ms (SLO: <38.550ms -3.2%)
Memory: ✅ 34.269MB (SLO: <39.000MB 📉 -12.1%)
✅ add-metrics
Time: ✅ 219.548ms (SLO: <232.000ms -5.4%)
Memory: ✅ 34.229MB (SLO: <39.000MB 📉 -12.2%)
✅ add-tags
Time: ✅ 212.867ms (SLO: <221.600ms -3.9%)
Memory: ✅ 34.387MB (SLO: <39.000MB 📉 -11.8%)
✅ get-context
Time: ✅ 29.295ms (SLO: <31.300ms -6.4%)
Memory: ✅ 34.288MB (SLO: <39.000MB 📉 -12.1%)
✅ is-recording
Time: ✅ 29.346ms (SLO: <31.000ms -5.3%)
Memory: ✅ 34.347MB (SLO: <39.000MB 📉 -11.9%)
✅ record-exception
Time: ✅ 62.993ms (SLO: <65.850ms -4.3%)
Memory: ✅ 34.308MB (SLO: <39.000MB 📉 -12.0%)
✅ set-status
Time: ✅ 32.049ms (SLO: <34.150ms -6.2%)
Memory: ✅ 34.288MB (SLO: <39.000MB 📉 -12.1%)
✅ start
Time: ✅ 28.994ms (SLO: <30.150ms -3.8%)
Memory: ✅ 34.249MB (SLO: <39.000MB 📉 -12.2%)
✅ start-finish
Time: ✅ 34.127ms (SLO: <35.350ms -3.5%)
Memory: ✅ 34.269MB (SLO: <39.000MB 📉 -12.1%)
✅ start-finish-telemetry
Time: ✅ 34.078ms (SLO: <35.450ms -3.9%)
Memory: ✅ 34.229MB (SLO: <39.000MB 📉 -12.2%)
✅ update-name
Time: ✅ 31.800ms (SLO: <33.400ms -4.8%)
Memory: ✅ 34.367MB (SLO: <39.000MB 📉 -11.9%)
🔵 otelspan - 22/22
🔵 No baseline data available for this suite
✅ add-event
Time: ✅ 45.357ms (SLO: <47.150ms -3.8%)
Memory: ✅ 44.618MB (SLO: <46.500MB -4.0%)
✅ add-metrics
Time: ✅ 320.981ms (SLO: <344.800ms -6.9%)
Memory: ✅ 552.632MB (SLO: <562.000MB 🟡 -1.7%)
✅ add-tags
Time: ✅ 290.995ms (SLO: <314.000ms -7.3%)
Memory: ✅ 557.744MB (SLO: <563.500MB 🟡 -1.0%)
✅ get-context
Time: ✅ 85.830ms (SLO: <92.350ms -7.1%)
Memory: ✅ 39.724MB (SLO: <46.500MB 📉 -14.6%)
✅ is-recording
Time: ✅ 42.967ms (SLO: <44.500ms -3.4%)
Memory: ✅ 43.984MB (SLO: <46.500MB -5.4%)
✅ record-exception
Time: ✅ 62.369ms (SLO: <67.650ms -7.8%)
Memory: ✅ 40.026MB (SLO: <46.500MB 📉 -13.9%)
✅ set-status
Time: ✅ 49.455ms (SLO: <50.400ms 🟡 -1.9%)
Memory: ✅ 44.018MB (SLO: <46.500MB -5.3%)
✅ start
Time: ✅ 42.986ms (SLO: <43.450ms 🟡 -1.1%)
Memory: ✅ 44.074MB (SLO: <46.500MB -5.2%)
✅ start-finish
Time: ✅ 84.069ms (SLO: <88.000ms -4.5%)
Memory: ✅ 33.935MB (SLO: <46.500MB 📉 -27.0%)
✅ start-finish-telemetry
Time: ✅ 84.313ms (SLO: <89.000ms -5.3%)
Memory: ✅ 33.935MB (SLO: <46.500MB 📉 -27.0%)
✅ update-name
Time: ✅ 44.852ms (SLO: <45.150ms 🟡 -0.7%)
Memory: ✅ 44.371MB (SLO: <46.500MB -4.6%)
🔵 packagespackageforrootmodulemapping - 4/4
🔵 No baseline data available for this suite
✅ cache_off
Time: ✅ 339.807ms (SLO: <354.300ms -4.1%)
Memory: ✅ 37.083MB (SLO: <40.000MB -7.3%)
✅ cache_on
Time: ✅ 0.382µs (SLO: <10.000µs 📉 -96.2%)
Memory: ✅ 35.712MB (SLO: <39.000MB -8.4%)
🔵 packagesupdateimporteddependencies - 24/24
🔵 No baseline data available for this suite
✅ import_many
Time: ✅ 156.007µs (SLO: <170.000µs -8.2%)
Memory: ✅ 36.200MB (SLO: <38.500MB -6.0%)
✅ import_many_cached
Time: ✅ 121.060µs (SLO: <130.000µs -6.9%)
Memory: ✅ 35.923MB (SLO: <38.500MB -6.7%)
✅ import_many_stdlib
Time: ✅ 1.604ms (SLO: <1.750ms -8.3%)
Memory: ✅ 36.276MB (SLO: <38.500MB -5.8%)
✅ import_many_stdlib_cached
Time: ✅ 0.974ms (SLO: <1.100ms 📉 -11.5%)
Memory: ✅ 36.272MB (SLO: <38.500MB -5.8%)
✅ import_many_unknown
Time: ✅ 829.807µs (SLO: <890.000µs -6.8%)
Memory: ✅ 36.134MB (SLO: <38.500MB -6.1%)
✅ import_many_unknown_cached
Time: ✅ 797.111µs (SLO: <870.000µs -8.4%)
Memory: ✅ 36.077MB (SLO: <38.500MB -6.3%)
✅ import_one
Time: ✅ 19.642µs (SLO: <30.000µs 📉 -34.5%)
Memory: ✅ 35.899MB (SLO: <39.000MB -8.0%)
✅ import_one_cache
Time: ✅ 6.323µs (SLO: <10.000µs 📉 -36.8%)
Memory: ✅ 35.985MB (SLO: <38.500MB -6.5%)
✅ import_one_stdlib
Time: ✅ 18.609µs (SLO: <20.000µs -7.0%)
Memory: ✅ 35.957MB (SLO: <38.500MB -6.6%)
✅ import_one_stdlib_cache
Time: ✅ 6.313µs (SLO: <10.000µs 📉 -36.9%)
Memory: ✅ 36.017MB (SLO: <38.500MB -6.4%)
✅ import_one_unknown
Time: ✅ 45.426µs (SLO: <50.000µs -9.1%)
Memory: ✅ 36.015MB (SLO: <38.500MB -6.5%)
✅ import_one_unknown_cache
Time: ✅ 6.289µs (SLO: <10.000µs 📉 -37.1%)
Memory: ✅ 35.931MB (SLO: <38.500MB -6.7%)
🔵 ratelimiter - 12/12
🔵 No baseline data available for this suite
✅ defaults
Time: ✅ 2.333µs (SLO: <10.000µs 📉 -76.7%)
Memory: ✅ 31.103MB (SLO: <34.000MB -8.5%)
✅ high_rate_limit
Time: ✅ 2.394µs (SLO: <10.000µs 📉 -76.1%)
Memory: ✅ 31.084MB (SLO: <34.000MB -8.6%)
✅ long_window
Time: ✅ 2.351µs (SLO: <10.000µs 📉 -76.5%)
Memory: ✅ 31.084MB (SLO: <34.000MB -8.6%)
✅ low_rate_limit
Time: ✅ 2.351µs (SLO: <10.000µs 📉 -76.5%)
Memory: ✅ 31.103MB (SLO: <34.000MB -8.5%)
✅ no_rate_limit
Time: ✅ 0.825µs (SLO: <10.000µs 📉 -91.7%)
Memory: ✅ 31.084MB (SLO: <34.000MB -8.6%)
✅ short_window
Time: ✅ 2.490µs (SLO: <10.000µs 📉 -75.1%)
Memory: ✅ 31.005MB (SLO: <34.000MB -8.8%)
🔵 recursivecomputation - 8/8
🔵 No baseline data available for this suite
✅ deep
Time: ✅ 309.553ms (SLO: <320.950ms -3.6%)
Memory: ✅ 32.637MB (SLO: <34.500MB -5.4%)
✅ deep-profiled
Time: ✅ 329.754ms (SLO: <359.150ms -8.2%)
Memory: ✅ 35.134MB (SLO: <39.000MB -9.9%)
✅ medium
Time: ✅ 7.088ms (SLO: <7.400ms -4.2%)
Memory: ✅ 31.497MB (SLO: <34.000MB -7.4%)
✅ shallow
Time: ✅ 0.955ms (SLO: <1.050ms -9.0%)
Memory: ✅ 31.497MB (SLO: <34.000MB -7.4%)
🔵 samplingrules - 8/8
🔵 No baseline data available for this suite
✅ average_match
Time: ✅ 276.339µs (SLO: <290.000µs -4.7%)
Memory: ✅ 31.497MB (SLO: <34.000MB -7.4%)
✅ high_match
Time: ✅ 444.540µs (SLO: <480.000µs -7.4%)
Memory: ✅ 31.438MB (SLO: <34.000MB -7.5%)
✅ low_match
Time: ✅ 110.689µs (SLO: <120.000µs -7.8%)
Memory: ✅ 631.999MB (SLO: <700.000MB -9.7%)
✅ very_low_match
Time: ✅ 7.715ms (SLO: <8.500ms -9.2%)
Memory: ✅ 69.761MB (SLO: <75.000MB -7.0%)
🔵 sethttpmeta - 32/32
🔵 No baseline data available for this suite
✅ all-disabled
Time: ✅ 12.265µs (SLO: <20.000µs 📉 -38.7%)
Memory: ✅ 31.929MB (SLO: <34.000MB -6.1%)
✅ all-enabled
Time: ✅ 42.200µs (SLO: <50.000µs 📉 -15.6%)
Memory: ✅ 32.342MB (SLO: <34.000MB -4.9%)
✅ collectipvariant_exists
Time: ✅ 43.232µs (SLO: <50.000µs 📉 -13.5%)
Memory: ✅ 32.224MB (SLO: <34.000MB -5.2%)
✅ no-collectipvariant
Time: ✅ 42.204µs (SLO: <50.000µs 📉 -15.6%)
Memory: ✅ 32.322MB (SLO: <34.000MB -4.9%)
✅ no-useragentvariant
Time: ✅ 41.125µs (SLO: <50.000µs 📉 -17.7%)
Memory: ✅ 32.303MB (SLO: <34.000MB -5.0%)
✅ obfuscation-no-query
Time: ✅ 42.946µs (SLO: <50.000µs 📉 -14.1%)
Memory: ✅ 32.342MB (SLO: <34.000MB -4.9%)
✅ obfuscation-regular-case-explicit-query
Time: ✅ 79.292µs (SLO: <90.000µs 📉 -11.9%)
Memory: ✅ 32.381MB (SLO: <34.000MB -4.8%)
✅ obfuscation-regular-case-implicit-query
Time: ✅ 80.380µs (SLO: <90.000µs 📉 -10.7%)
Memory: ✅ 32.322MB (SLO: <34.000MB -4.9%)
✅ obfuscation-send-querystring-disabled
Time: ✅ 157.177µs (SLO: <170.000µs -7.5%)
Memory: ✅ 32.322MB (SLO: <34.500MB -6.3%)
✅ obfuscation-worst-case-explicit-query
Time: ✅ 151.414µs (SLO: <160.000µs -5.4%)
Memory: ✅ 32.303MB (SLO: <34.500MB -6.4%)
✅ obfuscation-worst-case-implicit-query
Time: ✅ 157.858µs (SLO: <170.000µs -7.1%)
Memory: ✅ 32.362MB (SLO: <34.500MB -6.2%)
✅ useragentvariant_exists_1
Time: ✅ 41.578µs (SLO: <50.000µs 📉 -16.8%)
Memory: ✅ 31.988MB (SLO: <34.000MB -5.9%)
✅ useragentvariant_exists_2
Time: ✅ 43.439µs (SLO: <50.000µs 📉 -13.1%)
Memory: ✅ 32.204MB (SLO: <34.000MB -5.3%)
✅ useragentvariant_exists_3
Time: ✅ 42.243µs (SLO: <50.000µs 📉 -15.5%)
Memory: ✅ 32.106MB (SLO: <34.000MB -5.6%)
✅ useragentvariant_not_exists_1
Time: ✅ 41.625µs (SLO: <50.000µs 📉 -16.8%)
Memory: ✅ 32.283MB (SLO: <34.000MB -5.0%)
✅ useragentvariant_not_exists_2
Time: ✅ 41.738µs (SLO: <50.000µs 📉 -16.5%)
Memory: ✅ 32.381MB (SLO: <34.000MB -4.8%)
🔵 span - 26/26
🔵 No baseline data available for this suite
✅ add-event
Time: ✅ 24.338ms (SLO: <26.200ms -7.1%)
Memory: ✅ 51.033MB (SLO: <53.000MB -3.7%)
✅ add-metrics
Time: ✅ 91.741ms (SLO: <98.350ms -6.7%)
Memory: ✅ 607.161MB (SLO: <961.000MB 📉 -36.8%)
✅ add-tags
Time: ✅ 151.381ms (SLO: <168.550ms 📉 -10.2%)
Memory: ✅ 606.873MB (SLO: <962.500MB 📉 -36.9%)
✅ get-context
Time: ✅ 22.403ms (SLO: <23.700ms -5.5%)
Memory: ✅ 49.820MB (SLO: <53.000MB -6.0%)
✅ is-recording
Time: ✅ 22.684ms (SLO: <23.900ms -5.1%)
Memory: ✅ 49.852MB (SLO: <53.000MB -5.9%)
✅ record-exception
Time: ✅ 42.653ms (SLO: <44.500ms -4.2%)
Memory: ✅ 42.795MB (SLO: <53.000MB 📉 -19.3%)
✅ set-status
Time: ✅ 24.421ms (SLO: <26.000ms -6.1%)
Memory: ✅ 49.888MB (SLO: <53.000MB -5.9%)
✅ start
Time: ✅ 22.156ms (SLO: <23.500ms -5.7%)
Memory: ✅ 49.855MB (SLO: <53.000MB -5.9%)
✅ start-finish
Time: ✅ 51.853ms (SLO: <55.500ms -6.6%)
Memory: ✅ 31.418MB (SLO: <34.000MB -7.6%)
✅ start-finish-telemetry
Time: ✅ 52.857ms (SLO: <58.300ms -9.3%)
Memory: ✅ 31.477MB (SLO: <34.000MB -7.4%)
✅ start-finish-traceid128
Time: ✅ 54.981ms (SLO: <60.050ms -8.4%)
Memory: ✅ 31.438MB (SLO: <34.000MB -7.5%)
✅ start-traceid128
Time: ✅ 22.786ms (SLO: <24.600ms -7.4%)
Memory: ✅ 49.876MB (SLO: <53.000MB -5.9%)
✅ update-name
Time: ✅ 23.248ms (SLO: <24.100ms -3.5%)
Memory: ✅ 50.513MB (SLO: <53.000MB -4.7%)
🔵 telemetryaddmetric - 30/30
🔵 No baseline data available for this suite
✅ 1-count-metric-1-times
Time: ✅ 3.271µs (SLO: <20.000µs 📉 -83.6%)
Memory: ✅ 31.457MB (SLO: <34.000MB -7.5%)
✅ 1-count-metrics-100-times
Time: ✅ 217.193µs (SLO: <250.000µs 📉 -13.1%)
Memory: ✅ 31.418MB (SLO: <34.000MB -7.6%)
✅ 1-distribution-metric-1-times
Time: ✅ 3.030µs (SLO: <20.000µs 📉 -84.9%)
Memory: ✅ 31.497MB (SLO: <34.000MB -7.4%)
✅ 1-distribution-metrics-100-times
Time: ✅ 194.741µs (SLO: <220.000µs 📉 -11.5%)
Memory: ✅ 31.477MB (SLO: <34.000MB -7.4%)
✅ 1-gauge-metric-1-times
Time: ✅ 2.167µs (SLO: <20.000µs 📉 -89.2%)
Memory: ✅ 31.379MB (SLO: <34.000MB -7.7%)
✅ 1-gauge-metrics-100-times
Time: ✅ 125.928µs (SLO: <150.000µs 📉 -16.0%)
Memory: ✅ 31.438MB (SLO: <34.000MB -7.5%)
✅ 1-rate-metric-1-times
Time: ✅ 3.199µs (SLO: <20.000µs 📉 -84.0%)
Memory: ✅ 31.398MB (SLO: <34.000MB -7.7%)
✅ 1-rate-metrics-100-times
Time: ✅ 216.330µs (SLO: <250.000µs 📉 -13.5%)
Memory: ✅ 31.477MB (SLO: <34.000MB -7.4%)
✅ 100-count-metrics-100-times
Time: ✅ 22.064ms (SLO: <23.500ms -6.1%)
Memory: ✅ 31.457MB (SLO: <34.000MB -7.5%)
✅ 100-distribution-metrics-100-times
Time: ✅ 2.044ms (SLO: <2.250ms -9.2%)
Memory: ✅ 31.359MB (SLO: <34.000MB -7.8%)
✅ 100-gauge-metrics-100-times
Time: ✅ 1.291ms (SLO: <1.550ms 📉 -16.7%)
Memory: ✅ 31.379MB (SLO: <34.000MB -7.7%)
✅ 100-rate-metrics-100-times
Time: ✅ 2.240ms (SLO: <2.550ms 📉 -12.2%)
Memory: ✅ 31.516MB (SLO: <34.000MB -7.3%)
✅ flush-1-metric
Time: ✅ 4.285µs (SLO: <20.000µs 📉 -78.6%)
Memory: ✅ 31.536MB (SLO: <34.000MB -7.2%)
✅ flush-100-metrics
Time: ✅ 184.405µs (SLO: <250.000µs 📉 -26.2%)
Memory: ✅ 31.850MB (SLO: <34.000MB -6.3%)
✅ flush-1000-metrics
Time: ✅ 2.247ms (SLO: <2.500ms 📉 -10.1%)
Memory: ✅ 32.499MB (SLO: <34.500MB -5.8%)
🔵 tracer - 6/6
🔵 No baseline data available for this suite
✅ large
Time: ✅ 30.435ms (SLO: <32.950ms -7.6%)
Memory: ✅ 33.030MB (SLO: <34.500MB -4.3%)
✅ medium
Time: ✅ 3.001ms (SLO: <3.200ms -6.2%)
Memory: ✅ 31.457MB (SLO: <34.000MB -7.5%)
✅ small
Time: ✅ 336.175µs (SLO: <370.000µs -9.1%)
Memory: ✅ 31.438MB (SLO: <34.000MB -7.5%)
This pull request has been automatically closed after a period of inactivity. After this much time, it will likely be easier to open a new pull request with the same changes than to update this one from the base branch. Please comment or reopen if you think this pull request was closed in error.
This pull request has been automatically closed after a period of inactivity. After this much time, it will likely be easier to open a new pull request with the same changes than to update this one from the base branch. Please comment or reopen if you think this pull request was closed in error.