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

chore(lib): reduce noise in debug logs

Open mabdinur opened this issue 6 months ago • 3 comments

Removes useless and noisy debug logs. Make existing start up logs more informative.

Before

Reading stable configuration from files:
        local: "/opt/datadog-agent/etc/application_monitoring.yaml"
        fleet: "/opt/datadog-agent/etc/stable/application_monitoring.yaml"
Called library_config_common_component:
        source: LocalStableConfig
        configurator: Configurator { debug_logs: true }
        process args:
                "/Users/munirabdinur/.pyenv/versions/3.12.7/bin/python"
                "-c"
                "import ddtrace.auto; import time; time.sleep(60)"
        process language: "python"
No selector matched for source LocalStableConfig
Called library_config_common_component:
        source: FleetStableConfig
        configurator: Configurator { debug_logs: true }
        process args:
                "/Users/munirabdinur/.pyenv/versions/3.12.7/bin/python"
                "-c"
                "import ddtrace.auto; import time; time.sleep(60)"
        process language: "python"
No selector matched for source FleetStableConfig
debug mode has been enabled for the ddtrace logger
Configuration endpoint not set. Skipping fetching configuration.
Calling 1 registered hooks on import of module 'ddtrace.vendor.dogstatsd.base'
initialized processor <ddtrace._trace.processor.TopLevelSpanProcessor object at 0x10355fa70>
initialized trace processor <ddtrace._trace.processor.TraceSamplingProcessor object at 0x10514e720>
initialized DatadogSampler(agent_rates={}, limiter=RateLimiter(rate_limit=100, tokens=100, last_update_ns=299731046765375, effective_rate=1.0), rules=[]), rate_limit_always_on=False
initialized trace processor <ddtrace._trace.processor.TraceTagsProcessor object at 0x1032f6150>
Statsd buffering is disabled
Statsd periodic buffer flush is disabled
initialized processor SpanAggregator(True, 300, <ddtrace._trace.processor.TraceSamplingProcessor object at 0x10514e720>,<ddtrace._trace.processor.TraceTagsProcessor object at 0x1032f6150>,[<ddtrace.internal.peer_service.processor.PeerServiceProcessor object at 0x105203a40>, <ddtrace.internal.schema.processor.BaseServiceProcessor object at 0x104bc7440>], AgentWriter(status=<ServiceStatus.STOPPED: 'stopped'>, intake_url='http://localhost:8126', dogstatsd=<ddtrace.vendor.dogstatsd.base.DogStatsd object at 0x103f1ecc0>))
git tags from env:   
git tags:  
crashtracking enabled via environment variable
additional sitecustomize not found
RemoteConfigWorker created with polling interval 5
[18720][P: 61575] Register ASM Remote Config Callback
[PID 18720] Subscriber ASM initialized
creating new intake connection to http://localhost:8126 with timeout 2
Sending request: PUT v0.5/traces {'Datadog-Meta-Lang': 'python', 'Datadog-Meta-Lang-Version': '3.12.7', 'Datadog-Meta-Lang-Interpreter': 'CPython', 'Datadog-Meta-Tracer-Version': '3.8.0.dev61+gb32b6a4e76', 'Datadog-Client-Computed-Top-Level': 'yes', 'Content-Type': 'application/msgpack', 'X-Datadog-Trace-Count': '1'}
Got response: 200 OK
sent 16B in 0.00624s to http://localhost:8126/v0.5/traces
- DATADOG TRACER CONFIGURATION - {'date': '2025-05-22T14:08:08.328017', 'os_name': 'Darwin', 'os_version': '24.4.0', 'is_64_bit': True, 'architecture': '64bit', 'vm': 'CPython', 'version': '3.8.0.dev61+gb32b6a4e76', 'lang': 'python', 'lang_version': '3.12.7', 'pip_version': '25.0', 'in_virtual_env': False, 'agent_url': 'http://localhost:8126', 'agent_error': None, 'statsd_url': 'udp://localhost:8125', 'env': '', 'is_global_tracer': True, 'enabled_env_setting': None, 'tracer_enabled': True, 'sampler_type': 'DatadogSampler', 'priority_sampler_type': 'N/A', 'sampler_rules': [], 'service': 'moontest', 'debug': True, 'enabled_cli': False, 'analytics_enabled': False, 'log_injection_enabled': False, 'health_metrics_enabled': False, 'runtime_metrics_enabled': False, 'dd_version': '', 'global_tags': '', 'tracer_tags': '', 'integrations': {'aioredis': 'N/A', 'aiomysql': 'N/A', 'aredis': 'N/A', 'asyncio': 'N/A', 'avro': 'N/A', 'boto': 'N/A', 'botocore': 'N/A', 'bottle': 'N/A', 'cassandra': 'N/A', 'celery': 'N/A', 'consul': 'N/A', 'ddtrace_api': 'N/A', 'django': 'N/A', 'dramatiq': 'N/A', 'elasticsearch': 'N/A', 'algoliasearch': 'N/A', 'futures': 'N/A', 'freezegun': 'N/A', 'google_generativeai': 'N/A', 'gevent': 'N/A', 'graphql': 'N/A', 'grpc': 'N/A', 'httpx': 'N/A', 'kafka': 'N/A', 'langgraph': 'N/A', 'litellm': 'N/A', 'mongoengine': 'N/A', 'mysql': 'N/A', 'mysqldb': 'N/A', 'pymysql': 'N/A', 'mariadb': 'N/A', 'psycopg': 'N/A', 'pylibmc': 'N/A', 'pymemcache': 'N/A', 'pymongo': 'N/A', 'redis': 'N/A', 'rediscluster': 'N/A', 'requests': 'N/A', 'rq': 'N/A', 'sanic': 'N/A', 'snowflake': 'N/A', 'sqlalchemy': 'N/A', 'sqlite3': 'N/A', 'aiohttp': 'N/A', 'aiohttp_jinja2': 'N/A', 'aiopg': 'N/A', 'aiobotocore': 'N/A', 'httplib': 'N/A', 'urllib3': 'N/A', 'vertexai': 'N/A', 'vertica': 'N/A', 'molten': 'N/A', 'jinja2': 'N/A', 'mako': 'N/A', 'flask': 'N/A', 'kombu': 'N/A', 'starlette': 'N/A', 'falcon': 'N/A', 'pyramid': 'N/A', 'logbook': 'N/A', 'logging': 'N/A', 'loguru': 'N/A', 'structlog': 'N/A', 'pynamodb': 'N/A', 'pyodbc': 'N/A', 'fastapi': 'N/A', 'dogpile_cache': 'N/A', 'yaaredis': 'N/A', 'asyncpg': 'N/A', 'aws_lambda': 'N/A', 'azure_functions': 'N/A', 'tornado': 'N/A', 'openai': 'N/A', 'langchain': 'N/A', 'anthropic': 'N/A', 'crewai': 'N/A', 'subprocess': 'N/A', 'unittest': 'N/A', 'coverage': 'N/A', 'selenium': 'N/A', 'valkey': 'N/A', 'openai_agents': 'N/A', 'protobuf': {'enabled': False, 'instrumented': False, 'module_available': True, 'module_version': '6.30.2', 'module_imported': False, 'config': None}}, 'partial_flush_enabled': True, 'partial_flush_min_spans': 300, 'asm_enabled': False, 'iast_enabled': False, 'waf_timeout': 5.0, 'remote_config_enabled': True}
[PID 18720 | PPID 61575] Subscriber ASM is getting data
[PID 18720 | PPID 61575] Subscriber ASM got data
[PID 18720 | PPID 61575] Subscriber ASM is getting data
[PID 18720 | PPID 61575] Subscriber ASM got data
[PID 18720 | PPID 61575] Subscriber ASM is getting data
[PID 18720 | PPID 61575] Subscriber ASM got data
[18720][P: 61575] Requesting RC data from products: {'ASM_FEATURES': <ddtrace.appsec._remoteconfiguration.AppSecRC object at 0x10338e150>}
[PID 18720 | PPID 61575] Subscriber ASM is getting data
[PID 18720 | PPID 61575] Subscriber ASM got data
[PID 18720 | PPID 61575] Subscriber ASM is getting data
[PID 18720 | PPID 61575] Subscriber ASM got data
[PID 18720 | PPID 61575] Subscriber ASM is getting data
[PID 18720 | PPID 61575] Subscriber ASM got data
[PID 18720 | PPID 61575] Subscriber ASM is getting data
[PID 18720 | PPID 61575] Subscriber ASM got data
[18720][P: 61575] Requesting RC data from products: {'ASM_FEATURES': <ddtrace.appsec._remoteconfiguration.AppSecRC object at 0x10338e150>}
[PID 18720 | PPID 61575] Subscriber ASM is getting data
[PID 18720 | PPID 61575] Subscriber ASM got data
[PID 18720 | PPID 61575] Subscriber ASM is getting data
[PID 18720 | PPID 61575] Subscriber ASM got data
[PID 18720 | PPID 61575] Subscriber ASM is getting data
[PID 18720 | PPID 61575] Subscriber ASM got data
Waiting 5 seconds for tracer to finish. Hit ctrl-c to quit.
[PID 18720 | PPID 61575] Subscriber ASM is getting data
[PID 18720 | PPID 61575] Subscriber ASM got data
[18720][P: 61575] Requesting RC data from products: {'ASM_FEATURES': <ddtrace.appsec._remoteconfiguration.AppSecRC object at 0x10338e150>}
Instrumentation Telemetry sent 1315 in 0.49350s to https://all-http-intake.logs.datad0g.com/api/v2/apmtelemetry. response: 202
Instrumentation Telemetry sent 690 in 0.42241s to https://all-http-intake.logs.datad0g.com/api/v2/apmtelemetry. response: 202
Instrumentation Telemetry sent 998 in 0.35086s to https://all-http-intake.logs.datad0g.com/api/v2/apmtelemetry. response: 202
Instrumentation Telemetry sent 692 in 0.37146s to https://all-http-intake.logs.datad0g.com/api/v2/apmtelemetry. response: 202
Instrumentation Telemetry sent 11219 in 0.50757s to https://all-http-intake.logs.datad0g.com/api/v2/apmtelemetry. response: 202
Instrumentation Telemetry sent 886 in 0.41524s to https://all-http-intake.logs.datad0g.com/api/v2/apmtelemetry. response: 202
Instrumentation Telemetry sent 692 in 0.40883s to https://all-http-intake.logs.datad0g.com/api/v2/apmtelemetry. response: 202

After

Reading stable configuration from files:
        local: "/opt/datadog-agent/etc/application_monitoring.yaml"
        fleet: "/opt/datadog-agent/etc/stable/application_monitoring.yaml"
Called library_config_common_component:
        source: LocalStableConfig
        configurator: Configurator { debug_logs: true }
        process args:
                "/Users/munirabdinur/.pyenv/versions/3.12.7/bin/python"
                "-c"
                "import ddtrace.auto; import time; time.sleep(60)"
        process language: "python"
No selector matched for source LocalStableConfig
Called library_config_common_component:
        source: FleetStableConfig
        configurator: Configurator { debug_logs: true }
        process args:
                "/Users/munirabdinur/.pyenv/versions/3.12.7/bin/python"
                "-c"
                "import ddtrace.auto; import time; time.sleep(60)"
        process language: "python"
