dd-trace-py icon indicating copy to clipboard operation
dd-trace-py copied to clipboard

feat(writer): [APMSP-1875] implement native writer

Open VianneyRuhlmann opened this issue 7 months ago โ€ข 5 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

VianneyRuhlmann avatar Apr 04 '25 14:04 VianneyRuhlmann

CODEOWNERS have been resolved as:

.riot/requirements/1550212.txt                                          @DataDog/apm-python
src/native/data_pipeline/exceptions.rs                                  @DataDog/apm-core-python
src/native/data_pipeline/mod.rs                                         @DataDog/apm-core-python
.gitlab/benchmarks/bp-runner.microbenchmarks.fail-on-breach.yml         @DataDog/python-guild @DataDog/apm-core-python
ddtrace/_trace/processor/__init__.py                                    @DataDog/apm-sdk-api-python
ddtrace/_trace/tracer.py                                                @DataDog/apm-sdk-api-python
ddtrace/internal/native/__init__.py                                     @DataDog/apm-core-python
ddtrace/internal/native/_native.pyi                                     @DataDog/apm-core-python
ddtrace/internal/writer/__init__.py                                     @DataDog/apm-core-python
ddtrace/internal/writer/writer.py                                       @DataDog/apm-core-python
ddtrace/settings/_config.py                                             @DataDog/apm-core-python
riotfile.py                                                             @DataDog/apm-python
src/native/Cargo.lock                                                   @DataDog/apm-core-python
src/native/Cargo.toml                                                   @DataDog/apm-core-python
src/native/lib.rs                                                       @DataDog/apm-core-python
tests/contrib/kafka/test_kafka.py                                       @DataDog/apm-core-python @DataDog/apm-idm-python
tests/integration/test_debug.py                                         @DataDog/apm-core-python
tests/integration/test_integration.py                                   @DataDog/apm-core-python
tests/integration/test_integration_snapshots.py                         @DataDog/apm-core-python
tests/integration/test_priority_sampling.py                             @DataDog/apm-sdk-api-python
tests/integration/test_trace_stats.py                                   @DataDog/apm-core-python
tests/integration/utils.py                                              @DataDog/apm-core-python
tests/suitespec.yml                                                     @DataDog/python-guild @DataDog/apm-core-python
tests/telemetry/test_writer.py                                          @DataDog/apm-python
tests/tracer/test_processors.py                                         @DataDog/apm-sdk-api-python
tests/tracer/test_writer.py                                             @DataDog/apm-sdk-api-python
tests/utils.py                                                          @DataDog/python-guild

github-actions[bot] avatar May 28 '25 12:05 github-actions[bot]

Circular import analysis

๐Ÿšจ New circular imports detected ๐Ÿšจ

The following circular imports among modules have been detected on this PR, when compared to the base branch:

ddtrace.trace -> ddtrace._trace.tracer -> ddtrace._trace.processor -> ddtrace.internal.writer.writer -> ddtrace.appsec._remoteconfiguration -> ddtrace.internal.remoteconfig.worker -> ddtrace.internal.remoteconfig._pubsub -> ddtrace.trace
ddtrace.trace -> ddtrace._trace.filters -> ddtrace._trace.processor -> ddtrace.internal.writer.writer -> ddtrace.appsec._remoteconfiguration -> ddtrace.trace
ddtrace.trace -> ddtrace._trace.tracer -> ddtrace.appsec._iast.processor -> ddtrace._trace.processor -> ddtrace.internal.writer.writer -> ddtrace.appsec._remoteconfiguration -> ddtrace.internal.remoteconfig._pubsub -> ddtrace.trace
ddtrace -> ddtrace.trace -> ddtrace._trace.filters -> ddtrace._trace.processor -> ddtrace.internal.writer.writer -> ddtrace.appsec._remoteconfiguration -> ddtrace.internal.remoteconfig._pubsub -> ddtrace.internal.remoteconfig._subscribers -> ddtrace
ddtrace -> ddtrace.trace -> ddtrace._trace.tracer -> ddtrace._trace.processor -> ddtrace.internal.writer.writer -> ddtrace
ddtrace -> ddtrace.trace -> ddtrace._trace.tracer -> ddtrace.appsec._iast.processor -> ddtrace._trace.processor -> ddtrace.internal.writer.writer -> ddtrace.appsec._remoteconfiguration -> ddtrace.internal.remoteconfig._subscribers -> ddtrace
ddtrace.trace -> ddtrace._trace.tracer -> ddtrace.internal.schema.processor -> ddtrace._trace.processor -> ddtrace.internal.writer.writer -> ddtrace.appsec._remoteconfiguration -> ddtrace.internal.remoteconfig.worker -> ddtrace.internal.remoteconfig._pubsub -> ddtrace.trace
ddtrace -> ddtrace.trace -> ddtrace._trace.tracer -> ddtrace._trace.processor -> ddtrace.internal.writer.writer -> ddtrace.appsec._remoteconfiguration -> ddtrace.internal.remoteconfig._publishers -> ddtrace.internal.remoteconfig._pubsub -> ddtrace.internal.remoteconfig._subscribers -> ddtrace
ddtrace.trace -> ddtrace._trace.filters -> ddtrace._trace.processor -> ddtrace.internal.writer.writer -> ddtrace.appsec._remoteconfiguration -> ddtrace.internal.remoteconfig._publishers -> ddtrace.internal.remoteconfig._pubsub -> ddtrace.trace
ddtrace -> ddtrace.trace -> ddtrace._trace.tracer -> ddtrace.appsec._processor -> ddtrace._trace.processor -> ddtrace.internal.writer.writer -> ddtrace.appsec._remoteconfiguration -> ddtrace.internal.remoteconfig._publishers -> ddtrace.internal.remoteconfig._pubsub -> ddtrace.internal.remoteconfig._subscribers -> ddtrace
ddtrace -> ddtrace.trace -> ddtrace._trace.tracer -> ddtrace._trace.processor -> ddtrace.internal.writer.writer -> ddtrace.appsec._remoteconfiguration -> ddtrace.internal.remoteconfig._pubsub -> ddtrace.internal.remoteconfig._subscribers -> ddtrace
ddtrace -> ddtrace.trace -> ddtrace._trace.filters -> ddtrace._trace.processor -> ddtrace.internal.writer.writer -> ddtrace
ddtrace.trace -> ddtrace._trace.tracer -> ddtrace.appsec._processor -> ddtrace._trace.processor -> ddtrace.internal.writer.writer -> ddtrace.trace
ddtrace.trace -> ddtrace._trace.tracer -> ddtrace._trace.processor -> ddtrace.internal.writer.writer -> ddtrace.appsec._remoteconfiguration -> ddtrace.internal.remoteconfig.worker -> ddtrace.internal.remoteconfig.client -> ddtrace.internal.remoteconfig._pubsub -> ddtrace.trace
ddtrace.trace -> ddtrace._trace.tracer -> ddtrace.appsec._iast.processor -> ddtrace._trace.processor -> ddtrace.internal.writer.writer -> ddtrace.appsec._remoteconfiguration -> ddtrace.internal.remoteconfig._publishers -> ddtrace.internal.remoteconfig._pubsub -> ddtrace.trace
ddtrace -> ddtrace.trace -> ddtrace._trace.tracer -> ddtrace.appsec._processor -> ddtrace._trace.processor -> ddtrace.internal.writer.writer -> ddtrace.appsec._remoteconfiguration -> ddtrace.internal.remoteconfig.worker -> ddtrace.internal.remoteconfig.client -> ddtrace.internal.remoteconfig._pubsub -> ddtrace.internal.remoteconfig._subscribers -> ddtrace
ddtrace.trace -> ddtrace._trace.tracer -> ddtrace.appsec._iast.processor -> ddtrace._trace.processor -> ddtrace.internal.writer.writer -> ddtrace.appsec._remoteconfiguration -> ddtrace.trace
ddtrace.trace -> ddtrace._trace.filters -> ddtrace._trace.processor -> ddtrace.internal.writer.writer -> ddtrace.appsec._remoteconfiguration -> ddtrace.internal.remoteconfig.worker -> ddtrace.internal.remoteconfig.client -> ddtrace.internal.remoteconfig._pubsub -> ddtrace.trace
ddtrace.trace -> ddtrace._trace.tracer -> ddtrace.internal.schema.processor -> ddtrace._trace.processor -> ddtrace.internal.writer.writer -> ddtrace.appsec._remoteconfiguration -> ddtrace.internal.remoteconfig._publishers -> ddtrace.internal.remoteconfig._pubsub -> ddtrace.trace
ddtrace -> ddtrace.trace -> ddtrace._trace.tracer -> ddtrace._trace.processor -> ddtrace.internal.writer.writer -> ddtrace.appsec._remoteconfiguration -> ddtrace.internal.remoteconfig.worker -> ddtrace.internal.remoteconfig._pubsub -> ddtrace.internal.remoteconfig._subscribers -> ddtrace
ddtrace -> ddtrace.trace -> ddtrace._trace.tracer -> ddtrace.internal.schema.processor -> ddtrace._trace.processor -> ddtrace.internal.writer.writer -> ddtrace.appsec._remoteconfiguration -> ddtrace.appsec._listeners -> ddtrace.appsec._common_module_patches -> ddtrace.contrib.internal.subprocess.patch -> ddtrace._trace.pin -> ddtrace
ddtrace -> ddtrace.trace -> ddtrace._trace.tracer -> ddtrace.appsec._processor -> ddtrace._trace.processor -> ddtrace.internal.writer.writer -> ddtrace.appsec._remoteconfiguration -> ddtrace.appsec._listeners -> ddtrace.appsec._common_module_patches -> ddtrace.contrib.internal.subprocess.patch -> ddtrace._trace.pin -> ddtrace
ddtrace.trace -> ddtrace._trace.tracer -> ddtrace.internal.peer_service.processor -> ddtrace._trace.processor -> ddtrace.internal.writer.writer -> ddtrace.appsec._remoteconfiguration -> ddtrace.internal.remoteconfig.worker -> ddtrace.internal.remoteconfig.client -> ddtrace.internal.remoteconfig._pubsub -> ddtrace.trace
ddtrace -> ddtrace.trace -> ddtrace._trace.tracer -> ddtrace.appsec._iast.processor -> ddtrace._trace.processor -> ddtrace.internal.writer.writer -> ddtrace.appsec._remoteconfiguration -> ddtrace.internal.remoteconfig.worker -> ddtrace
ddtrace -> ddtrace.trace -> ddtrace._trace.tracer -> ddtrace.internal.processor.endpoint_call_counter -> ddtrace._trace.processor -> ddtrace.internal.writer.writer -> ddtrace.appsec._remoteconfiguration -> ddtrace.appsec._listeners -> ddtrace.appsec._common_module_patches -> ddtrace.contrib.internal.subprocess.patch -> ddtrace._trace.pin -> ddtrace
ddtrace -> ddtrace.trace -> ddtrace._trace.filters -> ddtrace._trace.processor -> ddtrace.internal.writer.writer -> ddtrace.appsec._remoteconfiguration -> ddtrace.appsec._listeners -> ddtrace.appsec._common_module_patches -> ddtrace.contrib.internal.subprocess.patch -> ddtrace._trace.pin -> ddtrace
ddtrace.trace -> ddtrace._trace.tracer -> ddtrace._trace.processor -> ddtrace.internal.writer.writer -> ddtrace.trace
ddtrace -> ddtrace.trace -> ddtrace._trace.tracer -> ddtrace.appsec._iast.processor -> ddtrace._trace.processor -> ddtrace.internal.writer.writer -> ddtrace
ddtrace -> ddtrace.trace -> ddtrace._trace.filters -> ddtrace._trace.processor -> ddtrace.internal.writer.writer -> ddtrace.appsec._remoteconfiguration -> ddtrace.internal.remoteconfig.worker -> ddtrace
ddtrace -> ddtrace.trace -> ddtrace._trace.tracer -> ddtrace.appsec._processor -> ddtrace._trace.processor -> ddtrace.internal.writer.writer -> ddtrace.appsec._remoteconfiguration -> ddtrace.internal.remoteconfig.worker -> ddtrace.internal.remoteconfig.client -> ddtrace
ddtrace -> ddtrace.trace -> ddtrace._trace.tracer -> ddtrace.appsec._iast.processor -> ddtrace._trace.processor -> ddtrace.internal.writer.writer -> ddtrace.appsec._remoteconfiguration -> ddtrace.internal.remoteconfig._pubsub -> ddtrace.internal.remoteconfig._subscribers -> ddtrace
ddtrace -> ddtrace.trace -> ddtrace._trace.tracer -> ddtrace._trace.processor -> ddtrace.internal.writer.writer -> ddtrace.appsec._remoteconfiguration -> ddtrace.internal.remoteconfig.worker -> ddtrace.internal.remoteconfig.client -> ddtrace.internal.remoteconfig._pubsub -> ddtrace.internal.remoteconfig._subscribers -> ddtrace
ddtrace -> ddtrace.trace -> ddtrace._trace.tracer -> ddtrace.appsec._iast.processor -> ddtrace._trace.processor -> ddtrace.internal.writer.writer -> ddtrace.appsec._remoteconfiguration -> ddtrace.internal.remoteconfig.worker -> ddtrace.internal.remoteconfig.client -> ddtrace
ddtrace -> ddtrace.trace -> ddtrace._trace.tracer -> ddtrace.appsec._iast.processor -> ddtrace._trace.processor -> ddtrace.internal.writer.writer -> ddtrace.appsec._remoteconfiguration -> ddtrace.internal.remoteconfig._publishers -> ddtrace.internal.remoteconfig._pubsub -> ddtrace.internal.remoteconfig._subscribers -> ddtrace
ddtrace -> ddtrace.trace -> ddtrace._trace.tracer -> ddtrace.internal.processor.endpoint_call_counter -> ddtrace._trace.processor -> ddtrace.internal.writer.writer -> ddtrace.appsec._remoteconfiguration -> ddtrace.internal.remoteconfig.worker -> ddtrace.internal.remoteconfig._pubsub -> ddtrace.internal.remoteconfig._subscribers -> ddtrace
ddtrace.trace -> ddtrace._trace.tracer -> ddtrace.internal.peer_service.processor -> ddtrace._trace.processor -> ddtrace.internal.writer.writer -> ddtrace.appsec._remoteconfiguration -> ddtrace.internal.remoteconfig.worker -> ddtrace.internal.remoteconfig._pubsub -> ddtrace.trace
ddtrace -> ddtrace.trace -> ddtrace._trace.tracer -> ddtrace._trace.processor -> ddtrace.internal.writer.writer -> ddtrace.appsec._remoteconfiguration -> ddtrace.internal.remoteconfig.worker -> ddtrace
ddtrace -> ddtrace.trace -> ddtrace._trace.filters -> ddtrace._trace.processor -> ddtrace.internal.writer.writer -> ddtrace.appsec._remoteconfiguration -> ddtrace.internal.remoteconfig.worker -> ddtrace.internal.remoteconfig.client -> ddtrace.internal.remoteconfig._pubsub -> ddtrace.internal.remoteconfig._subscribers -> ddtrace
ddtrace.trace -> ddtrace._trace.tracer -> ddtrace.internal.schema.processor -> ddtrace._trace.processor -> ddtrace.internal.writer.writer -> ddtrace.appsec._remoteconfiguration -> ddtrace.internal.remoteconfig.worker -> ddtrace.internal.remoteconfig.client -> ddtrace.internal.remoteconfig._pubsub -> ddtrace.trace
ddtrace -> ddtrace.trace -> ddtrace._trace.tracer -> ddtrace._trace.processor -> ddtrace.internal.writer.writer -> ddtrace.appsec._remoteconfiguration -> ddtrace.internal.remoteconfig._subscribers -> ddtrace
ddtrace -> ddtrace.trace -> ddtrace._trace.tracer -> ddtrace.internal.peer_service.processor -> ddtrace._trace.processor -> ddtrace.internal.writer.writer -> ddtrace.appsec._remoteconfiguration -> ddtrace.appsec._listeners -> ddtrace.appsec._common_module_patches -> ddtrace.contrib.internal.subprocess.patch -> ddtrace._trace.pin -> ddtrace
ddtrace.trace -> ddtrace._trace.tracer -> ddtrace.appsec._iast.processor -> ddtrace._trace.processor -> ddtrace.internal.writer.writer -> ddtrace.trace
ddtrace.trace -> ddtrace._trace.tracer -> ddtrace.appsec._processor -> ddtrace._trace.processor -> ddtrace.internal.writer.writer -> ddtrace.appsec._remoteconfiguration -> ddtrace.internal.remoteconfig._publishers -> ddtrace.internal.remoteconfig._pubsub -> ddtrace.trace
ddtrace -> ddtrace.trace -> ddtrace._trace.filters -> ddtrace._trace.processor -> ddtrace.internal.writer.writer -> ddtrace.appsec._remoteconfiguration -> ddtrace.internal.remoteconfig._subscribers -> ddtrace
ddtrace -> ddtrace.trace -> ddtrace._trace.tracer -> ddtrace.appsec._iast.processor -> ddtrace._trace.processor -> ddtrace.internal.writer.writer -> ddtrace.appsec._remoteconfiguration -> ddtrace.internal.remoteconfig.worker -> ddtrace.internal.remoteconfig.client -> ddtrace.internal.remoteconfig._pubsub -> ddtrace.internal.remoteconfig._subscribers -> ddtrace
ddtrace -> ddtrace.trace -> ddtrace._trace.tracer -> ddtrace._trace.processor -> ddtrace.internal.writer.writer -> ddtrace.appsec._remoteconfiguration -> ddtrace.internal.remoteconfig.worker -> ddtrace.internal.remoteconfig.client -> ddtrace
ddtrace.trace -> ddtrace._trace.tracer -> ddtrace.internal.processor.endpoint_call_counter -> ddtrace._trace.processor -> ddtrace.internal.writer.writer -> ddtrace.appsec._remoteconfiguration -> ddtrace.internal.remoteconfig.worker -> ddtrace.internal.remoteconfig._pubsub -> ddtrace.trace
ddtrace -> ddtrace.trace -> ddtrace._trace.tracer -> ddtrace.internal.peer_service.processor -> ddtrace._trace.processor -> ddtrace.internal.writer.writer -> ddtrace.appsec._remoteconfiguration -> ddtrace.internal.remoteconfig._publishers -> ddtrace.internal.remoteconfig._pubsub -> ddtrace.internal.remoteconfig._subscribers -> ddtrace
ddtrace.internal.remoteconfig._pubsub -> ddtrace.internal.remoteconfig._publishers -> ddtrace.internal.remoteconfig._pubsub
ddtrace.trace -> ddtrace._trace.tracer -> ddtrace.appsec._processor -> ddtrace._trace.processor -> ddtrace.internal.writer.writer -> ddtrace.appsec._remoteconfiguration -> ddtrace.internal.remoteconfig.worker -> ddtrace.internal.remoteconfig._pubsub -> ddtrace.trace
ddtrace -> ddtrace.trace -> ddtrace._trace.tracer -> ddtrace.appsec._processor -> ddtrace._trace.processor -> ddtrace.internal.writer.writer -> ddtrace.appsec._remoteconfiguration -> ddtrace.internal.remoteconfig._subscribers -> ddtrace
ddtrace.trace -> ddtrace._trace.tracer -> ddtrace.appsec._processor -> ddtrace._trace.processor -> ddtrace.internal.writer.writer -> ddtrace.appsec._remoteconfiguration -> ddtrace.internal.remoteconfig._pubsub -> ddtrace.trace
ddtrace.trace -> ddtrace._trace.tracer -> ddtrace.appsec._iast.processor -> ddtrace._trace.processor -> ddtrace.internal.writer.writer -> ddtrace.appsec._remoteconfiguration -> ddtrace.internal.remoteconfig.worker -> ddtrace.internal.remoteconfig._pubsub -> ddtrace.trace
ddtrace -> ddtrace.trace -> ddtrace._trace.filters -> ddtrace._trace.processor -> ddtrace.internal.writer.writer -> ddtrace.appsec._remoteconfiguration -> ddtrace.internal.remoteconfig._publishers -> ddtrace.internal.remoteconfig._pubsub -> ddtrace.internal.remoteconfig._subscribers -> ddtrace
ddtrace.trace -> ddtrace._trace.tracer -> ddtrace.internal.processor.endpoint_call_counter -> ddtrace._trace.processor -> ddtrace.internal.writer.writer -> ddtrace.trace
ddtrace.trace -> ddtrace._trace.filters -> ddtrace._trace.processor -> ddtrace.internal.writer.writer -> ddtrace.appsec._remoteconfiguration -> ddtrace.internal.remoteconfig.worker -> ddtrace.internal.remoteconfig._pubsub -> ddtrace.trace
ddtrace.trace -> ddtrace._trace.tracer -> ddtrace.appsec._processor -> ddtrace._trace.processor -> ddtrace.internal.writer.writer -> ddtrace.appsec._remoteconfiguration -> ddtrace.internal.remoteconfig.worker -> ddtrace.internal.remoteconfig.client -> ddtrace.internal.remoteconfig._pubsub -> ddtrace.trace
ddtrace.trace -> ddtrace._trace.tracer -> ddtrace.internal.peer_service.processor -> ddtrace._trace.processor -> ddtrace.internal.writer.writer -> ddtrace.appsec._remoteconfiguration -> ddtrace.internal.remoteconfig._publishers -> ddtrace.internal.remoteconfig._pubsub -> ddtrace.trace
ddtrace -> ddtrace.trace -> ddtrace._trace.tracer -> ddtrace.internal.processor.endpoint_call_counter -> ddtrace._trace.processor -> ddtrace.internal.writer.writer -> ddtrace.appsec._remoteconfiguration -> ddtrace.internal.remoteconfig.worker -> ddtrace.internal.remoteconfig.client -> ddtrace.internal.remoteconfig._pubsub -> ddtrace.internal.remoteconfig._subscribers -> ddtrace
ddtrace.trace -> ddtrace._trace.tracer -> ddtrace.appsec._processor -> ddtrace._trace.processor -> ddtrace.internal.writer.writer -> ddtrace.appsec._remoteconfiguration -> ddtrace.trace
ddtrace -> ddtrace.trace -> ddtrace._trace.tracer -> ddtrace.internal.peer_service.processor -> ddtrace._trace.processor -> ddtrace.internal.writer.writer -> ddtrace.appsec._remoteconfiguration -> ddtrace.internal.remoteconfig.worker -> ddtrace
ddtrace -> ddtrace.trace -> ddtrace._trace.tracer -> ddtrace.internal.peer_service.processor -> ddtrace._trace.processor -> ddtrace.internal.writer.writer -> ddtrace.appsec._remoteconfiguration -> ddtrace.internal.remoteconfig.worker -> ddtrace.internal.remoteconfig._pubsub -> ddtrace.internal.remoteconfig._subscribers -> ddtrace
ddtrace -> ddtrace.trace -> ddtrace._trace.tracer -> ddtrace.internal.schema.processor -> ddtrace._trace.processor -> ddtrace.internal.writer.writer -> ddtrace.appsec._remoteconfiguration -> ddtrace.internal.remoteconfig.worker -> ddtrace.internal.remoteconfig.client -> ddtrace
ddtrace.trace -> ddtrace._trace.tracer -> ddtrace._trace.processor -> ddtrace.internal.writer.writer -> ddtrace.appsec._remoteconfiguration -> ddtrace.internal.remoteconfig._publishers -> ddtrace.internal.remoteconfig._pubsub -> ddtrace.trace
ddtrace -> ddtrace.trace -> ddtrace._trace.tracer -> ddtrace.internal.peer_service.processor -> ddtrace._trace.processor -> ddtrace.internal.writer.writer -> ddtrace.appsec._remoteconfiguration -> ddtrace.internal.remoteconfig._subscribers -> ddtrace
ddtrace.trace -> ddtrace._trace.tracer -> ddtrace.internal.peer_service.processor -> ddtrace._trace.processor -> ddtrace.internal.writer.writer -> ddtrace.appsec._remoteconfiguration -> ddtrace.internal.remoteconfig._pubsub -> ddtrace.trace
ddtrace -> ddtrace.trace -> ddtrace._trace.tracer -> ddtrace.internal.processor.endpoint_call_counter -> ddtrace._trace.processor -> ddtrace.internal.writer.writer -> ddtrace.appsec._remoteconfiguration -> ddtrace.internal.remoteconfig.worker -> ddtrace.internal.remoteconfig.client -> ddtrace
ddtrace -> ddtrace.trace -> ddtrace._trace.tracer -> ddtrace.internal.processor.endpoint_call_counter -> ddtrace._trace.processor -> ddtrace.internal.writer.writer -> ddtrace.appsec._remoteconfiguration -> ddtrace.internal.remoteconfig._publishers -> ddtrace.internal.remoteconfig._pubsub -> ddtrace.internal.remoteconfig._subscribers -> ddtrace
ddtrace -> ddtrace.trace -> ddtrace._trace.tracer -> ddtrace.appsec._processor -> ddtrace._trace.processor -> ddtrace.internal.writer.writer -> ddtrace
ddtrace -> ddtrace.trace -> ddtrace._trace.tracer -> ddtrace.appsec._processor -> ddtrace._trace.processor -> ddtrace.internal.writer.writer -> ddtrace.appsec._remoteconfiguration -> ddtrace.internal.remoteconfig._pubsub -> ddtrace.internal.remoteconfig._subscribers -> ddtrace
ddtrace -> ddtrace.trace -> ddtrace._trace.tracer -> ddtrace.internal.processor.endpoint_call_counter -> ddtrace._trace.processor -> ddtrace.internal.writer.writer -> ddtrace
ddtrace -> ddtrace.trace -> ddtrace._trace.tracer -> ddtrace.internal.processor.endpoint_call_counter -> ddtrace._trace.processor -> ddtrace.internal.writer.writer -> ddtrace.appsec._remoteconfiguration -> ddtrace.internal.remoteconfig._pubsub -> ddtrace.internal.remoteconfig._subscribers -> ddtrace
ddtrace.trace -> ddtrace._trace.filters -> ddtrace._trace.processor -> ddtrace.internal.writer.writer -> ddtrace.trace
ddtrace -> ddtrace.trace -> ddtrace._trace.tracer -> ddtrace._trace.processor -> ddtrace.internal.writer.writer -> ddtrace.appsec._remoteconfiguration -> ddtrace.appsec._listeners -> ddtrace.appsec._common_module_patches -> ddtrace.contrib.internal.subprocess.patch -> ddtrace._trace.pin -> ddtrace
ddtrace -> ddtrace.trace -> ddtrace._trace.tracer -> ddtrace.internal.schema.processor -> ddtrace._trace.processor -> ddtrace.internal.writer.writer -> ddtrace.appsec._remoteconfiguration -> ddtrace.internal.remoteconfig._subscribers -> ddtrace
ddtrace -> ddtrace.trace -> ddtrace._trace.tracer -> ddtrace.appsec._processor -> ddtrace._trace.processor -> ddtrace.internal.writer.writer -> ddtrace.appsec._remoteconfiguration -> ddtrace.internal.remoteconfig.worker -> ddtrace.internal.remoteconfig._pubsub -> ddtrace.internal.remoteconfig._subscribers -> ddtrace
ddtrace.trace -> ddtrace._trace.tracer -> ddtrace.internal.processor.endpoint_call_counter -> ddtrace._trace.processor -> ddtrace.internal.writer.writer -> ddtrace.appsec._remoteconfiguration -> ddtrace.internal.remoteconfig.worker -> ddtrace.internal.remoteconfig.client -> ddtrace.internal.remoteconfig._pubsub -> ddtrace.trace
ddtrace -> ddtrace.trace -> ddtrace._trace.tracer -> ddtrace.internal.schema.processor -> ddtrace._trace.processor -> ddtrace.internal.writer.writer -> ddtrace.appsec._remoteconfiguration -> ddtrace.internal.remoteconfig._publishers -> ddtrace.internal.remoteconfig._pubsub -> ddtrace.internal.remoteconfig._subscribers -> ddtrace
ddtrace -> ddtrace.trace -> ddtrace._trace.tracer -> ddtrace.internal.processor.endpoint_call_counter -> ddtrace._trace.processor -> ddtrace.internal.writer.writer -> ddtrace.appsec._remoteconfiguration -> ddtrace.internal.remoteconfig.worker -> ddtrace
ddtrace -> ddtrace.trace -> ddtrace._trace.filters -> ddtrace._trace.processor -> ddtrace.internal.writer.writer -> ddtrace.appsec._remoteconfiguration -> ddtrace.internal.remoteconfig.worker -> ddtrace.internal.remoteconfig._pubsub -> ddtrace.internal.remoteconfig._subscribers -> ddtrace
ddtrace -> ddtrace.trace -> ddtrace._trace.tracer -> ddtrace.appsec._iast.processor -> ddtrace._trace.processor -> ddtrace.internal.writer.writer -> ddtrace.appsec._remoteconfiguration -> ddtrace.appsec._listeners -> ddtrace.appsec._common_module_patches -> ddtrace.contrib.internal.subprocess.patch -> ddtrace._trace.pin -> ddtrace
ddtrace -> ddtrace.trace -> ddtrace._trace.tracer -> ddtrace.appsec._processor -> ddtrace._trace.processor -> ddtrace.internal.writer.writer -> ddtrace.appsec._remoteconfiguration -> ddtrace.internal.remoteconfig.worker -> ddtrace
ddtrace.trace -> ddtrace._trace.tracer -> ddtrace.internal.schema.processor -> ddtrace._trace.processor -> ddtrace.internal.writer.writer -> ddtrace.trace
ddtrace -> ddtrace.trace -> ddtrace._trace.tracer -> ddtrace.internal.schema.processor -> ddtrace._trace.processor -> ddtrace.internal.writer.writer -> ddtrace.appsec._remoteconfiguration -> ddtrace.internal.remoteconfig.worker -> ddtrace.internal.remoteconfig.client -> ddtrace.internal.remoteconfig._pubsub -> ddtrace.internal.remoteconfig._subscribers -> ddtrace
ddtrace.trace -> ddtrace._trace.filters -> ddtrace._trace.processor -> ddtrace.internal.writer.writer -> ddtrace.appsec._remoteconfiguration -> ddtrace.internal.remoteconfig._pubsub -> ddtrace.trace
ddtrace -> ddtrace.trace -> ddtrace._trace.tracer -> ddtrace.internal.schema.processor -> ddtrace._trace.processor -> ddtrace.internal.writer.writer -> ddtrace.appsec._remoteconfiguration -> ddtrace.internal.remoteconfig.worker -> ddtrace
ddtrace.trace -> ddtrace._trace.tracer -> ddtrace.internal.peer_service.processor -> ddtrace._trace.processor -> ddtrace.internal.writer.writer -> ddtrace.trace
ddtrace -> ddtrace.trace -> ddtrace._trace.tracer -> ddtrace.internal.peer_service.processor -> ddtrace._trace.processor -> ddtrace.internal.writer.writer -> ddtrace.appsec._remoteconfiguration -> ddtrace.internal.remoteconfig.worker -> ddtrace.internal.remoteconfig.client -> ddtrace.internal.remoteconfig._pubsub -> ddtrace.internal.remoteconfig._subscribers -> ddtrace
ddtrace.trace -> ddtrace._trace.tracer -> ddtrace.internal.processor.endpoint_call_counter -> ddtrace._trace.processor -> ddtrace.internal.writer.writer -> ddtrace.appsec._remoteconfiguration -> ddtrace.trace
ddtrace.trace -> ddtrace._trace.tracer -> ddtrace.internal.schema.processor -> ddtrace._trace.processor -> ddtrace.internal.writer.writer -> ddtrace.appsec._remoteconfiguration -> ddtrace.trace
ddtrace.trace -> ddtrace._trace.tracer -> ddtrace._trace.processor -> ddtrace.internal.writer.writer -> ddtrace.appsec._remoteconfiguration -> ddtrace.internal.remoteconfig._pubsub -> ddtrace.trace
ddtrace.trace -> ddtrace._trace.tracer -> ddtrace.internal.processor.endpoint_call_counter -> ddtrace._trace.processor -> ddtrace.internal.writer.writer -> ddtrace.appsec._remoteconfiguration -> ddtrace.internal.remoteconfig._publishers -> ddtrace.internal.remoteconfig._pubsub -> ddtrace.trace
ddtrace -> ddtrace.trace -> ddtrace._trace.tracer -> ddtrace.internal.peer_service.processor -> ddtrace._trace.processor -> ddtrace.internal.writer.writer -> ddtrace
ddtrace -> ddtrace.trace -> ddtrace._trace.tracer -> ddtrace.internal.peer_service.processor -> ddtrace._trace.processor -> ddtrace.internal.writer.writer -> ddtrace.appsec._remoteconfiguration -> ddtrace.internal.remoteconfig._pubsub -> ddtrace.internal.remoteconfig._subscribers -> ddtrace
ddtrace -> ddtrace.trace -> ddtrace._trace.filters -> ddtrace._trace.processor -> ddtrace.internal.writer.writer -> ddtrace.appsec._remoteconfiguration -> ddtrace.internal.remoteconfig.worker -> ddtrace.internal.remoteconfig.client -> ddtrace
ddtrace.trace -> ddtrace._trace.tracer -> ddtrace.internal.schema.processor -> ddtrace._trace.processor -> ddtrace.internal.writer.writer -> ddtrace.appsec._remoteconfiguration -> ddtrace.internal.remoteconfig._pubsub -> ddtrace.trace
ddtrace -> ddtrace.trace -> ddtrace._trace.tracer -> ddtrace.internal.processor.endpoint_call_counter -> ddtrace._trace.processor -> ddtrace.internal.writer.writer -> ddtrace.appsec._remoteconfiguration -> ddtrace.internal.remoteconfig._subscribers -> ddtrace
ddtrace -> ddtrace.trace -> ddtrace._trace.tracer -> ddtrace.internal.schema.processor -> ddtrace._trace.processor -> ddtrace.internal.writer.writer -> ddtrace
ddtrace -> ddtrace.trace -> ddtrace._trace.tracer -> ddtrace.internal.peer_service.processor -> ddtrace._trace.processor -> ddtrace.internal.writer.writer -> ddtrace.appsec._remoteconfiguration -> ddtrace.internal.remoteconfig.worker -> ddtrace.internal.remoteconfig.client -> ddtrace
ddtrace -> ddtrace.trace -> ddtrace._trace.tracer -> ddtrace.internal.schema.processor -> ddtrace._trace.processor -> ddtrace.internal.writer.writer -> ddtrace.appsec._remoteconfiguration -> ddtrace.internal.remoteconfig._pubsub -> ddtrace.internal.remoteconfig._subscribers -> ddtrace
ddtrace.trace -> ddtrace._trace.tracer -> ddtrace.internal.processor.endpoint_call_counter -> ddtrace._trace.processor -> ddtrace.internal.writer.writer -> ddtrace.appsec._remoteconfiguration -> ddtrace.internal.remoteconfig._pubsub -> ddtrace.trace
ddtrace -> ddtrace.trace -> ddtrace._trace.tracer -> ddtrace.internal.schema.processor -> ddtrace._trace.processor -> ddtrace.internal.writer.writer -> ddtrace.appsec._remoteconfiguration -> ddtrace.internal.remoteconfig.worker -> ddtrace.internal.remoteconfig._pubsub -> ddtrace.internal.remoteconfig._subscribers -> ddtrace
ddtrace.trace -> ddtrace._trace.tracer -> ddtrace.internal.peer_service.processor -> ddtrace._trace.processor -> ddtrace.internal.writer.writer -> ddtrace.appsec._remoteconfiguration -> ddtrace.trace
ddtrace.trace -> ddtrace._trace.tracer -> ddtrace._trace.processor -> ddtrace.internal.writer.writer -> ddtrace.appsec._remoteconfiguration -> ddtrace.trace
ddtrace.trace -> ddtrace._trace.tracer -> ddtrace.appsec._iast.processor -> ddtrace._trace.processor -> ddtrace.internal.writer.writer -> ddtrace.appsec._remoteconfiguration -> ddtrace.internal.remoteconfig.worker -> ddtrace.internal.remoteconfig.client -> ddtrace.internal.remoteconfig._pubsub -> ddtrace.trace
ddtrace -> ddtrace.trace -> ddtrace._trace.tracer -> ddtrace.appsec._iast.processor -> ddtrace._trace.processor -> ddtrace.internal.writer.writer -> ddtrace.appsec._remoteconfiguration -> ddtrace.internal.remoteconfig.worker -> ddtrace.internal.remoteconfig._pubsub -> ddtrace.internal.remoteconfig._subscribers -> ddtrace