No selector matched for source FleetStableConfig
Calling 1 registered hooks on import of module 'ddtrace.vendor.dogstatsd.base'
initialized DatadogSampler(agent_rates={}, limiter=RateLimiter(rate_limit=100, tokens=100, last_update_ns=299674427175500, effective_rate=1.0), rules=[]), rate_limit_always_on=False
Statsd buffering is disabled
Statsd periodic buffer flush is disabled
additional sitecustomize not found
RemoteConfigWorker created with polling interval 5
[14456][P: 61575] Register ASM Remote Config Callback
[PID 14456] Subscriber ASM initialized
creating new intake connection to http://localhost:8126 with timeout 2
Sending request: PUT v0.5/traces {'Datadog-Meta-Lang': 'python', 'Datadog-Meta-Lang-Version': '3.12.7', 'Datadog-Meta-Lang-Interpreter': 'CPython', 'Datadog-Meta-Tracer-Version': '3.8.0.dev61+gb32b6a4e76', 'Datadog-Client-Computed-Top-Level': 'yes', 'Content-Type': 'application/msgpack', 'X-Datadog-Trace-Count': '1'}
Got response: 200 OK sent 16B in 0.00665s to http://localhost:8126/v0.5/traces
- DATADOG TRACER CONFIGURATION - {'date': '2025-05-22T14:07:11.695157', 'os_name': 'Darwin', 'os_version': '24.4.0', 'is_64_bit': True, 'architecture': '64bit', 'vm': 'CPython', 'version': '3.8.0.dev61+gb32b6a4e76', 'lang': 'python', 'lang_version': '3.12.7', 'pip_version': '25.0', 'in_virtual_env': False, 'agent_url': 'http://localhost:8126', 'agent_error': None, 'statsd_url': 'udp://localhost:8125', 'env': '', 'is_global_tracer': True, 'enabled_env_setting': None, 'tracer_enabled': True, 'sampler_type': 'DatadogSampler', 'priority_sampler_type': 'N/A', 'sampling_rules': [], 'service': 'moontest', 'debug': True, 'enabled_cli': False, 'analytics_enabled': False, 'log_injection_enabled': False, 'health_metrics_enabled': False, 'runtime_metrics_enabled': False, 'dd_version': '', 'global_tags': '', 'tracer_tags': '', 'integrations': {'protobuf': {'enabled': False, 'instrumented': False, 'module_version': '6.30.2', 'module_imported': False, 'config': None}}, 'partial_flush_enabled': True, 'partial_flush_min_spans': 300, 'asm_enabled': False, 'iast_enabled': False, 'waf_timeout': 5.0, 'remote_config_enabled': True, 'config_endpoint': {}, 'crashtracking_enabled': True, 'gitmetadata_enabled': True, 'git_repository_url': '', 'git_commit_sha': '', 'git_main_package': ''}
^CInstrumentation Telemetry sent 1315 bytes in 0.66476s to https://all-http-intake.logs.datad0g.com/api/v2/apmtelemetry. Event: app-started. Response: 202
Instrumentation Telemetry sent 998 bytes in 0.48419s to https://all-http-intake.logs.datad0g.com/api/v2/apmtelemetry. Event: app-product-change. Response: 202
Instrumentation Telemetry sent 11219 bytes in 1.07408s to https://all-http-intake.logs.datad0g.com/api/v2/apmtelemetry. Event: app-client-configuration-change. Response: 202
Instrumentation Telemetry sent 886 bytes in 0.45273s to https://all-http-intake.logs.datad0g.com/api/v2/apmtelemetry. Event: app-dependencies-loaded. Response: 202
Instrumentation Telemetry sent 690 bytes in 0.53659s to https://all-http-intake.logs.datad0g.com/api/v2/apmtelemetry. Event: app-closing. Response: 202
Instrumentation Telemetry sent 692 bytes in 1.41108s to https://all-http-intake.logs.datad0g.com/api/v2/apmtelemetry. Event: app-heartbeat. Response: 202

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

mabdinur avatar May 22 '25 14:05 mabdinur

CODEOWNERS have been resolved as:

ddtrace/_logger.py                                                      @DataDog/apm-core-python
ddtrace/_trace/processor/__init__.py                                    @DataDog/apm-sdk-api-python
ddtrace/_trace/tracer.py                                                @DataDog/apm-sdk-api-python
ddtrace/bootstrap/preload.py                                            @DataDog/apm-core-python
ddtrace/internal/debug.py                                               @DataDog/apm-core-python
ddtrace/internal/gitmetadata.py                                         @DataDog/apm-core-python
ddtrace/internal/remoteconfig/_subscribers.py                           @DataDog/remote-config @DataDog/apm-core-python
ddtrace/internal/remoteconfig/client.py                                 @DataDog/remote-config @DataDog/apm-core-python
ddtrace/internal/remoteconfig/worker.py                                 @DataDog/remote-config @DataDog/apm-core-python
ddtrace/internal/telemetry/writer.py                                    @DataDog/apm-core-python
ddtrace/internal/writer/writer.py                                       @DataDog/apm-core-python
ddtrace/settings/endpoint_config.py                                     @DataDog/apm-core-python
tests/commands/test_runner.py                                           @DataDog/apm-core-python
tests/integration/test_debug.py                                         @DataDog/apm-core-python
tests/integration/test_integration.py                                   @DataDog/apm-core-python
tests/tracer/test_gitmetadata.py                                        @DataDog/apm-sdk-api-python
tests/tracer/test_processors.py                                         @DataDog/apm-sdk-api-python

github-actions[bot] avatar May 22 '25 14:05 github-actions[bot]

Bootstrap import analysis

Comparison of import times between this PR and base.

Summary

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

The average import time from base is: 279 ± 3 ms.

The import time difference between this PR and base is: 2.6 ± 0.2 ms.

Import time breakdown

The following import paths have grown:

ddtrace.auto 0.111 ms (0.04%)
ddtrace 0.079 ms (0.03%)
ddtrace.settings._config 0.079 ms (0.03%)
ddtrace.internal.gitmetadata 0.079 ms (0.03%)
ddtrace.bootstrap.sitecustomize 0.033 ms (0.01%)
ddtrace._trace.trace_handlers 0.033 ms (0.01%)
ddtrace._trace._inferred_proxy 0.033 ms (0.01%)
ddtrace.propagation.http 0.033 ms (0.01%)
ddtrace.internal._tagset 0.033 ms (0.01%)

The following import paths have shrunk:

ddtrace.auto 1.298 ms (0.46%)
ddtrace 0.672 ms (0.24%)
ddtrace.internal._unpatched 0.030 ms (0.01%)
json 0.030 ms (0.01%)
json.decoder 0.030 ms (0.01%)
re 0.030 ms (0.01%)
enum 0.030 ms (0.01%)
types 0.030 ms (0.01%)
ddtrace.bootstrap.sitecustomize 0.626 ms (0.22%)
ddtrace.bootstrap.preload 0.626 ms (0.22%)
ddtrace.internal.remoteconfig.client 0.579 ms (0.21%)
ddtrace.settings.profiling 0.047 ms (0.02%)

github-actions[bot] avatar May 22 '25 14:05 github-actions[bot]

Benchmarks

Benchmark execution time: 2025-07-16 15:56:55

Comparing candidate commit 4b95d0ac7ce83374cfb3be4b2c1611c511a0dacc in PR branch munir/cleanup-debug-logs with baseline commit ddb188ad6c290ee22b999caf7178b93245848adb in branch main.

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

scenario:httppropagationextract-all_styles_all_headers

  • 🟥 max_rss_usage [+2.265MB; +2.374MB] or [+7.780%; +8.155%]

scenario:httppropagationextract-datadog_tracecontext_tracestate_not_propagated_on_trace_id_no_match

  • 🟥 max_rss_usage [+2.235MB; +2.366MB] or [+7.670%; +8.120%]

scenario:httppropagationextract-wsgi_large_valid_headers_all

  • 🟥 max_rss_usage [+2.267MB; +2.373MB] or [+7.780%; +8.144%]

scenario:sethttpmeta-all-disabled

  • 🟥 max_rss_usage [+2.179MB; +2.343MB] or [+7.377%; +7.936%]

scenario:sethttpmeta-all-enabled

  • 🟥 max_rss_usage [+2.267MB; +2.373MB] or [+7.687%; +8.047%]

scenario:sethttpmeta-collectipvariant_exists

  • 🟥 max_rss_usage [+2.235MB; +2.366MB] or [+7.568%; +8.012%]

scenario:sethttpmeta-no-collectipvariant

  • 🟥 max_rss_usage [+2.207MB; +2.355MB] or [+7.478%; +7.979%]

scenario:sethttpmeta-no-useragentvariant

  • 🟥 max_rss_usage [+2.207MB; +2.355MB] or [+7.478%; +7.979%]

scenario:sethttpmeta-obfuscation-no-query

  • 🟥 max_rss_usage [+2.137MB; +2.346MB] or [+7.236%; +7.944%]

scenario:sethttpmeta-useragentvariant_exists_1

  • 🟥 max_rss_usage [+2.129MB; +2.315MB] or [+7.208%; +7.839%]

scenario:sethttpmeta-useragentvariant_exists_2

  • 🟥 max_rss_usage [+2.103MB; +2.301MB] or [+7.116%; +7.788%]

scenario:sethttpmeta-useragentvariant_exists_3

  • 🟥 max_rss_usage [+2.301MB; +2.378MB] or [+7.803%; +8.064%]

scenario:sethttpmeta-useragentvariant_not_exists_1

  • 🟥 max_rss_usage [+2.237MB; +2.363MB] or [+7.586%; +8.014%]

scenario:sethttpmeta-useragentvariant_not_exists_2

  • 🟥 max_rss_usage [+2.267MB; +2.373MB] or [+7.677%; +8.036%]

scenario:telemetryaddmetric-1-count-metric-1-times

  • 🟥 execution_time [+233.896ns; +292.855ns] or [+7.349%; +9.201%]

scenario:telemetryaddmetric-flush-1-metric

  • 🟥 execution_time [+467.321ns; +511.962ns] or [+11.402%; +12.491%]
  • 🟥 max_rss_usage [+2.159MB; +2.284MB] or [+7.415%; +7.845%]

scenario:telemetryaddmetric-flush-100-metrics

  • 🟥 max_rss_usage [+2.208MB; +2.314MB] or [+7.587%; +7.954%]

pr-commenter[bot] avatar May 22 '25 14:05 pr-commenter[bot]

Performance SLOs

Performance SLOs

Benchmark execution time: 2025-07-21 16:38:01

Comparing candidate commit 6da42eeedff5bf7d0b438b8874f265ee453968e5 in branch munir/cleanup-debug-logs with performance thresholds.

coreapiscenario-context_with_data_listeners

  • (unstable) execution_time seen in benchmark [13.091µs; 14.179µs]; SLO is < 20.000µs
  • 🟩 max_rss_usage seen in benchmark [29.098MB; 29.098MB]; SLO is < 31.000MB

coreapiscenario-context_with_data_no_listeners

  • 🟩 execution_time seen in benchmark [3.653µs; 3.692µs]; SLO is < 10.000µs
  • 🟩 max_rss_usage seen in benchmark [29.098MB; 29.098MB]; SLO is < 31.000MB

coreapiscenario-context_with_data_only_all_listeners

  • (unstable) execution_time seen in benchmark [13.042µs; 14.138µs]; SLO is < 20.000µs
  • 🟩 max_rss_usage seen in benchmark [29.098MB; 29.098MB]; SLO is < 31.000MB

coreapiscenario-get_item_exists

  • 🟩 execution_time seen in benchmark [632.275ns; 638.733ns]; SLO is < 10.000µs
  • 🟩 max_rss_usage seen in benchmark [29.098MB; 29.098MB]; SLO is < 31.000MB

coreapiscenario-get_item_missing

  • 🟩 execution_time seen in benchmark [680.324ns; 688.997ns]; SLO is < 10.000µs
  • 🟩 max_rss_usage seen in benchmark [29.098MB; 29.098MB]; SLO is < 31.000MB

coreapiscenario-set_item

  • 🟩 execution_time seen in benchmark [24.340µs; 24.613µs]; SLO is < 30.000µs
  • 🟩 max_rss_usage seen in benchmark [29.044MB; 29.112MB]; SLO is < 31.000MB