Please consider refactoring your changes in accordance to the Separation of Concerns principle.

github-actions[bot] avatar Jun 03 '25 09:06 github-actions[bot]

Bootstrap import analysis

Comparison of import times between this PR and base.

Summary

The average import time from this PR is: 267 ยฑ 6 ms.

The average import time from base is: 267 ยฑ 5 ms.

The import time difference between this PR and base is: -0.4 ยฑ 0.2 ms.

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

Import time breakdown

The following import paths have grown:

ddtrace.auto 1.078 ms (0.40%)
ddtrace 1.078 ms (0.40%)
ddtrace.trace 0.620 ms (0.23%)
ddtrace._trace.filters 0.503 ms (0.19%)
ddtrace._trace.processor 0.503 ms (0.19%)
ddtrace.internal.writer 0.399 ms (0.15%)
ddtrace.internal.writer.writer 0.399 ms (0.15%)
ddtrace.settings.asm 0.107 ms (0.04%)
ddtrace.internal.dogstatsd 0.101 ms (0.04%)
ddtrace.vendor.dogstatsd 0.101 ms (0.04%)
ddtrace.vendor.dogstatsd.base 0.101 ms (0.04%)
queue 0.101 ms (0.04%)
heapq 0.101 ms (0.04%)
ddtrace._logger 0.458 ms (0.17%)
ddtrace.internal.telemetry 0.458 ms (0.17%)
ddtrace.internal.telemetry.writer 0.306 ms (0.11%)
http.client 0.306 ms (0.11%)
ssl 0.306 ms (0.11%)
ddtrace.settings._agent 0.152 ms (0.06%)
ddtrace.settings._core 0.152 ms (0.06%)
ddtrace.internal.native 0.152 ms (0.06%)
ddtrace.internal.native._native 0.152 ms (0.06%)

The following import paths have shrunk:

ddtrace.auto 2.538 ms (0.95%)
ddtrace.bootstrap.sitecustomize 1.304 ms (0.49%)
ddtrace.bootstrap.preload 1.200 ms (0.45%)
ddtrace.internal.remoteconfig.client 0.618 ms (0.23%)
ddtrace.bootstrap 0.104 ms (0.04%)
ddtrace 1.234 ms (0.46%)
ddtrace.trace 0.302 ms (0.11%)
ddtrace._trace.filters 0.198 ms (0.07%)
ddtrace._trace.processor 0.198 ms (0.07%)
ddtrace.internal.writer 0.198 ms (0.07%)
ddtrace.internal.writer.writer 0.198 ms (0.07%)
ddtrace.settings.asm 0.106 ms (0.04%)
ddtrace.appsec._constants 0.106 ms (0.04%)
ddtrace.internal.dogstatsd 0.092 ms (0.03%)
ddtrace.vendor.dogstatsd 0.092 ms (0.03%)
ddtrace.vendor.dogstatsd.base 0.092 ms (0.03%)
queue 0.092 ms (0.03%)
heapq 0.092 ms (0.03%)
_heapq 0.092 ms (0.03%)
ddtrace._trace.pin 0.104 ms (0.04%)
ddtrace._logger 0.263 ms (0.10%)
ddtrace.internal.telemetry 0.263 ms (0.10%)
ddtrace.internal.telemetry.writer 0.263 ms (0.10%)
http.client 0.263 ms (0.10%)
ssl 0.263 ms (0.10%)
_ssl 0.263 ms (0.10%)
ddtrace.internal._unpatched 0.027 ms (0.01%)
json 0.027 ms (0.01%)
json.decoder 0.027 ms (0.01%)
re 0.027 ms (0.01%)
enum 0.027 ms (0.01%)
types 0.027 ms (0.01%)

github-actions[bot] avatar Jun 11 '25 13:06 github-actions[bot]

Benchmarks

Benchmark execution time: 2025-07-08 14:25:38

Comparing candidate commit 2d617cb71e72eb08a7cd2bf519a90df65e0de018 in PR branch vianney/add-native-writer with baseline commit a8419a40fe9e73e0a84c4cab53094c384480a5a6 in branch main.

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

scenario:packagesupdateimporteddependencies-import_many_stdlib_cached

  • ๐ŸŸฅ max_rss_usage [+2.495MB; +2.667MB] or [+7.296%; +7.798%]

scenario:packagesupdateimporteddependencies-import_many_unknown

  • ๐ŸŸฅ max_rss_usage [+2.581MB; +2.694MB] or [+7.567%; +7.898%]

scenario:telemetryaddmetric-1-distribution-metric-1-times

  • ๐ŸŸฅ execution_time [+370.141ns; +396.523ns] or [+12.770%; +13.681%]

scenario:telemetryaddmetric-flush-1-metric

  • ๐ŸŸฅ execution_time [+291.048ns; +374.865ns] or [+7.154%; +9.214%]

pr-commenter[bot] avatar Jul 01 '25 13:07 pr-commenter[bot]

#13876 pulls out the AgentWriterInterface abstraction

brettlangdon avatar Jul 03 '25 18:07 brettlangdon

Performance SLOs

Candidate: vianney/add-native-writer (15e4d026)

๐Ÿ”ต No Baseline Data (24 suites)
๐Ÿ”ต coreapiscenario - 12/12 (2 unstable)

๐Ÿ”ต No baseline data available for this suite

โš ๏ธ context_with_data_listeners

Time: โš ๏ธ 13.873ยตs (SLO: <20.000ยตs ๐Ÿ“‰ -30.6%)

Memory: โœ… 31.300MB (SLO: <33.500MB -6.6%)


โœ… context_with_data_no_listeners

Time: โœ… 3.809ยตs (SLO: <10.000ยตs ๐Ÿ“‰ -61.9%)

Memory: โœ… 31.359MB (SLO: <33.500MB -6.4%)


โš ๏ธ context_with_data_only_all_listeners

Time: โš ๏ธ 13.885ยตs (SLO: <20.000ยตs ๐Ÿ“‰ -30.6%)

Memory: โœ… 31.398MB (SLO: <33.500MB -6.3%)


โœ… get_item_exists

Time: โœ… 0.632ยตs (SLO: <10.000ยตs ๐Ÿ“‰ -93.7%)

Memory: โœ… 31.379MB (SLO: <33.500MB -6.3%)


โœ… get_item_missing

Time: โœ… 0.685ยตs (SLO: <10.000ยตs ๐Ÿ“‰ -93.1%)

Memory: โœ… 31.418MB (SLO: <33.500MB -6.2%)


โœ… set_item

Time: โœ… 24.553ยตs (SLO: <30.000ยตs ๐Ÿ“‰ -18.2%)

Memory: โœ… 31.379MB (SLO: <33.500MB -6.3%)


๐Ÿ”ต djangosimple - 22/22

๐Ÿ”ต No baseline data available for this suite

โœ… appsec

Time: โœ… 21.258ms (SLO: <22.300ms -4.7%)

Memory: โœ… 64.290MB (SLO: <66.000MB -2.6%)


โœ… exception-replay-enabled

Time: โœ… 1.370ms (SLO: <1.450ms -5.5%)

Memory: โœ… 64.094MB (SLO: <66.000MB -2.9%)


โœ… iast

Time: โœ… 21.213ms (SLO: <22.250ms -4.7%)

Memory: โœ… 64.348MB (SLO: <66.000MB -2.5%)


โœ… profiler

Time: โœ… 15.360ms (SLO: <16.550ms -7.2%)

Memory: โœ… 51.461MB (SLO: <53.500MB -3.8%)


โœ… span-code-origin

Time: โœ… 26.933ms (SLO: <28.200ms -4.5%)

Memory: โœ… 66.760MB (SLO: <68.500MB -2.5%)


โœ… tracer

Time: โœ… 21.203ms (SLO: <22.700ms -6.6%)

Memory: โœ… 64.289MB (SLO: <66.000MB -2.6%)


โœ… tracer-and-profiler

Time: โœ… 23.278ms (SLO: <24.900ms -6.5%)

Memory: โœ… 65.495MB (SLO: <67.000MB -2.2%)


โœ… tracer-no-caches

Time: โœ… 18.780ms (SLO: <19.650ms -4.4%)

Memory: โœ… 64.389MB (SLO: <66.000MB -2.4%)


โœ… tracer-no-databases

Time: โœ… 19.110ms (SLO: <20.100ms -4.9%)

Memory: โœ… 64.291MB (SLO: <66.000MB -2.6%)


โœ… tracer-no-middleware

Time: โœ… 21.026ms (SLO: <22.500ms -6.6%)

Memory: โœ… 64.327MB (SLO: <66.000MB -2.5%)


โœ… tracer-no-templates

Time: โœ… 21.007ms (SLO: <22.250ms -5.6%)

Memory: โœ… 64.327MB (SLO: <66.000MB -2.5%)


๐Ÿ”ต errortrackingdjangosimple - 6/6

๐Ÿ”ต No baseline data available for this suite

โœ… errortracking-enabled-all

Time: โœ… 18.662ms (SLO: <19.850ms -6.0%)

Memory: โœ… 64.289MB (SLO: <65.500MB ๐ŸŸก -1.8%)


โœ… errortracking-enabled-user

Time: โœ… 18.572ms (SLO: <19.400ms -4.3%)

Memory: โœ… 64.235MB (SLO: <65.500MB ๐ŸŸก -1.9%)


โœ… tracer-enabled

Time: โœ… 18.630ms (SLO: <19.450ms -4.2%)

Memory: โœ… 64.252MB (SLO: <65.500MB ๐ŸŸก -1.9%)


๐Ÿ”ต errortrackingflasksqli - 6/6

๐Ÿ”ต No baseline data available for this suite

โœ… errortracking-enabled-all

Time: โœ… 2.122ms (SLO: <2.300ms -7.7%)

Memory: โœ… 52.160MB (SLO: <53.500MB -2.5%)


โœ… errortracking-enabled-user

Time: โœ… 2.122ms (SLO: <2.250ms -5.7%)

Memory: โœ… 52.114MB (SLO: <53.500MB -2.6%)


โœ… tracer-enabled

Time: โœ… 2.127ms (SLO: <2.300ms -7.5%)

Memory: โœ… 52.069MB (SLO: <53.500MB -2.7%)


๐Ÿ”ต flasksimple - 15/15

๐Ÿ”ต No baseline data available for this suite

โœ… appsec-get

Time: โœ… 4.614ms (SLO: <4.750ms -2.9%)

Memory: โœ… 62.851MB (SLO: <64.500MB -2.6%)


โœ… appsec-post

Time: โœ… 6.658ms (SLO: <6.750ms ๐ŸŸก -1.4%)

Memory: โœ… 63.321MB (SLO: <64.500MB ๐ŸŸก -1.8%)


โœ… appsec-telemetry

Time: โœ… 4.615ms (SLO: <4.750ms -2.8%)

Memory: โœ… 62.894MB (SLO: <64.500MB -2.5%)


โœ… debugger

Time: โœ… 1.860ms (SLO: <2.000ms -7.0%)

Memory: โœ… 44.450MB (SLO: <45.000MB ๐ŸŸก -1.2%)


โœ… iast-get

Time: โœ… 1.859ms (SLO: <2.000ms -7.0%)

Memory: โœ… 47.054MB (SLO: <49.000MB -4.0%)


โœ… profiler

Time: โœ… 1.924ms (SLO: <2.100ms -8.4%)

Memory: โœ… 44.131MB (SLO: <46.500MB -5.1%)


โœ… tracer

Time: โœ… 3.394ms (SLO: <3.650ms -7.0%)

Memory: โœ… 52.115MB (SLO: <53.500MB -2.6%)


๐Ÿ”ต flasksqli - 6/6

๐Ÿ”ต No baseline data available for this suite

โœ… appsec-enabled

Time: โœ… 3.985ms (SLO: <4.200ms -5.1%)

Memory: โœ… 63.138MB (SLO: <66.000MB -4.3%)


โœ… iast-enabled

Time: โœ… 2.572ms (SLO: <2.800ms -8.2%)

Memory: โœ… 57.515MB (SLO: <59.000MB -2.5%)


โœ… tracer-enabled

Time: โœ… 2.115ms (SLO: <2.250ms -6.0%)

Memory: โœ… 52.106MB (SLO: <53.500MB -2.6%)


๐Ÿ”ต httppropagationextract - 60/60

๐Ÿ”ต No baseline data available for this suite

โœ… all_styles_all_headers

Time: โœ… 83.896ยตs (SLO: <100.000ยตs ๐Ÿ“‰ -16.1%)

Memory: โœ… 31.418MB (SLO: <33.500MB -6.2%)


โœ… b3_headers

Time: โœ… 14.421ยตs (SLO: <20.000ยตs ๐Ÿ“‰ -27.9%)

Memory: โœ… 31.438MB (SLO: <33.500MB -6.2%)


โœ… b3_single_headers

Time: โœ… 13.534ยตs (SLO: <20.000ยตs ๐Ÿ“‰ -32.3%)

Memory: โœ… 31.457MB (SLO: <33.500MB -6.1%)


โœ… datadog_tracecontext_tracestate_not_propagated_on_trace_id_no_match

Time: โœ… 66.675ยตs (SLO: <80.000ยตs ๐Ÿ“‰ -16.7%)

Memory: โœ… 31.398MB (SLO: <33.500MB -6.3%)


โœ… datadog_tracecontext_tracestate_propagated_on_trace_id_match

Time: โœ… 68.612ยตs (SLO: <80.000ยตs ๐Ÿ“‰ -14.2%)

Memory: โœ… 31.457MB (SLO: <33.500MB -6.1%)


โœ… empty_headers

Time: โœ… 1.609ยตs (SLO: <10.000ยตs ๐Ÿ“‰ -83.9%)

Memory: โœ… 31.418MB (SLO: <33.500MB -6.2%)


โœ… full_t_id_datadog_headers

Time: โœ… 24.087ยตs (SLO: <30.000ยตs ๐Ÿ“‰ -19.7%)

Memory: โœ… 31.457MB (SLO: <33.500MB -6.1%)


โœ… invalid_priority_header

Time: โœ… 6.575ยตs (SLO: <10.000ยตs ๐Ÿ“‰ -34.2%)

Memory: โœ… 31.418MB (SLO: <33.500MB -6.2%)


โœ… invalid_span_id_header

Time: โœ… 6.531ยตs (SLO: <10.000ยตs ๐Ÿ“‰ -34.7%)

Memory: โœ… 31.438MB (SLO: <33.500MB -6.2%)