djangosimple-appsec

  • 🟩 execution_time seen in benchmark [21.295ms; 21.341ms]; SLO is < 22.300ms
  • 🟩 max_rss_usage seen in benchmark [63.701MB; 63.701MB]; SLO is < 65.500MB

djangosimple-exception-replay-enabled

  • 🟩 execution_time seen in benchmark [1.352ms; 1.354ms]; SLO is < 1.450ms
  • 🟩 max_rss_usage seen in benchmark [63.407MB; 63.562MB]; SLO is < 65.500MB

djangosimple-iast

  • 🟩 execution_time seen in benchmark [21.242ms; 21.305ms]; SLO is < 22.250ms
  • 🟩 max_rss_usage seen in benchmark [63.694MB; 63.787MB]; SLO is < 65.500MB

djangosimple-profiler

  • 🟩 execution_time seen in benchmark [15.791ms; 15.870ms]; SLO is < 16.550ms
  • 🟩 max_rss_usage seen in benchmark [50.838MB; 50.961MB]; SLO is < 53.000MB

djangosimple-span-code-origin

  • 🟩 execution_time seen in benchmark [27.011ms; 27.084ms]; SLO is < 28.200ms
  • 🟩 max_rss_usage seen in benchmark [67.108MB; 67.240MB]; SLO is < 68.000MB

djangosimple-tracer

  • 🟩 execution_time seen in benchmark [21.235ms; 21.314ms]; SLO is < 22.700ms
  • 🟩 max_rss_usage seen in benchmark [63.704MB; 63.816MB]; SLO is < 65.500MB

djangosimple-tracer-and-profiler

  • 🟩 execution_time seen in benchmark [23.837ms; 23.914ms]; SLO is < 24.900ms
  • 🟩 max_rss_usage seen in benchmark [65.019MB; 65.175MB]; SLO is < 67.000MB

djangosimple-tracer-no-caches

  • 🟩 execution_time seen in benchmark [18.869ms; 18.929ms]; SLO is < 19.650ms
  • 🟩 max_rss_usage seen in benchmark [63.687MB; 63.755MB]; SLO is < 65.500MB

djangosimple-tracer-no-databases

  • 🟩 execution_time seen in benchmark [19.134ms; 19.224ms]; SLO is < 20.100ms
  • 🟩 max_rss_usage seen in benchmark [63.701MB; 63.701MB]; SLO is < 65.500MB

djangosimple-tracer-no-middleware

  • 🟩 execution_time seen in benchmark [21.051ms; 21.130ms]; SLO is < 22.500ms
  • 🟩 max_rss_usage seen in benchmark [63.701MB; 63.701MB]; SLO is < 65.500MB

djangosimple-tracer-no-templates

  • 🟩 execution_time seen in benchmark [21.125ms; 21.191ms]; SLO is < 22.250ms
  • 🟩 max_rss_usage seen in benchmark [63.652MB; 63.750MB]; SLO is < 65.500MB

errortrackingdjangosimple-errortracking-enabled-all

  • 🟩 execution_time seen in benchmark [18.526ms; 18.587ms]; SLO is < 19.850ms
  • 🟩 max_rss_usage seen in benchmark [63.687MB; 63.755MB]; SLO is < 65.500MB

errortrackingdjangosimple-errortracking-enabled-user

  • 🟩 execution_time seen in benchmark [18.623ms; 18.712ms]; SLO is < 19.400ms
  • 🟩 max_rss_usage seen in benchmark [63.704MB; 63.816MB]; SLO is < 65.500MB

errortrackingdjangosimple-tracer-enabled

  • 🟩 execution_time seen in benchmark [18.526ms; 18.598ms]; SLO is < 19.450ms
  • 🟩 max_rss_usage seen in benchmark [63.699MB; 63.701MB]; SLO is < 65.500MB

errortrackingflasksqli-errortracking-enabled-all

  • 🟩 execution_time seen in benchmark [2.112ms; 2.117ms]; SLO is < 2.300ms
  • 🟩 max_rss_usage seen in benchmark [51.575MB; 51.723MB]; SLO is < 53.000MB

errortrackingflasksqli-errortracking-enabled-user

  • 🟩 execution_time seen in benchmark [2.114ms; 2.120ms]; SLO is < 2.250ms
  • 🟩 max_rss_usage seen in benchmark [51.542MB; 51.677MB]; SLO is < 53.000MB

errortrackingflasksqli-tracer-enabled

  • 🟩 execution_time seen in benchmark [2.111ms; 2.116ms]; SLO is < 2.300ms
  • 🟩 max_rss_usage seen in benchmark [51.199MB; 51.352MB]; SLO is < 53.000MB

flasksimple-appsec-get

  • 🟩 execution_time seen in benchmark [4.609ms; 4.618ms]; SLO is < 4.750ms
  • 🟩 max_rss_usage seen in benchmark [62.951MB; 63.110MB]; SLO is < 64.000MB

flasksimple-appsec-post

  • 🟩 execution_time seen in benchmark [6.608ms; 6.618ms]; SLO is < 6.750ms
  • 🟩 max_rss_usage seen in benchmark [63.013MB; 63.162MB]; SLO is < 64.000MB

flasksimple-appsec-telemetry

  • 🟩 execution_time seen in benchmark [4.607ms; 4.616ms]; SLO is < 4.750ms
  • 🟩 max_rss_usage seen in benchmark [62.996MB; 63.150MB]; SLO is < 64.000MB

flasksimple-debugger

  • 🟩 execution_time seen in benchmark [1.852ms; 1.856ms]; SLO is < 2.000ms
  • 🟩 max_rss_usage seen in benchmark [42.074MB; 42.074MB]; SLO is < 44.000MB

flasksimple-iast-get

  • 🟩 execution_time seen in benchmark [1.856ms; 1.860ms]; SLO is < 2.000ms
  • 🟩 max_rss_usage seen in benchmark [44.459MB; 44.608MB]; SLO is < 45.000MB

flasksimple-profiler

  • 🟩 execution_time seen in benchmark [1.978ms; 1.984ms]; SLO is < 2.100ms
  • 🟩 max_rss_usage seen in benchmark [43.335MB; 43.487MB]; SLO is < 44.000MB

flasksimple-tracer

  • 🟩 execution_time seen in benchmark [3.391ms; 3.399ms]; SLO is < 3.650ms
  • 🟩 max_rss_usage seen in benchmark [51.299MB; 51.448MB]; SLO is < 53.000MB

flasksqli-appsec-enabled

  • 🟩 execution_time seen in benchmark [3.980ms; 3.989ms]; SLO is < 4.200ms
  • 🟩 max_rss_usage seen in benchmark [63.339MB; 63.474MB]; SLO is < 66.000MB

flasksqli-iast-enabled

  • 🟩 execution_time seen in benchmark [2.559ms; 2.582ms]; SLO is < 2.800ms
  • 🟩 max_rss_usage seen in benchmark [56.457MB; 56.592MB]; SLO is < 58.000MB

flasksqli-tracer-enabled

  • 🟩 execution_time seen in benchmark [2.108ms; 2.114ms]; SLO is < 2.250ms
  • 🟩 max_rss_usage seen in benchmark [51.181MB; 51.330MB]; SLO is < 53.000MB

httppropagationextract-all_styles_all_headers

  • 🟩 execution_time seen in benchmark [62.280µs; 62.769µs]; SLO is < 70.000µs
  • 🟩 max_rss_usage seen in benchmark [29.058MB; 29.178MB]; SLO is < 31.000MB

httppropagationextract-b3_headers

  • 🟩 execution_time seen in benchmark [9.965µs; 10.026µs]; SLO is < 20.000µs
  • 🟩 max_rss_usage seen in benchmark [29.114MB; 29.239MB]; SLO is < 31.000MB

httppropagationextract-b3_single_headers

  • 🟩 execution_time seen in benchmark [8.992µs; 9.032µs]; SLO is < 10.000µs
  • 🟩 max_rss_usage seen in benchmark [29.084MB; 29.152MB]; SLO is < 31.000MB

httppropagationextract-datadog_tracecontext_tracestate_not_propagated_on_trace_id_no_match

  • 🟩 execution_time seen in benchmark [52.516µs; 52.815µs]; SLO is < 60.000µs
  • 🟩 max_rss_usage seen in benchmark [29.101MB; 29.213MB]; SLO is < 31.000MB

httppropagationextract-datadog_tracecontext_tracestate_propagated_on_trace_id_match

  • 🟩 execution_time seen in benchmark [56.308µs; 56.682µs]; SLO is < 60.000µs
  • 🟩 max_rss_usage seen in benchmark [29.091MB; 29.184MB]; SLO is < 31.000MB

httppropagationextract-empty_headers

  • 🟩 execution_time seen in benchmark [1.585µs; 1.598µs]; SLO is < 10.000µs
  • 🟩 max_rss_usage seen in benchmark [29.161MB; 29.310MB]; SLO is < 31.000MB

httppropagationextract-full_t_id_datadog_headers

  • 🟩 execution_time seen in benchmark [18.399µs; 18.628µs]; SLO is < 20.000µs
  • 🟩 max_rss_usage seen in benchmark [29.179MB; 29.332MB]; SLO is < 31.000MB

httppropagationextract-invalid_priority_header

  • 🟩 execution_time seen in benchmark [6.549µs; 6.609µs]; SLO is < 10.000µs
  • 🟩 max_rss_usage seen in benchmark [29.091MB; 29.184MB]; SLO is < 31.000MB

httppropagationextract-invalid_span_id_header

  • 🟩 execution_time seen in benchmark [6.480µs; 6.523µs]; SLO is < 10.000µs
  • 🟩 max_rss_usage seen in benchmark [29.091MB; 29.184MB]; SLO is < 31.000MB

httppropagationextract-invalid_tags_header

  • 🟩 execution_time seen in benchmark [6.494µs; 6.531µs]; SLO is < 10.000µs
  • 🟩 max_rss_usage seen in benchmark [29.091MB; 29.184MB]; SLO is < 31.000MB

httppropagationextract-invalid_trace_id_header

  • 🟩 execution_time seen in benchmark [6.466µs; 6.506µs]; SLO is < 10.000µs
  • 🟩 max_rss_usage seen in benchmark [29.091MB; 29.184MB]; SLO is < 31.000MB

httppropagationextract-large_header_no_matches

  • 🟩 execution_time seen in benchmark [27.413µs; 27.560µs]; SLO is < 30.000µs
  • 🟩 max_rss_usage seen in benchmark [29.129MB; 29.264MB]; SLO is < 31.000MB

httppropagationextract-large_valid_headers_all

  • 🟩 execution_time seen in benchmark [28.782µs; 28.890µs]; SLO is < 40.000µs
  • 🟩 max_rss_usage seen in benchmark [29.114MB; 29.239MB]; SLO is < 31.000MB

httppropagationextract-medium_header_no_matches

  • 🟩 execution_time seen in benchmark [9.736µs; 9.799µs]; SLO is < 20.000µs
  • 🟩 max_rss_usage seen in benchmark [29.129MB; 29.264MB]; SLO is < 31.000MB

httppropagationextract-medium_valid_headers_all

  • 🟩 execution_time seen in benchmark [11.275µs; 11.335µs]; SLO is < 20.000µs
  • 🟩 max_rss_usage seen in benchmark [29.091MB; 29.184MB]; SLO is < 31.000MB

httppropagationextract-none_propagation_style

  • 🟩 execution_time seen in benchmark [1.684µs; 1.696µs]; SLO is < 10.000µs
  • 🟩 max_rss_usage seen in benchmark [29.144MB; 29.287MB]; SLO is < 31.000MB

httppropagationextract-tracecontext_headers

  • 🟩 execution_time seen in benchmark [27.127µs; 27.265µs]; SLO is < 30.000µs
  • 🟩 max_rss_usage seen in benchmark [29.144MB; 29.287MB]; SLO is < 31.000MB