โœ… invalid_tags_header

Time: โœ… 6.601ยตs (SLO: <10.000ยตs ๐Ÿ“‰ -34.0%)

Memory: โœ… 31.438MB (SLO: <33.500MB -6.2%)


โœ… invalid_trace_id_header

Time: โœ… 6.555ยตs (SLO: <10.000ยตs ๐Ÿ“‰ -34.4%)

Memory: โœ… 31.438MB (SLO: <33.500MB -6.2%)


โœ… large_header_no_matches

Time: โœ… 27.514ยตs (SLO: <30.000ยตs -8.3%)

Memory: โœ… 31.438MB (SLO: <33.500MB -6.2%)


โœ… large_valid_headers_all

Time: โœ… 28.516ยตs (SLO: <40.000ยตs ๐Ÿ“‰ -28.7%)

Memory: โœ… 31.438MB (SLO: <33.500MB -6.2%)


โœ… medium_header_no_matches

Time: โœ… 9.915ยตs (SLO: <20.000ยตs ๐Ÿ“‰ -50.4%)

Memory: โœ… 31.398MB (SLO: <33.500MB -6.3%)


โœ… medium_valid_headers_all

Time: โœ… 11.238ยตs (SLO: <20.000ยตs ๐Ÿ“‰ -43.8%)

Memory: โœ… 31.418MB (SLO: <33.500MB -6.2%)


โœ… none_propagation_style

Time: โœ… 1.714ยตs (SLO: <10.000ยตs ๐Ÿ“‰ -82.9%)

Memory: โœ… 31.398MB (SLO: <33.500MB -6.3%)


โœ… tracecontext_headers

Time: โœ… 34.889ยตs (SLO: <40.000ยตs ๐Ÿ“‰ -12.8%)

Memory: โœ… 31.398MB (SLO: <33.500MB -6.3%)


โœ… valid_headers_all

Time: โœ… 6.554ยตs (SLO: <10.000ยตs ๐Ÿ“‰ -34.5%)

Memory: โœ… 31.438MB (SLO: <33.500MB -6.2%)


โœ… valid_headers_basic

Time: โœ… 6.096ยตs (SLO: <10.000ยตs ๐Ÿ“‰ -39.0%)

Memory: โœ… 31.438MB (SLO: <33.500MB -6.2%)


โœ… wsgi_empty_headers

Time: โœ… 1.585ยตs (SLO: <10.000ยตs ๐Ÿ“‰ -84.1%)

Memory: โœ… 31.398MB (SLO: <33.500MB -6.3%)


โœ… wsgi_invalid_priority_header

Time: โœ… 6.617ยตs (SLO: <10.000ยตs ๐Ÿ“‰ -33.8%)

Memory: โœ… 31.438MB (SLO: <33.500MB -6.2%)


โœ… wsgi_invalid_span_id_header

Time: โœ… 1.592ยตs (SLO: <10.000ยตs ๐Ÿ“‰ -84.1%)

Memory: โœ… 31.398MB (SLO: <33.500MB -6.3%)


โœ… wsgi_invalid_tags_header

Time: โœ… 6.638ยตs (SLO: <10.000ยตs ๐Ÿ“‰ -33.6%)

Memory: โœ… 31.457MB (SLO: <33.500MB -6.1%)


โœ… wsgi_invalid_trace_id_header

Time: โœ… 6.588ยตs (SLO: <10.000ยตs ๐Ÿ“‰ -34.1%)

Memory: โœ… 31.438MB (SLO: <33.500MB -6.2%)


โœ… wsgi_large_header_no_matches

Time: โœ… 28.721ยตs (SLO: <40.000ยตs ๐Ÿ“‰ -28.2%)

Memory: โœ… 31.438MB (SLO: <33.500MB -6.2%)


โœ… wsgi_large_valid_headers_all

Time: โœ… 29.932ยตs (SLO: <40.000ยตs ๐Ÿ“‰ -25.2%)

Memory: โœ… 31.438MB (SLO: <33.500MB -6.2%)


โœ… wsgi_medium_header_no_matches

Time: โœ… 10.106ยตs (SLO: <20.000ยตs ๐Ÿ“‰ -49.5%)

Memory: โœ… 31.418MB (SLO: <33.500MB -6.2%)


โœ… wsgi_medium_valid_headers_all

Time: โœ… 11.500ยตs (SLO: <20.000ยตs ๐Ÿ“‰ -42.5%)

Memory: โœ… 31.457MB (SLO: <33.500MB -6.1%)


โœ… wsgi_valid_headers_all

Time: โœ… 6.562ยตs (SLO: <10.000ยตs ๐Ÿ“‰ -34.4%)

Memory: โœ… 31.457MB (SLO: <33.500MB -6.1%)


โœ… wsgi_valid_headers_basic

Time: โœ… 6.117ยตs (SLO: <10.000ยตs ๐Ÿ“‰ -38.8%)

Memory: โœ… 31.438MB (SLO: <33.500MB -6.2%)


๐Ÿ”ต httppropagationinject - 16/16

๐Ÿ”ต No baseline data available for this suite

โœ… ids_only

Time: โœ… 21.949ยตs (SLO: <30.000ยตs ๐Ÿ“‰ -26.8%)

Memory: โœ… 31.418MB (SLO: <33.500MB -6.2%)


โœ… with_all

Time: โœ… 34.033ยตs (SLO: <40.000ยตs ๐Ÿ“‰ -14.9%)

Memory: โœ… 31.418MB (SLO: <33.500MB -6.2%)


โœ… with_dd_origin

Time: โœ… 29.313ยตs (SLO: <30.000ยตs -2.3%)

Memory: โœ… 31.418MB (SLO: <33.500MB -6.2%)


โœ… with_priority_and_origin

Time: โœ… 27.945ยตs (SLO: <40.000ยตs ๐Ÿ“‰ -30.1%)

Memory: โœ… 31.457MB (SLO: <33.500MB -6.1%)


โœ… with_sampling_priority

Time: โœ… 21.877ยตs (SLO: <30.000ยตs ๐Ÿ“‰ -27.1%)

Memory: โœ… 31.398MB (SLO: <33.500MB -6.3%)


โœ… with_tags

Time: โœ… 30.231ยตs (SLO: <40.000ยตs ๐Ÿ“‰ -24.4%)

Memory: โœ… 31.438MB (SLO: <33.500MB -6.2%)


โœ… with_tags_invalid

Time: โœ… 33.241ยตs (SLO: <40.000ยตs ๐Ÿ“‰ -16.9%)

Memory: โœ… 31.418MB (SLO: <33.500MB -6.2%)


โœ… with_tags_max_size

Time: โœ… 30.604ยตs (SLO: <40.000ยตs ๐Ÿ“‰ -23.5%)

Memory: โœ… 31.457MB (SLO: <33.500MB -6.1%)


๐Ÿ”ต iast_aspects - 40/40

๐Ÿ”ต No baseline data available for this suite

โœ… re_expand_aspect

Time: โœ… 33.846ยตs (SLO: <40.000ยตs ๐Ÿ“‰ -15.4%)

Memory: โœ… 36.943MB (SLO: <39.000MB -5.3%)


โœ… re_expand_noaspect

Time: โœ… 28.325ยตs (SLO: <40.000ยตs ๐Ÿ“‰ -29.2%)

Memory: โœ… 36.943MB (SLO: <39.000MB -5.3%)


โœ… re_findall_aspect

Time: โœ… 3.720ยตs (SLO: <10.000ยตs ๐Ÿ“‰ -62.8%)

Memory: โœ… 36.903MB (SLO: <39.000MB -5.4%)


โœ… re_findall_noaspect

Time: โœ… 1.412ยตs (SLO: <10.000ยตs ๐Ÿ“‰ -85.9%)

Memory: โœ… 36.923MB (SLO: <39.000MB -5.3%)


โœ… re_finditer_aspect

Time: โœ… 5.149ยตs (SLO: <10.000ยตs ๐Ÿ“‰ -48.5%)

Memory: โœ… 36.962MB (SLO: <39.000MB -5.2%)


โœ… re_finditer_noaspect

Time: โœ… 1.406ยตs (SLO: <10.000ยตs ๐Ÿ“‰ -85.9%)

Memory: โœ… 36.884MB (SLO: <39.000MB -5.4%)


โœ… re_fullmatch_aspect

Time: โœ… 3.407ยตs (SLO: <10.000ยตs ๐Ÿ“‰ -65.9%)

Memory: โœ… 36.943MB (SLO: <39.000MB -5.3%)


โœ… re_fullmatch_noaspect

Time: โœ… 1.295ยตs (SLO: <10.000ยตs ๐Ÿ“‰ -87.0%)

Memory: โœ… 36.962MB (SLO: <39.000MB -5.2%)


โœ… re_group_aspect

Time: โœ… 3.502ยตs (SLO: <10.000ยตs ๐Ÿ“‰ -65.0%)

Memory: โœ… 36.923MB (SLO: <39.000MB -5.3%)


โœ… re_group_noaspect

Time: โœ… 1.600ยตs (SLO: <10.000ยตs ๐Ÿ“‰ -84.0%)

Memory: โœ… 36.943MB (SLO: <39.000MB -5.3%)


โœ… re_groups_aspect

Time: โœ… 3.603ยตs (SLO: <10.000ยตs ๐Ÿ“‰ -64.0%)

Memory: โœ… 36.943MB (SLO: <39.000MB -5.3%)


โœ… re_groups_noaspect

Time: โœ… 1.705ยตs (SLO: <10.000ยตs ๐Ÿ“‰ -83.0%)

Memory: โœ… 36.903MB (SLO: <39.000MB -5.4%)


โœ… re_match_aspect

Time: โœ… 3.434ยตs (SLO: <10.000ยตs ๐Ÿ“‰ -65.7%)

Memory: โœ… 36.923MB (SLO: <39.000MB -5.3%)


โœ… re_match_noaspect

Time: โœ… 1.298ยตs (SLO: <10.000ยตs ๐Ÿ“‰ -87.0%)

Memory: โœ… 36.864MB (SLO: <39.000MB -5.5%)


โœ… re_search_aspect

Time: โœ… 3.321ยตs (SLO: <10.000ยตs ๐Ÿ“‰ -66.8%)

Memory: โœ… 36.943MB (SLO: <39.000MB -5.3%)


โœ… re_search_noaspect

Time: โœ… 1.198ยตs (SLO: <10.000ยตs ๐Ÿ“‰ -88.0%)

Memory: โœ… 36.923MB (SLO: <39.000MB -5.3%)


โœ… re_sub_aspect

Time: โœ… 4.676ยตs (SLO: <10.000ยตs ๐Ÿ“‰ -53.2%)

Memory: โœ… 36.903MB (SLO: <39.000MB -5.4%)


โœ… re_sub_noaspect

Time: โœ… 1.541ยตs (SLO: <10.000ยตs ๐Ÿ“‰ -84.6%)

Memory: โœ… 36.923MB (SLO: <39.000MB -5.3%)


โœ… re_subn_aspect

Time: โœ… 4.890ยตs (SLO: <10.000ยตs ๐Ÿ“‰ -51.1%)

Memory: โœ… 36.943MB (SLO: <39.000MB -5.3%)


โœ… re_subn_noaspect

Time: โœ… 1.604ยตs (SLO: <10.000ยตs ๐Ÿ“‰ -84.0%)

Memory: โœ… 36.903MB (SLO: <39.000MB -5.4%)


๐Ÿ”ต iastaspects - 118/118

๐Ÿ”ต No baseline data available for this suite

โœ… add_aspect

Time: โœ… 0.330ยตs (SLO: <10.000ยตs ๐Ÿ“‰ -96.7%)

Memory: โœ… 36.962MB (SLO: <39.000MB -5.2%)


โœ… add_inplace_aspect

Time: โœ… 0.332ยตs (SLO: <10.000ยตs ๐Ÿ“‰ -96.7%)

Memory: โœ… 36.884MB (SLO: <39.000MB -5.4%)


โœ… add_inplace_noaspect

Time: โœ… 0.320ยตs (SLO: <10.000ยตs ๐Ÿ“‰ -96.8%)

Memory: โœ… 36.903MB (SLO: <39.000MB -5.4%)


โœ… add_noaspect

Time: โœ… 0.278ยตs (SLO: <10.000ยตs ๐Ÿ“‰ -97.2%)

Memory: โœ… 36.943MB (SLO: <39.000MB -5.3%)


โœ… bytearray_aspect

Time: โœ… 1.860ยตs (SLO: <10.000ยตs ๐Ÿ“‰ -81.4%)

Memory: โœ… 36.884MB (SLO: <39.000MB -5.4%)


โœ… bytearray_extend_aspect

Time: โœ… 1.381ยตs (SLO: <10.000ยตs ๐Ÿ“‰ -86.2%)

Memory: โœ… 36.903MB (SLO: <39.000MB -5.4%)


โœ… bytearray_extend_noaspect

Time: โœ… 0.616ยตs (SLO: <10.000ยตs ๐Ÿ“‰ -93.8%)

Memory: โœ… 36.943MB (SLO: <39.000MB -5.3%)


โœ… bytearray_noaspect

Time: โœ… 0.486ยตs (SLO: <10.000ยตs ๐Ÿ“‰ -95.1%)

Memory: โœ… 36.844MB (SLO: <39.000MB -5.5%)


โœ… bytes_aspect

Time: โœ… 1.860ยตs (SLO: <10.000ยตs ๐Ÿ“‰ -81.4%)

Memory: โœ… 36.884MB (SLO: <39.000MB -5.4%)


โœ… bytes_noaspect

Time: โœ… 0.491ยตs (SLO: <10.000ยตs ๐Ÿ“‰ -95.1%)

Memory: โœ… 36.884MB (SLO: <39.000MB -5.4%)


โœ… bytesio_aspect

Time: โœ… 1.894ยตs (SLO: <10.000ยตs ๐Ÿ“‰ -81.1%)

Memory: โœ… 36.903MB (SLO: <39.000MB -5.4%)


โœ… bytesio_noaspect

Time: โœ… 0.500ยตs (SLO: <10.000ยตs ๐Ÿ“‰ -95.0%)

Memory: โœ… 36.903MB (SLO: <39.000MB -5.4%)


โœ… capitalize_aspect

Time: โœ… 0.741ยตs (SLO: <10.000ยตs ๐Ÿ“‰ -92.6%)

Memory: โœ… 36.962MB (SLO: <39.000MB -5.2%)


โœ… capitalize_noaspect

Time: โœ… 0.441ยตs (SLO: <10.000ยตs ๐Ÿ“‰ -95.6%)

Memory: โœ… 36.943MB (SLO: <39.000MB -5.3%)


โœ… casefold_aspect

Time: โœ… 0.741ยตs (SLO: <10.000ยตs ๐Ÿ“‰ -92.6%)

Memory: โœ… 36.903MB (SLO: <39.000MB -5.4%)


โœ… casefold_noaspect

Time: โœ… 0.374ยตs (SLO: <10.000ยตs ๐Ÿ“‰ -96.3%)

Memory: โœ… 36.943MB (SLO: <39.000MB -5.3%)


โœ… decode_aspect

Time: โœ… 0.729ยตs (SLO: <10.000ยตs ๐Ÿ“‰ -92.7%)

Memory: โœ… 36.943MB (SLO: <39.000MB -5.3%)


โœ… decode_noaspect

Time: โœ… 0.420ยตs (SLO: <10.000ยตs ๐Ÿ“‰ -95.8%)

Memory: โœ… 36.884MB (SLO: <39.000MB -5.4%)


โœ… encode_aspect

Time: โœ… 0.715ยตs (SLO: <10.000ยตs ๐Ÿ“‰ -92.9%)

Memory: โœ… 36.903MB (SLO: <39.000MB -5.4%)


โœ… encode_noaspect

Time: โœ… 0.409ยตs (SLO: <10.000ยตs ๐Ÿ“‰ -95.9%)

Memory: โœ… 36.943MB (SLO: <39.000MB -5.3%)


โœ… format_aspect

Time: โœ… 3.464ยตs (SLO: <10.000ยตs ๐Ÿ“‰ -65.4%)

Memory: โœ… 36.943MB (SLO: <39.000MB -5.3%)


โœ… format_map_aspect

Time: โœ… 3.323ยตs (SLO: <10.000ยตs ๐Ÿ“‰ -66.8%)

Memory: โœ… 36.923MB (SLO: <39.000MB -5.3%)


โœ… format_map_noaspect

Time: โœ… 0.781ยตs (SLO: <10.000ยตs ๐Ÿ“‰ -92.2%)

Memory: โœ… 36.903MB (SLO: <39.000MB -5.4%)


โœ… format_noaspect

Time: โœ… 0.599ยตs (SLO: <10.000ยตs ๐Ÿ“‰ -94.0%)

Memory: โœ… 36.903MB (SLO: <39.000MB -5.4%)


โœ… index_aspect

Time: โœ… 0.342ยตs (SLO: <10.000ยตs ๐Ÿ“‰ -96.6%)

Memory: โœ… 36.884MB (SLO: <39.000MB -5.4%)


โœ… index_noaspect

Time: โœ… 0.284ยตs (SLO: <10.000ยตs ๐Ÿ“‰ -97.2%)

Memory: โœ… 36.903MB (SLO: <39.000MB -5.4%)


โœ… join_aspect

Time: โœ… 1.233ยตs (SLO: <10.000ยตs ๐Ÿ“‰ -87.7%)

Memory: โœ… 36.943MB (SLO: <39.000MB -5.3%)


โœ… join_noaspect

Time: โœ… 0.494ยตs (SLO: <10.000ยตs ๐Ÿ“‰ -95.1%)

Memory: โœ… 36.962MB (SLO: <39.000MB -5.2%)


โœ… ljust_aspect

Time: โœ… 10.375ยตs (SLO: <20.000ยตs ๐Ÿ“‰ -48.1%)

Memory: โœ… 36.962MB (SLO: <39.000MB -5.2%)


โœ… ljust_noaspect

Time: โœ… 0.409ยตs (SLO: <10.000ยตs ๐Ÿ“‰ -95.9%)

Memory: โœ… 36.923MB (SLO: <39.000MB -5.3%)


โœ… lower_aspect

Time: โœ… 2.273ยตs (SLO: <10.000ยตs ๐Ÿ“‰ -77.3%)

Memory: โœ… 36.962MB (SLO: <39.000MB -5.2%)


โœ… lower_noaspect

Time: โœ… 0.371ยตs (SLO: <10.000ยตs ๐Ÿ“‰ -96.3%)

Memory: โœ… 36.903MB (SLO: <39.000MB -5.4%)


โœ… lstrip_aspect

Time: โœ… 10.428ยตs (SLO: <20.000ยตs ๐Ÿ“‰ -47.9%)

Memory: โœ… 36.962MB (SLO: <39.000MB -5.2%)


โœ… lstrip_noaspect

Time: โœ… 0.384ยตs (SLO: <10.000ยตs ๐Ÿ“‰ -96.2%)

Memory: โœ… 36.903MB (SLO: <39.000MB -5.4%)


โœ… modulo_aspect

Time: โœ… 0.573ยตs (SLO: <10.000ยตs ๐Ÿ“‰ -94.3%)

Memory: โœ… 36.943MB (SLO: <39.000MB -5.3%)


โœ… modulo_aspect_for_bytearray_bytearray

Time: โœ… 1.270ยตs (SLO: <10.000ยตs ๐Ÿ“‰ -87.3%)

Memory: โœ… 36.903MB (SLO: <39.000MB -5.4%)


โœ… modulo_aspect_for_bytes

Time: โœ… 0.751ยตs (SLO: <10.000ยตs ๐Ÿ“‰ -92.5%)

Memory: โœ… 36.923MB (SLO: <39.000MB -5.3%)


โœ… modulo_aspect_for_bytes_bytearray

Time: โœ… 0.997ยตs (SLO: <10.000ยตs ๐Ÿ“‰ -90.0%)

Memory: โœ… 36.923MB (SLO: <39.000MB -5.3%)


โœ… modulo_noaspect

Time: โœ… 0.631ยตs (SLO: <10.000ยตs ๐Ÿ“‰ -93.7%)

Memory: โœ… 36.943MB (SLO: <39.000MB -5.3%)


โœ… replace_aspect

Time: โœ… 4.743ยตs (SLO: <10.000ยตs ๐Ÿ“‰ -52.6%)

Memory: โœ… 36.962MB (SLO: <39.000MB -5.2%)


โœ… replace_noaspect

Time: โœ… 0.464ยตs (SLO: <10.000ยตs ๐Ÿ“‰ -95.4%)

Memory: โœ… 36.923MB (SLO: <39.000MB -5.3%)


โœ… repr_aspect

Time: โœ… 0.906ยตs (SLO: <10.000ยตs ๐Ÿ“‰ -90.9%)

Memory: โœ… 36.943MB (SLO: <39.000MB -5.3%)


โœ… repr_noaspect

Time: โœ… 0.418ยตs (SLO: <10.000ยตs ๐Ÿ“‰ -95.8%)

Memory: โœ… 36.884MB (SLO: <39.000MB -5.4%)


โœ… rstrip_aspect

Time: โœ… 10.969ยตs (SLO: <20.000ยตs ๐Ÿ“‰ -45.2%)

Memory: โœ… 36.943MB (SLO: <39.000MB -5.3%)


โœ… rstrip_noaspect

Time: โœ… 0.385ยตs (SLO: <10.000ยตs ๐Ÿ“‰ -96.1%)

Memory: โœ… 36.903MB (SLO: <39.000MB -5.4%)


โœ… slice_aspect

Time: โœ… 0.476ยตs (SLO: <10.000ยตs ๐Ÿ“‰ -95.2%)

Memory: โœ… 36.844MB (SLO: <39.000MB -5.5%)


โœ… slice_noaspect

Time: โœ… 0.453ยตs (SLO: <10.000ยตs ๐Ÿ“‰ -95.5%)

Memory: โœ… 36.884MB (SLO: <39.000MB -5.4%)


โœ… stringio_aspect

Time: โœ… 2.188ยตs (SLO: <10.000ยตs ๐Ÿ“‰ -78.1%)

Memory: โœ… 36.903MB (SLO: <39.000MB -5.4%)


โœ… stringio_noaspect

Time: โœ… 0.718ยตs (SLO: <10.000ยตs ๐Ÿ“‰ -92.8%)

Memory: โœ… 36.923MB (SLO: <39.000MB -5.3%)


โœ… strip_aspect

Time: โœ… 10.374ยตs (SLO: <20.000ยตs ๐Ÿ“‰ -48.1%)

Memory: โœ… 36.962MB (SLO: <39.000MB -5.2%)


โœ… strip_noaspect

Time: โœ… 0.387ยตs (SLO: <10.000ยตs ๐Ÿ“‰ -96.1%)

Memory: โœ… 36.923MB (SLO: <39.000MB -5.3%)


โœ… swapcase_aspect

Time: โœ… 2.481ยตs (SLO: <10.000ยตs ๐Ÿ“‰ -75.2%)

Memory: โœ… 36.923MB (SLO: <39.000MB -5.3%)


โœ… swapcase_noaspect

Time: โœ… 0.536ยตs (SLO: <10.000ยตs ๐Ÿ“‰ -94.6%)

Memory: โœ… 36.903MB (SLO: <39.000MB -5.4%)


โœ… title_aspect

Time: โœ… 2.402ยตs (SLO: <10.000ยตs ๐Ÿ“‰ -76.0%)

Memory: โœ… 36.864MB (SLO: <39.000MB -5.5%)


โœ… title_noaspect

Time: โœ… 0.506ยตs (SLO: <10.000ยตs ๐Ÿ“‰ -94.9%)

Memory: โœ… 36.903MB (SLO: <39.000MB -5.4%)


โœ… translate_aspect

Time: โœ… 3.360ยตs (SLO: <10.000ยตs ๐Ÿ“‰ -66.4%)

Memory: โœ… 36.923MB (SLO: <39.000MB -5.3%)


โœ… translate_noaspect

Time: โœ… 1.049ยตs (SLO: <10.000ยตs ๐Ÿ“‰ -89.5%)

Memory: โœ… 36.903MB (SLO: <39.000MB -5.4%)


โœ… upper_aspect

Time: โœ… 2.497ยตs (SLO: <10.000ยตs ๐Ÿ“‰ -75.0%)

Memory: โœ… 36.923MB (SLO: <39.000MB -5.3%)


โœ… upper_noaspect

Time: โœ… 0.373ยตs (SLO: <10.000ยตs ๐Ÿ“‰ -96.3%)

Memory: โœ… 36.884MB (SLO: <39.000MB -5.4%)


๐Ÿ”ต iastaspectsospath - 24/24

๐Ÿ”ต No baseline data available for this suite

โœ… ospathbasename_aspect

Time: โœ… 4.134ยตs (SLO: <10.000ยตs ๐Ÿ“‰ -58.7%)

Memory: โœ… 36.903MB (SLO: <39.000MB -5.4%)


โœ… ospathbasename_noaspect

Time: โœ… 1.078ยตs (SLO: <10.000ยตs ๐Ÿ“‰ -89.2%)

Memory: โœ… 36.864MB (SLO: <39.000MB -5.5%)


โœ… ospathjoin_aspect

Time: โœ… 6.053ยตs (SLO: <10.000ยตs ๐Ÿ“‰ -39.5%)

Memory: โœ… 36.923MB (SLO: <39.000MB -5.3%)


โœ… ospathjoin_noaspect

Time: โœ… 2.274ยตs (SLO: <10.000ยตs ๐Ÿ“‰ -77.3%)