httppropagationextract-valid_headers_all

  • 🟩 execution_time seen in benchmark [6.484µs; 6.520µs]; SLO is < 10.000µs
  • 🟩 max_rss_usage seen in benchmark [29.091MB; 29.184MB]; SLO is < 31.000MB

httppropagationextract-valid_headers_basic

  • 🟩 execution_time seen in benchmark [6.065µs; 6.107µs]; SLO is < 10.000µs
  • 🟩 max_rss_usage seen in benchmark [29.129MB; 29.264MB]; SLO is < 31.000MB

httppropagationextract-wsgi_empty_headers

  • 🟩 execution_time seen in benchmark [1.577µs; 1.592µs]; SLO is < 10.000µs
  • 🟩 max_rss_usage seen in benchmark [29.144MB; 29.287MB]; SLO is < 31.000MB

httppropagationextract-wsgi_invalid_priority_header

  • 🟩 execution_time seen in benchmark [6.644µs; 6.698µs]; SLO is < 10.000µs
  • 🟩 max_rss_usage seen in benchmark [29.101MB; 29.213MB]; SLO is < 31.000MB

httppropagationextract-wsgi_invalid_span_id_header

  • 🟩 execution_time seen in benchmark [1.579µs; 1.595µs]; SLO is < 10.000µs
  • 🟩 max_rss_usage seen in benchmark [29.101MB; 29.213MB]; SLO is < 31.000MB

httppropagationextract-wsgi_invalid_tags_header

  • 🟩 execution_time seen in benchmark [6.551µs; 6.586µs]; SLO is < 10.000µs
  • 🟩 max_rss_usage seen in benchmark [29.069MB; 29.205MB]; SLO is < 31.000MB

httppropagationextract-wsgi_invalid_trace_id_header

  • 🟩 execution_time seen in benchmark [6.592µs; 6.637µs]; SLO is < 10.000µs
  • 🟩 max_rss_usage seen in benchmark [29.129MB; 29.264MB]; SLO is < 31.000MB

httppropagationextract-wsgi_large_header_no_matches

  • 🟩 execution_time seen in benchmark [28.789µs; 28.992µs]; SLO is < 40.000µs
  • 🟩 max_rss_usage seen in benchmark [29.114MB; 29.239MB]; SLO is < 31.000MB

httppropagationextract-wsgi_large_valid_headers_all

  • 🟩 execution_time seen in benchmark [29.717µs; 29.841µs]; SLO is < 40.000µs
  • 🟩 max_rss_usage seen in benchmark [29.161MB; 29.310MB]; SLO is < 31.000MB

httppropagationextract-wsgi_medium_header_no_matches

  • 🟩 execution_time seen in benchmark [10.019µs; 10.075µs]; SLO is < 20.000µs
  • 🟩 max_rss_usage seen in benchmark [29.129MB; 29.264MB]; SLO is < 31.000MB

httppropagationextract-wsgi_medium_valid_headers_all

  • 🟩 execution_time seen in benchmark [11.474µs; 11.542µs]; SLO is < 20.000µs
  • 🟩 max_rss_usage seen in benchmark [29.084MB; 29.152MB]; SLO is < 31.000MB

httppropagationextract-wsgi_valid_headers_all

  • 🟩 execution_time seen in benchmark [6.553µs; 6.603µs]; SLO is < 10.000µs
  • 🟩 max_rss_usage seen in benchmark [29.114MB; 29.239MB]; SLO is < 31.000MB

httppropagationextract-wsgi_valid_headers_basic

  • 🟩 execution_time seen in benchmark [6.101µs; 6.137µs]; SLO is < 10.000µs
  • 🟩 max_rss_usage seen in benchmark [29.129MB; 29.264MB]; SLO is < 31.000MB

httppropagationinject-ids_only

  • 🟩 execution_time seen in benchmark [11.886µs; 11.970µs]; SLO is < 20.000µs
  • 🟩 max_rss_usage seen in benchmark [29.129MB; 29.264MB]; SLO is < 31.000MB

httppropagationinject-with_all

  • 🟩 execution_time seen in benchmark [24.398µs; 24.563µs]; SLO is < 30.000µs
  • 🟩 max_rss_usage seen in benchmark [29.091MB; 29.184MB]; SLO is < 31.000MB

httppropagationinject-with_dd_origin

  • 🟩 execution_time seen in benchmark [16.864µs; 16.964µs]; SLO is < 20.000µs
  • 🟩 max_rss_usage seen in benchmark [29.101MB; 29.213MB]; SLO is < 31.000MB

httppropagationinject-with_priority_and_origin

  • 🟩 execution_time seen in benchmark [18.927µs; 18.992µs]; SLO is < 20.000µs
  • 🟩 max_rss_usage seen in benchmark [29.058MB; 29.178MB]; SLO is < 31.000MB

httppropagationinject-with_sampling_priority

  • 🟩 execution_time seen in benchmark [13.918µs; 14.010µs]; SLO is < 20.000µs
  • 🟩 max_rss_usage seen in benchmark [29.101MB; 29.213MB]; SLO is < 31.000MB

httppropagationinject-with_tags

  • 🟩 execution_time seen in benchmark [18.254µs; 18.460µs]; SLO is < 20.000µs
  • 🟩 max_rss_usage seen in benchmark [29.114MB; 29.239MB]; SLO is < 31.000MB

httppropagationinject-with_tags_invalid

  • 🟩 execution_time seen in benchmark [20.786µs; 20.937µs]; SLO is < 30.000µs
  • 🟩 max_rss_usage seen in benchmark [29.091MB; 29.184MB]; SLO is < 31.000MB

httppropagationinject-with_tags_max_size

  • 🟩 execution_time seen in benchmark [18.815µs; 19.017µs]; SLO is < 30.000µs
  • 🟩 max_rss_usage seen in benchmark [29.129MB; 29.264MB]; SLO is < 31.000MB

iast_aspects-re_expand_aspect

  • 🟩 execution_time seen in benchmark [34.587µs; 34.938µs]; SLO is < 40.000µs
  • 🟩 max_rss_usage seen in benchmark [34.603MB; 34.603MB]; SLO is < 35.000MB

iast_aspects-re_expand_noaspect

  • 🟩 execution_time seen in benchmark [29.607µs; 29.937µs]; SLO is < 40.000µs
  • 🟩 max_rss_usage seen in benchmark [34.589MB; 34.657MB]; SLO is < 35.000MB

iast_aspects-re_findall_aspect

  • 🟩 execution_time seen in benchmark [3.684µs; 3.712µs]; SLO is < 10.000µs
  • 🟩 max_rss_usage seen in benchmark [34.603MB; 34.603MB]; SLO is < 35.000MB

iast_aspects-re_findall_noaspect

  • 🟩 execution_time seen in benchmark [1.397µs; 1.407µs]; SLO is < 10.000µs
  • 🟩 max_rss_usage seen in benchmark [34.589MB; 34.657MB]; SLO is < 35.000MB

iast_aspects-re_finditer_aspect

  • 🟩 execution_time seen in benchmark [5.179µs; 5.217µs]; SLO is < 10.000µs
  • 🟩 max_rss_usage seen in benchmark [34.589MB; 34.657MB]; SLO is < 35.000MB

iast_aspects-re_finditer_noaspect

  • 🟩 execution_time seen in benchmark [1.404µs; 1.411µs]; SLO is < 10.000µs
  • 🟩 max_rss_usage seen in benchmark [34.619MB; 34.744MB]; SLO is < 35.000MB

iast_aspects-re_fullmatch_aspect

  • 🟩 execution_time seen in benchmark [3.395µs; 3.417µs]; SLO is < 10.000µs
  • 🟩 max_rss_usage seen in benchmark [34.603MB; 34.603MB]; SLO is < 35.000MB

iast_aspects-re_fullmatch_noaspect

  • 🟩 execution_time seen in benchmark [1.301µs; 1.320µs]; SLO is < 10.000µs
  • 🟩 max_rss_usage seen in benchmark [34.603MB; 34.603MB]; SLO is < 35.000MB

iast_aspects-re_group_aspect

  • 🟩 execution_time seen in benchmark [3.441µs; 3.475µs]; SLO is < 10.000µs
  • 🟩 max_rss_usage seen in benchmark [34.589MB; 34.657MB]; SLO is < 35.000MB

iast_aspects-re_group_noaspect

  • 🟩 execution_time seen in benchmark [1.590µs; 1.604µs]; SLO is < 10.000µs
  • 🟩 max_rss_usage seen in benchmark [34.603MB; 34.603MB]; SLO is < 35.000MB

iast_aspects-re_groups_aspect

  • 🟩 execution_time seen in benchmark [3.567µs; 3.599µs]; SLO is < 10.000µs
  • 🟩 max_rss_usage seen in benchmark [34.589MB; 34.657MB]; SLO is < 35.000MB

iast_aspects-re_groups_noaspect

  • 🟩 execution_time seen in benchmark [1.678µs; 1.694µs]; SLO is < 10.000µs
  • 🟩 max_rss_usage seen in benchmark [34.589MB; 34.657MB]; SLO is < 35.000MB

iast_aspects-re_match_aspect

  • 🟩 execution_time seen in benchmark [3.439µs; 3.472µs]; SLO is < 10.000µs
  • 🟩 max_rss_usage seen in benchmark [34.589MB; 34.657MB]; SLO is < 35.000MB

iast_aspects-re_match_noaspect

  • 🟩 execution_time seen in benchmark [1.294µs; 1.305µs]; SLO is < 10.000µs
  • 🟩 max_rss_usage seen in benchmark [34.596MB; 34.689MB]; SLO is < 35.000MB

iast_aspects-re_search_aspect

  • 🟩 execution_time seen in benchmark [3.277µs; 3.304µs]; SLO is < 10.000µs
  • 🟩 max_rss_usage seen in benchmark [34.596MB; 34.689MB]; SLO is < 35.000MB

iast_aspects-re_search_noaspect

  • 🟩 execution_time seen in benchmark [1.185µs; 1.193µs]; SLO is < 10.000µs
  • 🟩 max_rss_usage seen in benchmark [34.596MB; 34.689MB]; SLO is < 35.000MB

iast_aspects-re_sub_aspect

  • 🟩 execution_time seen in benchmark [4.667µs; 4.690µs]; SLO is < 10.000µs
  • 🟩 max_rss_usage seen in benchmark [34.589MB; 34.657MB]; SLO is < 35.000MB

iast_aspects-re_sub_noaspect

  • 🟩 execution_time seen in benchmark [1.520µs; 1.536µs]; SLO is < 10.000µs
  • 🟩 max_rss_usage seen in benchmark [34.589MB; 34.657MB]; SLO is < 35.000MB

iast_aspects-re_subn_aspect

  • 🟩 execution_time seen in benchmark [4.893µs; 4.916µs]; SLO is < 10.000µs
  • 🟩 max_rss_usage seen in benchmark [34.589MB; 34.657MB]; SLO is < 35.500MB

iast_aspects-re_subn_noaspect

  • 🟩 execution_time seen in benchmark [1.626µs; 1.647µs]; SLO is < 10.000µs
  • 🟩 max_rss_usage seen in benchmark [34.649MB; 34.792MB]; SLO is < 35.000MB

iastaspects-add_aspect

  • 🟩 execution_time seen in benchmark [327.457ns; 332.110ns]; SLO is < 10.000µs
  • 🟩 max_rss_usage seen in benchmark [34.619MB; 34.744MB]; SLO is < 35.000MB

iastaspects-add_inplace_aspect

  • 🟩 execution_time seen in benchmark [330.746ns; 334.910ns]; SLO is < 10.000µs
  • 🟩 max_rss_usage seen in benchmark [34.603MB; 34.603MB]; SLO is < 35.000MB

iastaspects-add_inplace_noaspect

  • 🟩 execution_time seen in benchmark [314.541ns; 317.566ns]; SLO is < 10.000µs
  • 🟩 max_rss_usage seen in benchmark [34.603MB; 34.603MB]; SLO is < 35.000MB

iastaspects-add_noaspect

  • 🟩 execution_time seen in benchmark [273.651ns; 276.457ns]; SLO is < 10.000µs
  • 🟩 max_rss_usage seen in benchmark [34.603MB; 34.603MB]; SLO is < 35.000MB

iastaspects-bytearray_aspect

  • 🟩 execution_time seen in benchmark [1.868µs; 1.884µs]; SLO is < 10.000µs
  • 🟩 max_rss_usage seen in benchmark [34.606MB; 34.718MB]; SLO is < 35.000MB

iastaspects-bytearray_extend_aspect

  • 🟩 execution_time seen in benchmark [1.369µs; 1.383µs]; SLO is < 10.000µs
  • 🟩 max_rss_usage seen in benchmark [34.589MB; 34.657MB]; SLO is < 35.000MB

iastaspects-bytearray_extend_noaspect

  • 🟩 execution_time seen in benchmark [608.012ns; 612.654ns]; SLO is < 10.000µs
  • 🟩 max_rss_usage seen in benchmark [34.589MB; 34.657MB]; SLO is < 35.000MB

iastaspects-bytearray_noaspect

  • 🟩 execution_time seen in benchmark [477.360ns; 480.860ns]; SLO is < 10.000µs
  • 🟩 max_rss_usage seen in benchmark [34.603MB; 34.603MB]; SLO is < 35.000MB

iastaspects-bytes_aspect

  • 🟩 execution_time seen in benchmark [1.860µs; 1.877µs]; SLO is < 10.000µs
  • 🟩 max_rss_usage seen in benchmark [34.606MB; 34.718MB]; SLO is < 35.000MB

iastaspects-bytes_noaspect

  • 🟩 execution_time seen in benchmark [493.369ns; 498.488ns]; SLO is < 10.000µs
  • 🟩 max_rss_usage seen in benchmark [34.589MB; 34.657MB]; SLO is < 35.000MB

iastaspects-bytesio_aspect

  • 🟩 execution_time seen in benchmark [1.899µs; 1.912µs]; SLO is < 10.000µs
  • 🟩 max_rss_usage seen in benchmark [34.589MB; 34.657MB]; SLO is < 35.000MB

iastaspects-bytesio_noaspect

  • 🟩 execution_time seen in benchmark [498.922ns; 506.415ns]; SLO is < 10.000µs
  • 🟩 max_rss_usage seen in benchmark [34.596MB; 34.689MB]; SLO is < 35.000MB

iastaspects-capitalize_aspect

  • 🟩 execution_time seen in benchmark [730.201ns; 734.139ns]; SLO is < 10.000µs
  • 🟩 max_rss_usage seen in benchmark [34.603MB; 34.603MB]; SLO is < 35.000MB

iastaspects-capitalize_noaspect

  • 🟩 execution_time seen in benchmark [430.517ns; 433.046ns]; SLO is < 10.000µs
  • 🟩 max_rss_usage seen in benchmark [34.603MB; 34.603MB]; SLO is < 35.000MB

iastaspects-casefold_aspect

  • 🟩 execution_time seen in benchmark [730.464ns; 737.129ns]; SLO is < 10.000µs
  • 🟩 max_rss_usage seen in benchmark [34.603MB; 34.603MB]; SLO is < 35.000MB

iastaspects-casefold_noaspect

  • 🟩 execution_time seen in benchmark [363.969ns; 367.482ns]; SLO is < 10.000µs
  • 🟩 max_rss_usage seen in benchmark [34.606MB; 34.718MB]; SLO is < 35.000MB

iastaspects-decode_aspect

  • 🟩 execution_time seen in benchmark [724.677ns; 732.404ns]; SLO is < 10.000µs
  • 🟩 max_rss_usage seen in benchmark [34.603MB; 34.603MB]; SLO is < 35.000MB

iastaspects-decode_noaspect

  • 🟩 execution_time seen in benchmark [415.479ns; 419.359ns]; SLO is < 10.000µs
  • 🟩 max_rss_usage seen in benchmark [34.596MB; 34.689MB]; SLO is < 35.000MB

iastaspects-encode_aspect

  • 🟩 execution_time seen in benchmark [705.228ns; 710.625ns]; SLO is < 10.000µs
  • 🟩 max_rss_usage seen in benchmark [34.606MB; 34.718MB]; SLO is < 35.000MB

iastaspects-encode_noaspect

  • 🟩 execution_time seen in benchmark [397.134ns; 401.202ns]; SLO is < 10.000µs
  • 🟩 max_rss_usage seen in benchmark [34.589MB; 34.657MB]; SLO is < 35.000MB

iastaspects-format_aspect

  • 🟩 execution_time seen in benchmark [3.477µs; 3.514µs]; SLO is < 10.000µs
  • 🟩 max_rss_usage seen in benchmark [34.603MB; 34.603MB]; SLO is < 35.000MB

iastaspects-format_map_aspect

  • 🟩 execution_time seen in benchmark [3.722µs; 3.772µs]; SLO is < 10.000µs
  • 🟩 max_rss_usage seen in benchmark [34.603MB; 34.603MB]; SLO is < 35.000MB

iastaspects-format_map_noaspect

  • 🟩 execution_time seen in benchmark [774.704ns; 785.904ns]; SLO is < 10.000µs
  • 🟩 max_rss_usage seen in benchmark [34.603MB; 34.603MB]; SLO is < 35.000MB

iastaspects-format_noaspect

  • 🟩 execution_time seen in benchmark [595.987ns; 602.141ns]; SLO is < 10.000µs
  • 🟩 max_rss_usage seen in benchmark [34.589MB; 34.657MB]; SLO is < 35.000MB

iastaspects-index_aspect

  • 🟩 execution_time seen in benchmark [339.336ns; 345.795ns]; SLO is < 10.000µs
  • 🟩 max_rss_usage seen in benchmark [34.603MB; 34.603MB]; SLO is < 35.000MB

iastaspects-index_noaspect

  • 🟩 execution_time seen in benchmark [274.730ns; 278.771ns]; SLO is < 10.000µs
  • 🟩 max_rss_usage seen in benchmark [34.596MB; 34.689MB]; SLO is < 35.000MB

iastaspects-join_aspect

  • 🟩 execution_time seen in benchmark [1.214µs; 1.224µs]; SLO is < 10.000µs
  • 🟩 max_rss_usage seen in benchmark [34.606MB; 34.718MB]; SLO is < 35.000MB

iastaspects-join_noaspect

  • 🟩 execution_time seen in benchmark [488.282ns; 492.866ns]; SLO is < 10.000µs
  • 🟩 max_rss_usage seen in benchmark [34.589MB; 34.657MB]; SLO is < 35.000MB

iastaspects-ljust_aspect

  • 🟩 execution_time seen in benchmark [10.309µs; 10.347µs]; SLO is < 20.000µs
  • 🟩 max_rss_usage seen in benchmark [34.606MB; 34.718MB]; SLO is < 35.500MB

iastaspects-ljust_noaspect

  • 🟩 execution_time seen in benchmark [400.295ns; 404.310ns]; SLO is < 10.000µs
  • 🟩 max_rss_usage seen in benchmark [34.596MB; 34.689MB]; SLO is < 35.500MB

iastaspects-lower_aspect

  • 🟩 execution_time seen in benchmark [2.206µs; 2.218µs]; SLO is < 10.000µs
  • 🟩 max_rss_usage seen in benchmark [34.589MB; 34.657MB]; SLO is < 35.500MB

iastaspects-lower_noaspect

  • 🟩 execution_time seen in benchmark [365.802ns; 371.464ns]; SLO is < 10.000µs
  • 🟩 max_rss_usage seen in benchmark [34.589MB; 34.657MB]; SLO is < 35.000MB

iastaspects-lstrip_aspect

  • 🟩 execution_time seen in benchmark [10.356µs; 10.407µs]; SLO is < 20.000µs
  • 🟩 max_rss_usage seen in benchmark [34.649MB; 34.792MB]; SLO is < 35.500MB

iastaspects-lstrip_noaspect

  • 🟩 execution_time seen in benchmark [379.032ns; 383.595ns]; SLO is < 10.000µs
  • 🟩 max_rss_usage seen in benchmark [34.589MB; 34.657MB]; SLO is < 35.000MB

iastaspects-modulo_aspect

  • 🟩 execution_time seen in benchmark [574.441ns; 583.821ns]; SLO is < 10.000µs
  • 🟩 max_rss_usage seen in benchmark [34.589MB; 34.657MB]; SLO is < 35.000MB

iastaspects-modulo_aspect_for_bytearray_bytearray

  • 🟩 execution_time seen in benchmark [1.292µs; 1.317µs]; SLO is < 10.000µs
  • 🟩 max_rss_usage seen in benchmark [34.603MB; 34.603MB]; SLO is < 35.000MB

iastaspects-modulo_aspect_for_bytes

  • 🟩 execution_time seen in benchmark [741.893ns; 747.669ns]; SLO is < 10.000µs
  • 🟩 max_rss_usage seen in benchmark [34.589MB; 34.657MB]; SLO is < 35.000MB

iastaspects-modulo_aspect_for_bytes_bytearray

  • 🟩 execution_time seen in benchmark [964.356ns; 976.886ns]; SLO is < 10.000µs
  • 🟩 max_rss_usage seen in benchmark [34.589MB; 34.657MB]; SLO is < 35.000MB

iastaspects-modulo_noaspect

  • 🟩 execution_time seen in benchmark [622.542ns; 626.567ns]; SLO is < 10.000µs
  • 🟩 max_rss_usage seen in benchmark [34.596MB; 34.689MB]; SLO is < 35.000MB

iastaspects-replace_aspect

  • 🟩 execution_time seen in benchmark [4.746µs; 4.773µs]; SLO is < 10.000µs
  • 🟩 max_rss_usage seen in benchmark [34.596MB; 34.689MB]; SLO is < 35.000MB

iastaspects-replace_noaspect

  • 🟩 execution_time seen in benchmark [456.020ns; 459.501ns]; SLO is < 10.000µs
  • 🟩 max_rss_usage seen in benchmark [34.596MB; 34.689MB]; SLO is < 35.500MB

iastaspects-repr_aspect

  • 🟩 execution_time seen in benchmark [899.511ns; 905.542ns]; SLO is < 10.000µs
  • 🟩 max_rss_usage seen in benchmark [34.603MB; 34.603MB]; SLO is < 35.000MB

iastaspects-repr_noaspect

  • 🟩 execution_time seen in benchmark [411.302ns; 416.536ns]; SLO is < 10.000µs
  • 🟩 max_rss_usage seen in benchmark [34.603MB; 34.603MB]; SLO is < 35.000MB

iastaspects-rstrip_aspect

  • 🟩 execution_time seen in benchmark [10.328µs; 10.378µs]; SLO is < 20.000µs
  • 🟩 max_rss_usage seen in benchmark [34.684MB; 34.837MB]; SLO is < 35.500MB

iastaspects-rstrip_noaspect

  • 🟩 execution_time seen in benchmark [376.207ns; 380.034ns]; SLO is < 10.000µs
  • 🟩 max_rss_usage seen in benchmark [34.603MB; 34.603MB]; SLO is < 35.000MB

iastaspects-slice_aspect

  • 🟩 execution_time seen in benchmark [475.503ns; 480.056ns]; SLO is < 10.000µs
  • 🟩 max_rss_usage seen in benchmark [34.603MB; 34.603MB]; SLO is < 35.000MB

iastaspects-slice_noaspect

  • 🟩 execution_time seen in benchmark [442.561ns; 447.275ns]; SLO is < 10.000µs
  • 🟩 max_rss_usage seen in benchmark [34.596MB; 34.689MB]; SLO is < 35.000MB