Memory: โœ… 36.923MB (SLO: <39.000MB -5.3%)


โœ… ospathnormcase_aspect

Time: โœ… 3.378ยตs (SLO: <10.000ยตs ๐Ÿ“‰ -66.2%)

Memory: โœ… 36.903MB (SLO: <39.000MB -5.4%)


โœ… ospathnormcase_noaspect

Time: โœ… 0.576ยตs (SLO: <10.000ยตs ๐Ÿ“‰ -94.2%)

Memory: โœ… 36.943MB (SLO: <39.000MB -5.3%)


โœ… ospathsplit_aspect

Time: โœ… 4.761ยตs (SLO: <10.000ยตs ๐Ÿ“‰ -52.4%)

Memory: โœ… 36.923MB (SLO: <39.000MB -5.3%)


โœ… ospathsplit_noaspect

Time: โœ… 1.599ยตs (SLO: <10.000ยตs ๐Ÿ“‰ -84.0%)

Memory: โœ… 36.884MB (SLO: <39.000MB -5.4%)


โœ… ospathsplitdrive_aspect

Time: โœ… 3.651ยตs (SLO: <10.000ยตs ๐Ÿ“‰ -63.5%)

Memory: โœ… 36.923MB (SLO: <39.000MB -5.3%)


โœ… ospathsplitdrive_noaspect

Time: โœ… 0.691ยตs (SLO: <10.000ยตs ๐Ÿ“‰ -93.1%)

Memory: โœ… 36.943MB (SLO: <39.000MB -5.3%)


โœ… ospathsplitext_aspect

Time: โœ… 4.518ยตs (SLO: <10.000ยตs ๐Ÿ“‰ -54.8%)

Memory: โœ… 36.923MB (SLO: <39.000MB -5.3%)


โœ… ospathsplitext_noaspect

Time: โœ… 1.381ยตs (SLO: <10.000ยตs ๐Ÿ“‰ -86.2%)

Memory: โœ… 36.903MB (SLO: <39.000MB -5.4%)


๐Ÿ”ต iastaspectssplit - 12/12

๐Ÿ”ต No baseline data available for this suite

โœ… rsplit_aspect

Time: โœ… 1.500ยตs (SLO: <10.000ยตs ๐Ÿ“‰ -85.0%)

Memory: โœ… 36.962MB (SLO: <39.000MB -5.2%)


โœ… rsplit_noaspect

Time: โœ… 0.583ยตs (SLO: <10.000ยตs ๐Ÿ“‰ -94.2%)

Memory: โœ… 36.864MB (SLO: <39.000MB -5.5%)


โœ… split_aspect

Time: โœ… 1.491ยตs (SLO: <10.000ยตs ๐Ÿ“‰ -85.1%)

Memory: โœ… 36.903MB (SLO: <39.000MB -5.4%)


โœ… split_noaspect

Time: โœ… 0.577ยตs (SLO: <10.000ยตs ๐Ÿ“‰ -94.2%)

Memory: โœ… 36.864MB (SLO: <39.000MB -5.5%)


โœ… splitlines_aspect

Time: โœ… 1.433ยตs (SLO: <10.000ยตs ๐Ÿ“‰ -85.7%)

Memory: โœ… 36.962MB (SLO: <39.000MB -5.2%)


โœ… splitlines_noaspect

Time: โœ… 0.595ยตs (SLO: <10.000ยตs ๐Ÿ“‰ -94.0%)

Memory: โœ… 36.903MB (SLO: <39.000MB -5.4%)


๐Ÿ”ต iastpropagation - 8/8

๐Ÿ”ต No baseline data available for this suite

โœ… no-propagation

Time: โœ… 49.662ยตs (SLO: <60.000ยตs ๐Ÿ“‰ -17.2%)

Memory: โœ… 36.884MB (SLO: <39.000MB -5.4%)


โœ… propagation_enabled

Time: โœ… 146.216ยตs (SLO: <160.000ยตs -8.6%)

Memory: โœ… 36.923MB (SLO: <39.000MB -5.3%)


โœ… propagation_enabled_100

Time: โœ… 1.578ms (SLO: <1.800ms ๐Ÿ“‰ -12.4%)

Memory: โœ… 36.943MB (SLO: <39.000MB -5.3%)


โœ… propagation_enabled_1000

Time: โœ… 29.230ms (SLO: <30.550ms -4.3%)

Memory: โœ… 36.864MB (SLO: <39.000MB -5.5%)


๐Ÿ”ต otelsdkspan - 24/24

๐Ÿ”ต No baseline data available for this suite

โœ… add-event

Time: โœ… 40.572ms (SLO: <42.000ms -3.4%)

Memory: โœ… 34.170MB (SLO: <39.000MB ๐Ÿ“‰ -12.4%)


โœ… add-link

Time: โœ… 36.258ms (SLO: <38.550ms -5.9%)

Memory: โœ… 34.190MB (SLO: <39.000MB ๐Ÿ“‰ -12.3%)


โœ… add-metrics

Time: โœ… 220.698ms (SLO: <232.000ms -4.9%)

Memory: โœ… 34.190MB (SLO: <39.000MB ๐Ÿ“‰ -12.3%)


โœ… add-tags

Time: โœ… 211.812ms (SLO: <221.600ms -4.4%)

Memory: โœ… 34.210MB (SLO: <39.000MB ๐Ÿ“‰ -12.3%)


โœ… get-context

Time: โœ… 29.175ms (SLO: <31.300ms -6.8%)

Memory: โœ… 34.190MB (SLO: <39.000MB ๐Ÿ“‰ -12.3%)


โœ… is-recording

Time: โœ… 29.279ms (SLO: <31.000ms -5.6%)

Memory: โœ… 34.151MB (SLO: <39.000MB ๐Ÿ“‰ -12.4%)


โœ… record-exception

Time: โœ… 63.063ms (SLO: <65.850ms -4.2%)

Memory: โœ… 34.131MB (SLO: <39.000MB ๐Ÿ“‰ -12.5%)


โœ… set-status

Time: โœ… 31.919ms (SLO: <34.150ms -6.5%)

Memory: โœ… 34.170MB (SLO: <39.000MB ๐Ÿ“‰ -12.4%)


โœ… start

Time: โœ… 28.888ms (SLO: <30.150ms -4.2%)

Memory: โœ… 34.170MB (SLO: <39.000MB ๐Ÿ“‰ -12.4%)


โœ… start-finish

Time: โœ… 34.142ms (SLO: <35.350ms -3.4%)

Memory: โœ… 34.190MB (SLO: <39.000MB ๐Ÿ“‰ -12.3%)


โœ… start-finish-telemetry

Time: โœ… 34.585ms (SLO: <35.450ms -2.4%)

Memory: โœ… 34.151MB (SLO: <39.000MB ๐Ÿ“‰ -12.4%)


โœ… update-name

Time: โœ… 31.193ms (SLO: <33.400ms -6.6%)

Memory: โœ… 34.151MB (SLO: <39.000MB ๐Ÿ“‰ -12.4%)


๐Ÿ”ต otelspan - 22/22

๐Ÿ”ต No baseline data available for this suite

โœ… add-event

Time: โœ… 45.015ms (SLO: <47.150ms -4.5%)

Memory: โœ… 44.405MB (SLO: <46.500MB -4.5%)


โœ… add-metrics

Time: โœ… 318.672ms (SLO: <344.800ms -7.6%)

Memory: โœ… 560.103MB (SLO: <562.000MB ๐ŸŸก -0.3%)


โœ… add-tags

Time: โœ… 292.811ms (SLO: <314.000ms -6.7%)

Memory: โœ… 560.865MB (SLO: <563.500MB ๐ŸŸก -0.5%)


โœ… get-context

Time: โœ… 87.152ms (SLO: <92.350ms -5.6%)

Memory: โœ… 39.564MB (SLO: <46.500MB ๐Ÿ“‰ -14.9%)


โœ… is-recording

Time: โœ… 42.444ms (SLO: <44.500ms -4.6%)

Memory: โœ… 43.880MB (SLO: <46.500MB -5.6%)


โœ… record-exception

Time: โœ… 61.561ms (SLO: <67.650ms -9.0%)

Memory: โœ… 39.748MB (SLO: <46.500MB ๐Ÿ“‰ -14.5%)


โœ… set-status

Time: โœ… 48.566ms (SLO: <50.400ms -3.6%)

Memory: โœ… 43.840MB (SLO: <46.500MB -5.7%)


โœ… start

Time: โœ… 42.209ms (SLO: <43.450ms -2.9%)

Memory: โœ… 43.865MB (SLO: <46.500MB -5.7%)


โœ… start-finish

Time: โœ… 85.513ms (SLO: <88.000ms -2.8%)

Memory: โœ… 33.836MB (SLO: <46.500MB ๐Ÿ“‰ -27.2%)


โœ… start-finish-telemetry

Time: โœ… 87.165ms (SLO: <89.000ms -2.1%)

Memory: โœ… 33.876MB (SLO: <46.500MB ๐Ÿ“‰ -27.1%)


โœ… update-name

Time: โœ… 43.645ms (SLO: <45.150ms -3.3%)

Memory: โœ… 44.080MB (SLO: <46.500MB -5.2%)


๐Ÿ”ต packagespackageforrootmodulemapping - 4/4

๐Ÿ”ต No baseline data available for this suite

โœ… cache_off

Time: โœ… 345.602ms (SLO: <354.300ms -2.5%)

Memory: โœ… 37.676MB (SLO: <40.000MB -5.8%)


โœ… cache_on

Time: โœ… 0.385ยตs (SLO: <10.000ยตs ๐Ÿ“‰ -96.2%)

Memory: โœ… 36.458MB (SLO: <39.000MB -6.5%)


๐Ÿ”ต packagesupdateimporteddependencies - 24/24

๐Ÿ”ต No baseline data available for this suite

โœ… import_many

Time: โœ… 155.142ยตs (SLO: <170.000ยตs -8.7%)

Memory: โœ… 36.136MB (SLO: <38.500MB -6.1%)


โœ… import_many_cached

Time: โœ… 121.554ยตs (SLO: <130.000ยตs -6.5%)

Memory: โœ… 36.078MB (SLO: <38.500MB -6.3%)


โœ… import_many_stdlib

Time: โœ… 1.606ms (SLO: <1.750ms -8.2%)

Memory: โœ… 36.606MB (SLO: <38.500MB -4.9%)


โœ… import_many_stdlib_cached

Time: โœ… 0.964ms (SLO: <1.100ms ๐Ÿ“‰ -12.3%)

Memory: โœ… 36.179MB (SLO: <38.500MB -6.0%)


โœ… import_many_unknown

Time: โœ… 830.571ยตs (SLO: <890.000ยตs -6.7%)

Memory: โœ… 36.425MB (SLO: <38.500MB -5.4%)


โœ… import_many_unknown_cached

Time: โœ… 792.043ยตs (SLO: <870.000ยตs -9.0%)

Memory: โœ… 36.228MB (SLO: <38.500MB -5.9%)


โœ… import_one

Time: โœ… 19.741ยตs (SLO: <30.000ยตs ๐Ÿ“‰ -34.2%)

Memory: โœ… 36.032MB (SLO: <39.000MB -7.6%)


โœ… import_one_cache

Time: โœ… 6.281ยตs (SLO: <10.000ยตs ๐Ÿ“‰ -37.2%)

Memory: โœ… 36.085MB (SLO: <38.500MB -6.3%)


โœ… import_one_stdlib

Time: โœ… 18.704ยตs (SLO: <20.000ยตs -6.5%)

Memory: โœ… 36.030MB (SLO: <38.500MB -6.4%)


โœ… import_one_stdlib_cache

Time: โœ… 6.278ยตs (SLO: <10.000ยตs ๐Ÿ“‰ -37.2%)

Memory: โœ… 35.983MB (SLO: <38.500MB -6.5%)


โœ… import_one_unknown

Time: โœ… 45.718ยตs (SLO: <50.000ยตs -8.6%)

Memory: โœ… 36.015MB (SLO: <38.500MB -6.5%)


โœ… import_one_unknown_cache

Time: โœ… 6.285ยตs (SLO: <10.000ยตs ๐Ÿ“‰ -37.2%)

Memory: โœ… 35.891MB (SLO: <38.500MB -6.8%)


๐Ÿ”ต ratelimiter - 12/12

๐Ÿ”ต No baseline data available for this suite

โœ… defaults

Time: โœ… 2.341ยตs (SLO: <10.000ยตs ๐Ÿ“‰ -76.6%)

Memory: โœ… 30.985MB (SLO: <34.000MB -8.9%)


โœ… high_rate_limit

Time: โœ… 2.404ยตs (SLO: <10.000ยตs ๐Ÿ“‰ -76.0%)

Memory: โœ… 31.005MB (SLO: <34.000MB -8.8%)


โœ… long_window