iastaspects-stringio_aspect

  • 🟩 execution_time seen in benchmark [2.209µs; 2.225µs]; SLO is < 10.000µs
  • 🟩 max_rss_usage seen in benchmark [34.603MB; 34.603MB]; SLO is < 35.000MB

iastaspects-stringio_noaspect

  • 🟩 execution_time seen in benchmark [713.063ns; 719.430ns]; SLO is < 10.000µs
  • 🟩 max_rss_usage seen in benchmark [34.606MB; 34.718MB]; SLO is < 35.000MB

iastaspects-strip_aspect

  • 🟩 execution_time seen in benchmark [10.458µs; 10.530µs]; SLO is < 20.000µs
  • 🟩 max_rss_usage seen in benchmark [34.666MB; 34.815MB]; SLO is < 35.500MB

iastaspects-strip_noaspect

  • 🟩 execution_time seen in benchmark [382.011ns; 387.353ns]; SLO is < 10.000µs
  • 🟩 max_rss_usage seen in benchmark [34.596MB; 34.689MB]; SLO is < 35.000MB

iastaspects-swapcase_aspect

  • 🟩 execution_time seen in benchmark [2.523µs; 2.552µs]; SLO is < 10.000µs
  • 🟩 max_rss_usage seen in benchmark [34.589MB; 34.657MB]; SLO is < 35.000MB

iastaspects-swapcase_noaspect

  • 🟩 execution_time seen in benchmark [533.445ns; 537.672ns]; SLO is < 10.000µs
  • 🟩 max_rss_usage seen in benchmark [34.634MB; 34.769MB]; SLO is < 35.000MB

iastaspects-title_aspect

  • 🟩 execution_time seen in benchmark [2.413µs; 2.446µs]; SLO is < 10.000µs
  • 🟩 max_rss_usage seen in benchmark [34.603MB; 34.603MB]; SLO is < 35.000MB

iastaspects-title_noaspect

  • 🟩 execution_time seen in benchmark [497.974ns; 502.041ns]; SLO is < 10.000µs
  • 🟩 max_rss_usage seen in benchmark [34.603MB; 34.603MB]; SLO is < 35.000MB

iastaspects-translate_aspect

  • 🟩 execution_time seen in benchmark [3.287µs; 3.302µs]; SLO is < 10.000µs
  • 🟩 max_rss_usage seen in benchmark [34.603MB; 34.603MB]; SLO is < 35.000MB

iastaspects-translate_noaspect

  • 🟩 execution_time seen in benchmark [1.041µs; 1.052µs]; SLO is < 10.000µs
  • 🟩 max_rss_usage seen in benchmark [34.596MB; 34.689MB]; SLO is < 35.000MB

iastaspects-upper_aspect

  • 🟩 execution_time seen in benchmark [2.215µs; 2.235µs]; SLO is < 10.000µs
  • 🟩 max_rss_usage seen in benchmark [34.589MB; 34.657MB]; SLO is < 35.000MB

iastaspects-upper_noaspect

  • 🟩 execution_time seen in benchmark [365.504ns; 369.033ns]; SLO is < 10.000µs
  • 🟩 max_rss_usage seen in benchmark [34.603MB; 34.603MB]; SLO is < 35.000MB

iastaspectsospath-ospathbasename_aspect

  • 🟩 execution_time seen in benchmark [4.239µs; 4.277µs]; SLO is < 10.000µs
  • 🟩 max_rss_usage seen in benchmark [34.596MB; 34.689MB]; SLO is < 35.000MB

iastaspectsospath-ospathbasename_noaspect

  • 🟩 execution_time seen in benchmark [1.082µs; 1.091µs]; SLO is < 10.000µs
  • 🟩 max_rss_usage seen in benchmark [34.589MB; 34.657MB]; SLO is < 35.000MB

iastaspectsospath-ospathjoin_aspect

  • 🟩 execution_time seen in benchmark [6.165µs; 6.205µs]; SLO is < 10.000µs
  • 🟩 max_rss_usage seen in benchmark [34.596MB; 34.689MB]; SLO is < 35.000MB

iastaspectsospath-ospathjoin_noaspect

  • 🟩 execution_time seen in benchmark [2.268µs; 2.285µs]; SLO is < 10.000µs
  • 🟩 max_rss_usage seen in benchmark [34.603MB; 34.603MB]; SLO is < 35.000MB

iastaspectsospath-ospathnormcase_aspect

  • 🟩 execution_time seen in benchmark [3.517µs; 3.553µs]; SLO is < 10.000µs
  • 🟩 max_rss_usage seen in benchmark [34.589MB; 34.657MB]; SLO is < 35.000MB

iastaspectsospath-ospathnormcase_noaspect

  • 🟩 execution_time seen in benchmark [564.115ns; 570.597ns]; SLO is < 10.000µs
  • 🟩 max_rss_usage seen in benchmark [34.603MB; 34.603MB]; SLO is < 35.000MB

iastaspectsospath-ospathsplit_aspect

  • 🟩 execution_time seen in benchmark [4.856µs; 4.897µs]; SLO is < 10.000µs
  • 🟩 max_rss_usage seen in benchmark [34.603MB; 34.603MB]; SLO is < 35.000MB

iastaspectsospath-ospathsplit_noaspect

  • 🟩 execution_time seen in benchmark [1.579µs; 1.594µs]; SLO is < 10.000µs
  • 🟩 max_rss_usage seen in benchmark [34.603MB; 34.603MB]; SLO is < 35.000MB

iastaspectsospath-ospathsplitdrive_aspect

  • 🟩 execution_time seen in benchmark [3.689µs; 3.723µs]; SLO is < 10.000µs
  • 🟩 max_rss_usage seen in benchmark [34.589MB; 34.657MB]; SLO is < 35.000MB

iastaspectsospath-ospathsplitdrive_noaspect

  • 🟩 execution_time seen in benchmark [690.931ns; 700.989ns]; SLO is < 10.000µs
  • 🟩 max_rss_usage seen in benchmark [34.596MB; 34.689MB]; SLO is < 35.000MB

iastaspectsospath-ospathsplitext_aspect

  • 🟩 execution_time seen in benchmark [4.524µs; 4.553µs]; SLO is < 10.000µs
  • 🟩 max_rss_usage seen in benchmark [34.589MB; 34.657MB]; SLO is < 35.000MB

iastaspectsospath-ospathsplitext_noaspect

  • 🟩 execution_time seen in benchmark [1.368µs; 1.380µs]; SLO is < 10.000µs
  • 🟩 max_rss_usage seen in benchmark [34.589MB; 34.657MB]; SLO is < 35.000MB

iastaspectssplit-rsplit_aspect

  • 🟩 execution_time seen in benchmark [1.437µs; 1.451µs]; SLO is < 10.000µs
  • 🟩 max_rss_usage seen in benchmark [34.589MB; 34.657MB]; SLO is < 35.000MB

iastaspectssplit-rsplit_noaspect

  • 🟩 execution_time seen in benchmark [577.958ns; 583.464ns]; SLO is < 10.000µs
  • 🟩 max_rss_usage seen in benchmark [34.596MB; 34.689MB]; SLO is < 35.000MB

iastaspectssplit-split_aspect

  • 🟩 execution_time seen in benchmark [1.429µs; 1.442µs]; SLO is < 10.000µs
  • 🟩 max_rss_usage seen in benchmark [34.589MB; 34.657MB]; SLO is < 35.000MB

iastaspectssplit-split_noaspect

  • 🟩 execution_time seen in benchmark [570.288ns; 576.409ns]; SLO is < 10.000µs
  • 🟩 max_rss_usage seen in benchmark [34.596MB; 34.689MB]; SLO is < 35.000MB

iastaspectssplit-splitlines_aspect

  • 🟩 execution_time seen in benchmark [1.407µs; 1.420µs]; SLO is < 10.000µs
  • 🟩 max_rss_usage seen in benchmark [34.589MB; 34.657MB]; SLO is < 35.000MB

iastaspectssplit-splitlines_noaspect

  • 🟩 execution_time seen in benchmark [584.195ns; 589.030ns]; SLO is < 10.000µs
  • 🟩 max_rss_usage seen in benchmark [34.589MB; 34.657MB]; SLO is < 35.000MB

iastpropagation-no-propagation

  • 🟩 execution_time seen in benchmark [49.604µs; 49.788µs]; SLO is < 60.000µs
  • 🟩 max_rss_usage seen in benchmark [34.574MB; 34.710MB]; SLO is < 35.500MB

iastpropagation-propagation_enabled

  • 🟩 execution_time seen in benchmark [145.617µs; 146.413µs]; SLO is < 160.000µs
  • 🟩 max_rss_usage seen in benchmark [34.596MB; 34.689MB]; SLO is < 35.500MB

iastpropagation-propagation_enabled_100

  • 🟩 execution_time seen in benchmark [1.570ms; 1.586ms]; SLO is < 1.800ms
  • 🟩 max_rss_usage seen in benchmark [34.589MB; 34.657MB]; SLO is < 35.000MB

iastpropagation-propagation_enabled_1000

  • 🟩 execution_time seen in benchmark [29.848ms; 29.977ms]; SLO is < 30.550ms
  • 🟩 max_rss_usage seen in benchmark [34.596MB; 34.689MB]; SLO is < 35.500MB

otelsdkspan-add-event

  • 🟩 execution_time seen in benchmark [40.271ms; 40.503ms]; SLO is < 42.000ms
  • 🟩 max_rss_usage seen in benchmark [31.850MB; 31.850MB]; SLO is < 35.000MB

otelsdkspan-add-link

  • 🟩 execution_time seen in benchmark [36.760ms; 36.951ms]; SLO is < 38.550ms
  • 🟩 max_rss_usage seen in benchmark [31.850MB; 31.850MB]; SLO is < 35.000MB

otelsdkspan-add-metrics

  • 🟩 execution_time seen in benchmark [217.926ms; 219.636ms]; SLO is < 232.000ms
  • 🟩 max_rss_usage seen in benchmark [31.850MB; 31.850MB]; SLO is < 35.000MB

otelsdkspan-add-tags

  • 🟩 execution_time seen in benchmark [209.830ms; 211.467ms]; SLO is < 221.600ms
  • 🟩 max_rss_usage seen in benchmark [31.850MB; 31.850MB]; SLO is < 35.000MB

otelsdkspan-get-context

  • 🟩 execution_time seen in benchmark [29.032ms; 29.187ms]; SLO is < 31.300ms
  • 🟩 max_rss_usage seen in benchmark [31.850MB; 31.850MB]; SLO is < 35.000MB

otelsdkspan-is-recording

  • 🟩 execution_time seen in benchmark [29.806ms; 30.046ms]; SLO is < 31.000ms
  • 🟩 max_rss_usage seen in benchmark [31.850MB; 31.850MB]; SLO is < 35.000MB

otelsdkspan-record-exception

  • 🟩 execution_time seen in benchmark [62.798ms; 63.081ms]; SLO is < 65.850ms
  • 🟩 max_rss_usage seen in benchmark [31.836MB; 31.904MB]; SLO is < 35.000MB

otelsdkspan-set-status

  • 🟩 execution_time seen in benchmark [32.148ms; 32.383ms]; SLO is < 34.150ms
  • 🟩 max_rss_usage seen in benchmark [31.836MB; 31.904MB]; SLO is < 35.000MB

otelsdkspan-start

  • 🟩 execution_time seen in benchmark [28.750ms; 28.941ms]; SLO is < 30.150ms
  • 🟩 max_rss_usage seen in benchmark [31.850MB; 31.850MB]; SLO is < 35.000MB

otelsdkspan-start-finish

  • 🟩 execution_time seen in benchmark [33.879ms; 34.084ms]; SLO is < 35.350ms
  • 🟩 max_rss_usage seen in benchmark [31.850MB; 31.850MB]; SLO is < 35.000MB

otelsdkspan-start-finish-telemetry

  • 🟩 execution_time seen in benchmark [33.835ms; 34.040ms]; SLO is < 35.450ms
  • 🟩 max_rss_usage seen in benchmark [31.836MB; 31.904MB]; SLO is < 35.000MB

otelsdkspan-update-name

  • 🟩 execution_time seen in benchmark [31.401ms; 31.609ms]; SLO is < 33.400ms
  • 🟩 max_rss_usage seen in benchmark [31.801MB; 31.900MB]; SLO is < 35.000MB

otelspan-add-event

  • 🟩 execution_time seen in benchmark [44.531ms; 44.708ms]; SLO is < 47.150ms
  • 🟩 max_rss_usage seen in benchmark [42.079MB; 42.234MB]; SLO is < 42.500MB

otelspan-add-metrics

  • 🟩 execution_time seen in benchmark [319.497ms; 322.807ms]; SLO is < 344.800ms
  • 🟩 max_rss_usage seen in benchmark [559.251MB; 559.251MB]; SLO is < 562.000MB

otelspan-add-tags

  • 🟩 execution_time seen in benchmark [289.220ms; 291.888ms]; SLO is < 314.000ms
  • 🟩 max_rss_usage seen in benchmark [561.717MB; 561.717MB]; SLO is < 563.500MB

otelspan-get-context

  • 🟩 execution_time seen in benchmark [84.139ms; 85.406ms]; SLO is < 92.350ms
  • 🟩 max_rss_usage seen in benchmark [37.175MB; 37.330MB]; SLO is < 38.000MB

otelspan-is-recording

  • 🟩 execution_time seen in benchmark [42.181ms; 42.368ms]; SLO is < 44.500ms
  • 🟩 max_rss_usage seen in benchmark [41.422MB; 41.588MB]; SLO is < 42.000MB

otelspan-record-exception

  • 🟩 execution_time seen in benchmark [59.914ms; 60.972ms]; SLO is < 67.650ms
  • 🟩 max_rss_usage seen in benchmark [37.519MB; 37.665MB]; SLO is < 38.000MB

otelspan-set-status

  • 🟩 execution_time seen in benchmark [47.175ms; 47.320ms]; SLO is < 50.400ms
  • 🟩 max_rss_usage seen in benchmark [41.455MB; 41.610MB]; SLO is < 42.000MB

otelspan-start

  • 🟩 execution_time seen in benchmark [41.080ms; 41.321ms]; SLO is < 43.450ms
  • 🟩 max_rss_usage seen in benchmark [41.531MB; 41.696MB]; SLO is < 42.000MB

otelspan-start-finish

  • 🟩 execution_time seen in benchmark [80.778ms; 80.995ms]; SLO is < 86.000ms
  • 🟩 max_rss_usage seen in benchmark [31.521MB; 31.669MB]; SLO is < 32.000MB

otelspan-start-finish-telemetry

  • 🟩 execution_time seen in benchmark [82.184ms; 82.494ms]; SLO is < 86.000ms
  • 🟩 max_rss_usage seen in benchmark [31.576MB; 31.732MB]; SLO is < 32.000MB

otelspan-update-name

  • 🟩 execution_time seen in benchmark [42.826ms; 43.030ms]; SLO is < 45.150ms
  • 🟩 max_rss_usage seen in benchmark [41.820MB; 41.975MB]; SLO is < 42.500MB

packagespackageforrootmodulemapping-cache_off

  • 🟩 execution_time seen in benchmark [342.466ms; 343.851ms]; SLO is < 354.300ms
  • 🟩 max_rss_usage seen in benchmark [34.192MB; 34.230MB]; SLO is < 38.000MB

packagespackageforrootmodulemapping-cache_on

  • 🟩 execution_time seen in benchmark [380.958ns; 385.725ns]; SLO is < 10.000µs
  • 🟩 max_rss_usage seen in benchmark [32.771MB; 32.794MB]; SLO is < 38.000MB

packagesupdateimporteddependencies-import_many

  • 🟩 execution_time seen in benchmark [154.774µs; 155.351µs]; SLO is < 170.000µs
  • 🟩 max_rss_usage seen in benchmark [33.897MB; 33.901MB]; SLO is < 35.500MB

packagesupdateimporteddependencies-import_many_cached

  • 🟩 execution_time seen in benchmark [120.606µs; 121.142µs]; SLO is < 130.000µs
  • 🟩 max_rss_usage seen in benchmark [33.965MB; 34.104MB]; SLO is < 35.500MB

packagesupdateimporteddependencies-import_many_stdlib

  • 🟩 execution_time seen in benchmark [1.612ms; 1.637ms]; SLO is < 1.750ms
  • 🟩 max_rss_usage seen in benchmark [34.024MB; 34.171MB]; SLO is < 35.500MB

packagesupdateimporteddependencies-import_many_stdlib_cached

  • 🟩 execution_time seen in benchmark [950.657µs; 970.333µs]; SLO is < 1.100ms
  • 🟩 max_rss_usage seen in benchmark [34.200MB; 34.281MB]; SLO is < 35.500MB

packagesupdateimporteddependencies-import_many_unknown

  • 🟩 execution_time seen in benchmark [829.080µs; 834.608µs]; SLO is < 890.000µs
  • 🟩 max_rss_usage seen in benchmark [34.074MB; 34.159MB]; SLO is < 35.500MB

packagesupdateimporteddependencies-import_many_unknown_cached

  • 🟩 execution_time seen in benchmark [785.683µs; 791.694µs]; SLO is < 870.000µs
  • 🟩 max_rss_usage seen in benchmark [34.026MB; 34.060MB]; SLO is < 35.500MB

packagesupdateimporteddependencies-import_one

  • 🟩 execution_time seen in benchmark [19.705µs; 19.862µs]; SLO is < 30.000µs
  • 🟩 max_rss_usage seen in benchmark [33.977MB; 34.120MB]; SLO is < 35.500MB

packagesupdateimporteddependencies-import_one_cache

  • 🟩 execution_time seen in benchmark [6.238µs; 6.276µs]; SLO is < 10.000µs
  • 🟩 max_rss_usage seen in benchmark [33.963MB; 34.100MB]; SLO is < 35.500MB

packagesupdateimporteddependencies-import_one_stdlib

  • 🟩 execution_time seen in benchmark [18.585µs; 18.711µs]; SLO is < 20.000µs
  • 🟩 max_rss_usage seen in benchmark [33.964MB; 34.097MB]; SLO is < 35.500MB

packagesupdateimporteddependencies-import_one_stdlib_cache

  • 🟩 execution_time seen in benchmark [6.229µs; 6.258µs]; SLO is < 10.000µs
  • 🟩 max_rss_usage seen in benchmark [33.875MB; 33.901MB]; SLO is < 35.500MB

packagesupdateimporteddependencies-import_one_unknown

  • 🟩 execution_time seen in benchmark [45.051µs; 45.359µs]; SLO is < 50.000µs
  • 🟩 max_rss_usage seen in benchmark [34.069MB; 34.115MB]; SLO is < 35.500MB

packagesupdateimporteddependencies-import_one_unknown_cache

  • 🟩 execution_time seen in benchmark [6.231µs; 6.262µs]; SLO is < 10.000µs
  • 🟩 max_rss_usage seen in benchmark [33.850MB; 33.942MB]; SLO is < 35.500MB

ratelimiter-defaults

  • 🟩 execution_time seen in benchmark [2.332µs; 2.352µs]; SLO is < 10.000µs
  • 🟩 max_rss_usage seen in benchmark [28.655MB; 28.754MB]; SLO is < 31.000MB

ratelimiter-high_rate_limit

  • 🟩 execution_time seen in benchmark [2.386µs; 2.405µs]; SLO is < 10.000µs
  • 🟩 max_rss_usage seen in benchmark [28.625MB; 28.745MB]; SLO is < 31.000MB

ratelimiter-long_window

  • 🟩 execution_time seen in benchmark [2.336µs; 2.355µs]; SLO is < 10.000µs
  • 🟩 max_rss_usage seen in benchmark [28.689MB; 28.838MB]; SLO is < 31.000MB

ratelimiter-low_rate_limit

  • 🟩 execution_time seen in benchmark [2.341µs; 2.356µs]; SLO is < 10.000µs
  • 🟩 max_rss_usage seen in benchmark [28.619MB; 28.790MB]; SLO is < 31.000MB

ratelimiter-no_rate_limit

  • 🟩 execution_time seen in benchmark [816.781ns; 821.906ns]; SLO is < 10.000µs
  • 🟩 max_rss_usage seen in benchmark [28.608MB; 28.763MB]; SLO is < 31.000MB

ratelimiter-short_window

  • 🟩 execution_time seen in benchmark [2.467µs; 2.481µs]; SLO is < 10.000µs
  • 🟩 max_rss_usage seen in benchmark [28.676MB; 28.812MB]; SLO is < 31.000MB

recursivecomputation-deep

  • 🟩 execution_time seen in benchmark [308.200ms; 309.273ms]; SLO is < 320.950ms
  • 🟩 max_rss_usage seen in benchmark [29.884MB; 29.884MB]; SLO is < 31.000MB

recursivecomputation-deep-profiled

  • 🟩 execution_time seen in benchmark [343.644ms; 344.647ms]; SLO is < 359.150ms
  • 🟩 max_rss_usage seen in benchmark [34.554MB; 34.652MB]; SLO is < 35.500MB

recursivecomputation-medium

  • 🟩 execution_time seen in benchmark [7.007ms; 7.030ms]; SLO is < 7.400ms
  • 🟩 max_rss_usage seen in benchmark [29.098MB; 29.098MB]; SLO is < 31.000MB

recursivecomputation-shallow

  • 🟩 execution_time seen in benchmark [941.637µs; 948.093µs]; SLO is < 1.050ms
  • 🟩 max_rss_usage seen in benchmark [29.098MB; 29.098MB]; SLO is < 31.000MB

samplingrules-average_match

  • 🟩 execution_time seen in benchmark [331.758µs; 333.565µs]; SLO is < 350.000µs
  • 🟩 max_rss_usage seen in benchmark [29.098MB; 29.098MB]; SLO is < 31.000MB

samplingrules-high_match

  • 🟩 execution_time seen in benchmark [502.477µs; 505.971µs]; SLO is < 550.000µs
  • 🟩 max_rss_usage seen in benchmark [29.098MB; 29.098MB]; SLO is < 31.000MB

samplingrules-low_match

  • 🟩 execution_time seen in benchmark [166.767µs; 167.678µs]; SLO is < 190.000µs
  • 🟩 max_rss_usage seen in benchmark [431.425MB; 431.451MB]; SLO is < 432.500MB

samplingrules-very_low_match

  • 🟩 execution_time seen in benchmark [8.588ms; 8.638ms]; SLO is < 9.150ms
  • 🟩 max_rss_usage seen in benchmark [54.881MB; 54.924MB]; SLO is < 55.000MB

sethttpmeta-all-disabled

  • 🟩 execution_time seen in benchmark [12.312µs; 12.393µs]; SLO is < 20.000µs
  • 🟩 max_rss_usage seen in benchmark [29.484MB; 29.577MB]; SLO is < 31.000MB

sethttpmeta-all-enabled

  • 🟩 execution_time seen in benchmark [42.198µs; 42.450µs]; SLO is < 50.000µs
  • 🟩 max_rss_usage seen in benchmark [29.484MB; 29.577MB]; SLO is < 31.000MB

sethttpmeta-collectipvariant_exists

  • 🟩 execution_time seen in benchmark [42.939µs; 43.235µs]; SLO is < 50.000µs
  • 🟩 max_rss_usage seen in benchmark [29.494MB; 29.606MB]; SLO is < 31.000MB

sethttpmeta-no-collectipvariant

  • 🟩 execution_time seen in benchmark [42.641µs; 42.878µs]; SLO is < 50.000µs
  • 🟩 max_rss_usage seen in benchmark [29.491MB; 29.491MB]; SLO is < 31.000MB