Time: โœ… 2.331ยตs (SLO: <10.000ยตs ๐Ÿ“‰ -76.7%)

Memory: โœ… 31.025MB (SLO: <34.000MB -8.8%)


โœ… low_rate_limit

Time: โœ… 2.361ยตs (SLO: <10.000ยตs ๐Ÿ“‰ -76.4%)

Memory: โœ… 31.025MB (SLO: <34.000MB -8.8%)


โœ… no_rate_limit

Time: โœ… 0.827ยตs (SLO: <10.000ยตs ๐Ÿ“‰ -91.7%)

Memory: โœ… 31.025MB (SLO: <34.000MB -8.8%)


โœ… short_window

Time: โœ… 2.471ยตs (SLO: <10.000ยตs ๐Ÿ“‰ -75.3%)

Memory: โœ… 31.044MB (SLO: <34.000MB -8.7%)


๐Ÿ”ต recursivecomputation - 8/8

๐Ÿ”ต No baseline data available for this suite

โœ… deep

Time: โœ… 309.111ms (SLO: <320.950ms -3.7%)

Memory: โœ… 32.617MB (SLO: <34.500MB -5.5%)


โœ… deep-profiled

Time: โœ… 326.891ms (SLO: <359.150ms -9.0%)

Memory: โœ… 35.114MB (SLO: <39.000MB -10.0%)


โœ… medium

Time: โœ… 7.052ms (SLO: <7.400ms -4.7%)

Memory: โœ… 31.418MB (SLO: <34.000MB -7.6%)


โœ… shallow

Time: โœ… 0.958ms (SLO: <1.050ms -8.7%)

Memory: โœ… 31.398MB (SLO: <34.000MB -7.7%)


๐Ÿ”ต samplingrules - 8/8

๐Ÿ”ต No baseline data available for this suite

โœ… average_match

Time: โœ… 274.613ยตs (SLO: <290.000ยตs -5.3%)

Memory: โœ… 31.398MB (SLO: <34.000MB -7.7%)


โœ… high_match

Time: โœ… 445.518ยตs (SLO: <480.000ยตs -7.2%)

Memory: โœ… 31.379MB (SLO: <34.000MB -7.7%)


โœ… low_match

Time: โœ… 110.822ยตs (SLO: <120.000ยตs -7.6%)

Memory: โœ… 433.640MB (SLO: <450.000MB -3.6%)


โœ… very_low_match

Time: โœ… 7.680ms (SLO: <8.500ms -9.6%)

Memory: โœ… 57.141MB (SLO: <60.000MB -4.8%)


๐Ÿ”ต sethttpmeta - 32/32

๐Ÿ”ต No baseline data available for this suite

โœ… all-disabled

Time: โœ… 12.361ยตs (SLO: <20.000ยตs ๐Ÿ“‰ -38.2%)

Memory: โœ… 31.850MB (SLO: <34.000MB -6.3%)


โœ… all-enabled

Time: โœ… 42.182ยตs (SLO: <50.000ยตs ๐Ÿ“‰ -15.6%)

Memory: โœ… 31.850MB (SLO: <34.000MB -6.3%)


โœ… collectipvariant_exists

Time: โœ… 42.944ยตs (SLO: <50.000ยตs ๐Ÿ“‰ -14.1%)

Memory: โœ… 31.850MB (SLO: <34.000MB -6.3%)


โœ… no-collectipvariant

Time: โœ… 42.288ยตs (SLO: <50.000ยตs ๐Ÿ“‰ -15.4%)

Memory: โœ… 31.831MB (SLO: <34.000MB -6.4%)


โœ… no-useragentvariant

Time: โœ… 40.945ยตs (SLO: <50.000ยตs ๐Ÿ“‰ -18.1%)

Memory: โœ… 31.850MB (SLO: <34.000MB -6.3%)


โœ… obfuscation-no-query

Time: โœ… 42.760ยตs (SLO: <50.000ยตs ๐Ÿ“‰ -14.5%)

Memory: โœ… 31.850MB (SLO: <34.000MB -6.3%)


โœ… obfuscation-regular-case-explicit-query

Time: โœ… 79.203ยตs (SLO: <90.000ยตs ๐Ÿ“‰ -12.0%)

Memory: โœ… 32.224MB (SLO: <34.000MB -5.2%)


โœ… obfuscation-regular-case-implicit-query

Time: โœ… 80.015ยตs (SLO: <90.000ยตs ๐Ÿ“‰ -11.1%)

Memory: โœ… 32.224MB (SLO: <34.000MB -5.2%)


โœ… obfuscation-send-querystring-disabled

Time: โœ… 157.024ยตs (SLO: <170.000ยตs -7.6%)

Memory: โœ… 32.244MB (SLO: <34.500MB -6.5%)


โœ… obfuscation-worst-case-explicit-query

Time: โœ… 151.413ยตs (SLO: <160.000ยตs -5.4%)

Memory: โœ… 32.244MB (SLO: <34.500MB -6.5%)


โœ… obfuscation-worst-case-implicit-query

Time: โœ… 157.799ยตs (SLO: <170.000ยตs -7.2%)

Memory: โœ… 32.224MB (SLO: <34.500MB -6.6%)


โœ… useragentvariant_exists_1

Time: โœ… 42.412ยตs (SLO: <50.000ยตs ๐Ÿ“‰ -15.2%)

Memory: โœ… 31.850MB (SLO: <34.000MB -6.3%)


โœ… useragentvariant_exists_2

Time: โœ… 42.678ยตs (SLO: <50.000ยตs ๐Ÿ“‰ -14.6%)

Memory: โœ… 31.850MB (SLO: <34.000MB -6.3%)


โœ… useragentvariant_exists_3

Time: โœ… 42.550ยตs (SLO: <50.000ยตs ๐Ÿ“‰ -14.9%)

Memory: โœ… 31.850MB (SLO: <34.000MB -6.3%)


โœ… useragentvariant_not_exists_1

Time: โœ… 41.611ยตs (SLO: <50.000ยตs ๐Ÿ“‰ -16.8%)

Memory: โœ… 31.850MB (SLO: <34.000MB -6.3%)


โœ… useragentvariant_not_exists_2

Time: โœ… 41.506ยตs (SLO: <50.000ยตs ๐Ÿ“‰ -17.0%)

Memory: โœ… 31.831MB (SLO: <34.000MB -6.4%)


๐Ÿ”ต span - 26/26

๐Ÿ”ต No baseline data available for this suite

โœ… add-event

Time: โœ… 23.856ms (SLO: <26.200ms -8.9%)

Memory: โœ… 50.779MB (SLO: <53.000MB -4.2%)


โœ… add-metrics

Time: โœ… 90.810ms (SLO: <98.350ms -7.7%)

Memory: โœ… 614.804MB (SLO: <961.000MB ๐Ÿ“‰ -36.0%)


โœ… add-tags

Time: โœ… 149.105ms (SLO: <168.550ms ๐Ÿ“‰ -11.5%)

Memory: โœ… 615.240MB (SLO: <962.500MB ๐Ÿ“‰ -36.1%)


โœ… get-context

Time: โœ… 22.372ms (SLO: <23.700ms -5.6%)

Memory: โœ… 49.577MB (SLO: <53.000MB -6.5%)


โœ… is-recording

Time: โœ… 22.308ms (SLO: <23.900ms -6.7%)

Memory: โœ… 49.648MB (SLO: <53.000MB -6.3%)


โœ… record-exception

Time: โœ… 42.405ms (SLO: <44.500ms -4.7%)

Memory: โœ… 42.608MB (SLO: <53.000MB ๐Ÿ“‰ -19.6%)


โœ… set-status

Time: โœ… 24.408ms (SLO: <26.000ms -6.1%)

Memory: โœ… 49.639MB (SLO: <53.000MB -6.3%)


โœ… start

Time: โœ… 22.265ms (SLO: <23.500ms -5.3%)

Memory: โœ… 49.606MB (SLO: <53.000MB -6.4%)


โœ… start-finish

Time: โœ… 54.095ms (SLO: <55.500ms -2.5%)

Memory: โœ… 31.398MB (SLO: <34.000MB -7.7%)


โœ… start-finish-telemetry

Time: โœ… 56.086ms (SLO: <58.300ms -3.8%)

Memory: โœ… 31.438MB (SLO: <34.000MB -7.5%)


โœ… start-finish-traceid128

Time: โœ… 57.925ms (SLO: <60.050ms -3.5%)

Memory: โœ… 31.359MB (SLO: <34.000MB -7.8%)


โœ… start-traceid128

Time: โœ… 22.665ms (SLO: <24.600ms -7.9%)

Memory: โœ… 49.621MB (SLO: <53.000MB -6.4%)


โœ… update-name

Time: โœ… 23.105ms (SLO: <24.100ms -4.1%)

Memory: โœ… 50.183MB (SLO: <53.000MB -5.3%)


๐Ÿ”ต telemetryaddmetric - 30/30

๐Ÿ”ต No baseline data available for this suite

โœ… 1-count-metric-1-times

Time: โœ… 3.284ยตs (SLO: <10.000ยตs ๐Ÿ“‰ -67.2%)

Memory: โœ… 31.379MB (SLO: <34.000MB -7.7%)


โœ… 1-count-metrics-100-times

Time: โœ… 215.694ยตs (SLO: <240.000ยตs ๐Ÿ“‰ -10.1%)

Memory: โœ… 31.359MB (SLO: <34.000MB -7.8%)


โœ… 1-distribution-metric-1-times

Time: โœ… 2.915ยตs (SLO: <10.000ยตs ๐Ÿ“‰ -70.8%)

Memory: โœ… 31.339MB (SLO: <34.000MB -7.8%)


โœ… 1-distribution-metrics-100-times

Time: โœ… 193.677ยตs (SLO: <210.000ยตs -7.8%)

Memory: โœ… 31.359MB (SLO: <34.000MB -7.8%)


โœ… 1-gauge-metric-1-times

Time: โœ… 2.160ยตs (SLO: <10.000ยตs ๐Ÿ“‰ -78.4%)

Memory: โœ… 31.379MB (SLO: <34.000MB -7.7%)


โœ… 1-gauge-metrics-100-times

Time: โœ… 123.672ยตs (SLO: <140.000ยตs ๐Ÿ“‰ -11.7%)

Memory: โœ… 31.359MB (SLO: <34.000MB -7.8%)


โœ… 1-rate-metric-1-times

Time: โœ… 3.238ยตs (SLO: <10.000ยตs ๐Ÿ“‰ -67.6%)

Memory: โœ… 31.398MB (SLO: <34.000MB -7.7%)


โœ… 1-rate-metrics-100-times

Time: โœ… 215.280ยตs (SLO: <230.000ยตs -6.4%)

Memory: โœ… 31.438MB (SLO: <34.000MB -7.5%)


โœ… 100-count-metrics-100-times

Time: โœ… 21.596ms (SLO: <22.500ms -4.0%)

Memory: โœ… 31.438MB (SLO: <34.000MB -7.5%)


โœ… 100-distribution-metrics-100-times

Time: โœ… 2.009ms (SLO: <2.100ms -4.3%)

Memory: โœ… 31.359MB (SLO: <34.000MB -7.8%)


โœ… 100-gauge-metrics-100-times

Time: โœ… 1.268ms (SLO: <1.400ms -9.4%)

Memory: โœ… 31.359MB (SLO: <34.000MB -7.8%)


โœ… 100-rate-metrics-100-times

Time: โœ… 2.217ms (SLO: <2.400ms -7.6%)

Memory: โœ… 31.320MB (SLO: <34.000MB -7.9%)


โœ… flush-1-metric

Time: โœ… 4.339ยตs (SLO: <10.000ยตs ๐Ÿ“‰ -56.6%)

Memory: โœ… 31.379MB (SLO: <34.000MB -7.7%)


โœ… flush-100-metrics

Time: โœ… 181.850ยตs (SLO: <200.000ยตs -9.1%)

Memory: โœ… 31.398MB (SLO: <34.000MB -7.7%)


โœ… flush-1000-metrics

Time: โœ… 2.189ms (SLO: <2.350ms -6.9%)

Memory: โœ… 32.578MB (SLO: <34.500MB -5.6%)


๐Ÿ”ต tracer - 6/6

๐Ÿ”ต No baseline data available for this suite

โœ… large

Time: โœ… 30.240ms (SLO: <32.950ms -8.2%)

Memory: โœ… 32.637MB (SLO: <34.500MB -5.4%)


โœ… medium

Time: โœ… 2.970ms (SLO: <3.200ms -7.2%)

Memory: โœ… 31.398MB (SLO: <34.000MB -7.7%)


โœ… small

Time: โœ… 339.966ยตs (SLO: <370.000ยตs -8.1%)

Memory: โœ… 31.379MB (SLO: <34.000MB -7.7%)

pr-commenter[bot] avatar Jul 17 '25 21:07 pr-commenter[bot]