sethttpmeta-no-useragentvariant

  • 🟩 execution_time seen in benchmark [40.697µs; 41.018µs]; SLO is < 50.000µs
  • 🟩 max_rss_usage seen in benchmark [29.491MB; 29.491MB]; SLO is < 31.000MB

sethttpmeta-obfuscation-no-query

  • 🟩 execution_time seen in benchmark [42.503µs; 42.686µs]; SLO is < 50.000µs
  • 🟩 max_rss_usage seen in benchmark [29.494MB; 29.606MB]; SLO is < 31.000MB

sethttpmeta-obfuscation-regular-case-explicit-query

  • 🟩 execution_time seen in benchmark [78.938µs; 79.325µs]; SLO is < 90.000µs
  • 🟩 max_rss_usage seen in benchmark [29.870MB; 29.938MB]; SLO is < 31.000MB

sethttpmeta-obfuscation-regular-case-implicit-query

  • 🟩 execution_time seen in benchmark [80.647µs; 80.902µs]; SLO is < 90.000µs
  • 🟩 max_rss_usage seen in benchmark [29.884MB; 29.884MB]; SLO is < 31.000MB

sethttpmeta-obfuscation-send-querystring-disabled

  • 🟩 execution_time seen in benchmark [156.908µs; 157.302µs]; SLO is < 170.000µs
  • 🟩 max_rss_usage seen in benchmark [29.888MB; 29.999MB]; SLO is < 31.000MB

sethttpmeta-obfuscation-worst-case-explicit-query

  • 🟩 execution_time seen in benchmark [150.945µs; 151.416µs]; SLO is < 160.000µs
  • 🟩 max_rss_usage seen in benchmark [29.884MB; 29.884MB]; SLO is < 31.000MB

sethttpmeta-obfuscation-worst-case-implicit-query

  • 🟩 execution_time seen in benchmark [157.970µs; 158.365µs]; SLO is < 170.000µs
  • 🟩 max_rss_usage seen in benchmark [29.870MB; 29.938MB]; SLO is < 31.000MB

sethttpmeta-useragentvariant_exists_1

  • 🟩 execution_time seen in benchmark [42.192µs; 42.403µs]; SLO is < 50.000µs
  • 🟩 max_rss_usage seen in benchmark [29.491MB; 29.491MB]; SLO is < 31.000MB

sethttpmeta-useragentvariant_exists_2

  • 🟩 execution_time seen in benchmark [42.516µs; 42.787µs]; SLO is < 50.000µs
  • 🟩 max_rss_usage seen in benchmark [29.484MB; 29.577MB]; SLO is < 31.000MB

sethttpmeta-useragentvariant_exists_3

  • 🟩 execution_time seen in benchmark [42.567µs; 42.764µs]; SLO is < 50.000µs
  • 🟩 max_rss_usage seen in benchmark [29.484MB; 29.577MB]; SLO is < 31.000MB

sethttpmeta-useragentvariant_not_exists_1

  • 🟩 execution_time seen in benchmark [41.532µs; 41.791µs]; SLO is < 50.000µs
  • 🟩 max_rss_usage seen in benchmark [29.477MB; 29.545MB]; SLO is < 31.000MB

sethttpmeta-useragentvariant_not_exists_2

  • 🟩 execution_time seen in benchmark [41.797µs; 42.033µs]; SLO is < 50.000µs
  • 🟩 max_rss_usage seen in benchmark [29.484MB; 29.577MB]; SLO is < 31.000MB

span-add-event

  • 🟩 execution_time seen in benchmark [22.865ms; 23.284ms]; SLO is < 26.200ms
  • 🟩 max_rss_usage seen in benchmark [48.433MB; 48.474MB]; SLO is < 49.000MB

span-add-metrics

  • 🟩 execution_time seen in benchmark [89.763ms; 90.876ms]; SLO is < 98.350ms
  • 🟩 max_rss_usage seen in benchmark [614.502MB; 614.502MB]; SLO is < 961.000MB

span-add-tags

  • 🟩 execution_time seen in benchmark [148.036ms; 149.954ms]; SLO is < 168.550ms
  • 🟩 max_rss_usage seen in benchmark [615.280MB; 615.433MB]; SLO is < 962.500MB

span-get-context

  • 🟩 execution_time seen in benchmark [21.363ms; 21.728ms]; SLO is < 23.700ms
  • 🟩 max_rss_usage seen in benchmark [47.292MB; 47.312MB]; SLO is < 47.500MB

span-is-recording

  • 🟩 execution_time seen in benchmark [21.448ms; 21.841ms]; SLO is < 23.900ms
  • 🟩 max_rss_usage seen in benchmark [47.297MB; 47.328MB]; SLO is < 47.500MB

span-record-exception

  • 🟩 execution_time seen in benchmark [40.912ms; 41.116ms]; SLO is < 44.500ms
  • 🟩 max_rss_usage seen in benchmark [40.307MB; 40.343MB]; SLO is < 40.500MB

span-set-status

  • 🟩 execution_time seen in benchmark [22.814ms; 23.125ms]; SLO is < 26.000ms
  • 🟩 max_rss_usage seen in benchmark [47.236MB; 47.309MB]; SLO is < 47.500MB

span-start

  • 🟩 execution_time seen in benchmark [21.096ms; 21.495ms]; SLO is < 23.500ms
  • 🟩 max_rss_usage seen in benchmark [47.275MB; 47.302MB]; SLO is < 47.500MB

span-start-finish

  • 🟩 execution_time seen in benchmark [49.740ms; 50.122ms]; SLO is < 52.500ms
  • 🟩 max_rss_usage seen in benchmark [29.098MB; 29.098MB]; SLO is < 31.000MB

span-start-finish-telemetry

  • 🟩 execution_time seen in benchmark [51.422ms; 51.888ms]; SLO is < 55.300ms
  • 🟩 max_rss_usage seen in benchmark [29.098MB; 29.098MB]; SLO is < 31.000MB

span-start-finish-traceid128

  • 🟩 execution_time seen in benchmark [53.839ms; 54.145ms]; SLO is < 56.050ms
  • 🟩 max_rss_usage seen in benchmark [29.098MB; 29.098MB]; SLO is < 31.000MB

span-start-traceid128

  • 🟩 execution_time seen in benchmark [21.422ms; 21.806ms]; SLO is < 24.600ms
  • 🟩 max_rss_usage seen in benchmark [47.292MB; 47.315MB]; SLO is < 47.500MB

span-update-name

  • 🟩 execution_time seen in benchmark [21.995ms; 22.410ms]; SLO is < 24.100ms
  • 🟩 max_rss_usage seen in benchmark [47.806MB; 47.835MB]; SLO is < 48.000MB

telemetryaddmetric-1-count-metric-1-times

  • 🟩 execution_time seen in benchmark [3.165µs; 3.190µs]; SLO is < 10.000µs
  • 🟩 max_rss_usage seen in benchmark [29.098MB; 29.098MB]; SLO is < 31.000MB

telemetryaddmetric-1-count-metrics-100-times

  • 🟩 execution_time seen in benchmark [212.537µs; 213.446µs]; SLO is < 240.000µs
  • 🟩 max_rss_usage seen in benchmark [29.055MB; 29.101MB]; SLO is < 31.000MB

telemetryaddmetric-1-distribution-metric-1-times

  • 🟩 execution_time seen in benchmark [2.886µs; 2.902µs]; SLO is < 10.000µs
  • 🟩 max_rss_usage seen in benchmark [29.098MB; 29.098MB]; SLO is < 31.000MB

telemetryaddmetric-1-distribution-metrics-100-times

  • 🟩 execution_time seen in benchmark [191.442µs; 192.988µs]; SLO is < 210.000µs
  • 🟩 max_rss_usage seen in benchmark [29.027MB; 29.090MB]; SLO is < 31.000MB

telemetryaddmetric-1-gauge-metric-1-times

  • 🟩 execution_time seen in benchmark [2.066µs; 2.087µs]; SLO is < 10.000µs
  • 🟩 max_rss_usage seen in benchmark [29.064MB; 29.132MB]; SLO is < 31.000MB

telemetryaddmetric-1-gauge-metrics-100-times

  • 🟩 execution_time seen in benchmark [122.091µs; 122.435µs]; SLO is < 140.000µs
  • 🟩 max_rss_usage seen in benchmark [29.098MB; 29.098MB]; SLO is < 31.000MB

telemetryaddmetric-1-rate-metric-1-times

  • 🟩 execution_time seen in benchmark [3.172µs; 3.217µs]; SLO is < 10.000µs
  • 🟩 max_rss_usage seen in benchmark [29.098MB; 29.098MB]; SLO is < 31.000MB

telemetryaddmetric-1-rate-metrics-100-times

  • 🟩 execution_time seen in benchmark [214.073µs; 215.006µs]; SLO is < 230.000µs
  • 🟩 max_rss_usage seen in benchmark [29.098MB; 29.098MB]; SLO is < 31.000MB

telemetryaddmetric-100-count-metrics-100-times

  • 🟩 execution_time seen in benchmark [21.616ms; 21.757ms]; SLO is < 22.500ms
  • 🟩 max_rss_usage seen in benchmark [29.098MB; 29.098MB]; SLO is < 31.000MB

telemetryaddmetric-100-distribution-metrics-100-times

  • 🟩 execution_time seen in benchmark [1.994ms; 2.008ms]; SLO is < 2.100ms
  • 🟩 max_rss_usage seen in benchmark [29.027MB; 29.090MB]; SLO is < 31.000MB

telemetryaddmetric-100-gauge-metrics-100-times

  • 🟩 execution_time seen in benchmark [1.267ms; 1.272ms]; SLO is < 1.400ms
  • 🟩 max_rss_usage seen in benchmark [29.095MB; 29.141MB]; SLO is < 31.000MB

telemetryaddmetric-100-rate-metrics-100-times

  • 🟩 execution_time seen in benchmark [2.181ms; 2.188ms]; SLO is < 2.400ms
  • 🟩 max_rss_usage seen in benchmark [29.095MB; 29.141MB]; SLO is < 31.000MB

telemetryaddmetric-flush-1-metric

  • 🟩 execution_time seen in benchmark [4.135µs; 4.183µs]; SLO is < 10.000µs
  • 🟩 max_rss_usage seen in benchmark [29.098MB; 29.098MB]; SLO is < 31.000MB

telemetryaddmetric-flush-100-metrics

  • 🟩 execution_time seen in benchmark [179.026µs; 180.025µs]; SLO is < 200.000µs
  • 🟩 max_rss_usage seen in benchmark [29.098MB; 29.098MB]; SLO is < 31.000MB

telemetryaddmetric-flush-1000-metrics

  • 🟩 execution_time seen in benchmark [2.175ms; 2.186ms]; SLO is < 2.350ms
  • 🟩 max_rss_usage seen in benchmark [30.278MB; 30.278MB]; SLO is < 31.000MB

tracer-large

  • 🟩 execution_time seen in benchmark [29.325ms; 29.667ms]; SLO is < 32.950ms
  • 🟩 max_rss_usage seen in benchmark [30.278MB; 30.278MB]; SLO is < 31.000MB

tracer-medium

  • 🟩 execution_time seen in benchmark [2.888ms; 2.926ms]; SLO is < 3.200ms
  • 🟩 max_rss_usage seen in benchmark [29.098MB; 29.098MB]; SLO is < 31.000MB

tracer-small

  • 🟩 execution_time seen in benchmark [329.606µs; 330.897µs]; SLO is < 370.000µs
  • 🟩 max_rss_usage seen in benchmark [29.098MB; 29.098MB]; SLO is < 31.000MB

Legend:

  • 🟩 pass
  • 🟥 breach
  • 🟨 warning
  • (unstable) unstable

Note: All comparisons are against the mean unless a different statistic (e.g., p95) is explicitly shown.

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