-
Notifications
You must be signed in to change notification settings - Fork 471
chore(tools): allow args of run-tests to be passed to riot #15525
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
chore(tools): allow args of run-tests to be passed to riot #15525
Conversation
|
|
Bootstrap import analysisComparison of import times between this PR and base. SummaryThe average import time from this PR is: 211 ± 6 ms. The average import time from base is: 220 ± 10 ms. The import time difference between this PR and base is: -11.4 ± 0.4 ms. Import time breakdownThe following import paths have shrunk:
|
Performance SLOsComparing candidate christophe-papazian/run-tests-with-arguments-to-riot (9c7a47f) with baseline main (b93a092) 📈 Performance Regressions (3 suites)📈 iastaspects - 118/118✅ add_aspectTime: ✅ 0.407µs (SLO: <10.000µs 📉 -95.9%) vs baseline: +1.2% Memory: ✅ 40.211MB (SLO: <41.500MB -3.1%) vs baseline: +5.0% ✅ add_inplace_aspectTime: ✅ 0.407µs (SLO: <10.000µs 📉 -95.9%) vs baseline: +0.4% Memory: ✅ 40.238MB (SLO: <41.500MB -3.0%) vs baseline: +4.4% ✅ add_inplace_noaspectTime: ✅ 0.319µs (SLO: <10.000µs 📉 -96.8%) vs baseline: -0.7% Memory: ✅ 40.072MB (SLO: <41.500MB -3.4%) vs baseline: +4.5% ✅ add_noaspectTime: ✅ 0.276µs (SLO: <10.000µs 📉 -97.2%) vs baseline: -0.3% Memory: ✅ 40.259MB (SLO: <41.500MB -3.0%) vs baseline: +4.5% ✅ bytearray_aspectTime: ✅ 1.352µs (SLO: <10.000µs 📉 -86.5%) vs baseline: +0.4% Memory: ✅ 40.259MB (SLO: <41.500MB -3.0%) vs baseline: +5.1% ✅ bytearray_extend_aspectTime: ✅ 1.493µs (SLO: <10.000µs 📉 -85.1%) vs baseline: -1.4% Memory: ✅ 40.086MB (SLO: <41.500MB -3.4%) vs baseline: +4.6% ✅ bytearray_extend_noaspectTime: ✅ 0.617µs (SLO: <10.000µs 📉 -93.8%) vs baseline: -0.2% Memory: ✅ 40.176MB (SLO: <41.500MB -3.2%) vs baseline: +4.8% ✅ bytearray_noaspectTime: ✅ 0.482µs (SLO: <10.000µs 📉 -95.2%) vs baseline: +0.5% Memory: ✅ 40.258MB (SLO: <41.500MB -3.0%) vs baseline: +4.6% ✅ bytes_aspectTime: ✅ 1.301µs (SLO: <10.000µs 📉 -87.0%) vs baseline: +2.1% Memory: ✅ 40.079MB (SLO: <41.500MB -3.4%) vs baseline: +4.6% ✅ bytes_noaspectTime: ✅ 0.498µs (SLO: <10.000µs 📉 -95.0%) vs baseline: +0.9% Memory: ✅ 40.157MB (SLO: <41.500MB -3.2%) vs baseline: +4.4% ✅ bytesio_aspectTime: ✅ 1.346µs (SLO: <10.000µs 📉 -86.5%) vs baseline: +0.7% Memory: ✅ 40.181MB (SLO: <41.500MB -3.2%) vs baseline: +4.4% ✅ bytesio_noaspectTime: ✅ 0.495µs (SLO: <10.000µs 📉 -95.1%) vs baseline: +0.1% Memory: ✅ 40.097MB (SLO: <41.500MB -3.4%) vs baseline: +4.1% ✅ capitalize_aspectTime: ✅ 0.736µs (SLO: <10.000µs 📉 -92.6%) vs baseline: -0.4% Memory: ✅ 40.175MB (SLO: <41.500MB -3.2%) vs baseline: +5.1% ✅ capitalize_noaspectTime: ✅ 0.436µs (SLO: <10.000µs 📉 -95.6%) vs baseline: +0.5% Memory: ✅ 40.269MB (SLO: <41.500MB -3.0%) vs baseline: +5.0% ✅ casefold_aspectTime: ✅ 0.732µs (SLO: <10.000µs 📉 -92.7%) vs baseline: -0.7% Memory: ✅ 40.280MB (SLO: <41.500MB -2.9%) vs baseline: +4.8% ✅ casefold_noaspectTime: ✅ 0.366µs (SLO: <10.000µs 📉 -96.3%) vs baseline: -3.7% Memory: ✅ 40.136MB (SLO: <41.500MB -3.3%) vs baseline: +4.6% ✅ decode_aspectTime: ✅ 0.728µs (SLO: <10.000µs 📉 -92.7%) vs baseline: +1.2% Memory: ✅ 40.135MB (SLO: <41.500MB -3.3%) vs baseline: +4.9% ✅ decode_noaspectTime: ✅ 0.414µs (SLO: <10.000µs 📉 -95.9%) vs baseline: -1.3% Memory: ✅ 40.217MB (SLO: <41.500MB -3.1%) vs baseline: +4.4% ✅ encode_aspectTime: ✅ 0.708µs (SLO: <10.000µs 📉 -92.9%) vs baseline: +0.2% Memory: ✅ 40.136MB (SLO: <41.500MB -3.3%) vs baseline: +4.6% ✅ encode_noaspectTime: ✅ 0.403µs (SLO: <10.000µs 📉 -96.0%) vs baseline: +1.5% Memory: ✅ 40.078MB (SLO: <41.500MB -3.4%) vs baseline: +4.4% ✅ format_aspectTime: ✅ 3.434µs (SLO: <10.000µs 📉 -65.7%) vs baseline: -0.3% Memory: ✅ 40.238MB (SLO: <41.500MB -3.0%) vs baseline: +4.7% ✅ format_map_aspectTime: ✅ 3.563µs (SLO: <10.000µs 📉 -64.4%) vs baseline: -0.7% Memory: ✅ 40.198MB (SLO: <41.500MB -3.1%) vs baseline: +4.5% ✅ format_map_noaspectTime: ✅ 0.779µs (SLO: <10.000µs 📉 -92.2%) vs baseline: +0.9% Memory: ✅ 40.213MB (SLO: <41.500MB -3.1%) vs baseline: +4.9% ✅ format_noaspectTime: ✅ 0.595µs (SLO: <10.000µs 📉 -94.1%) vs baseline: -1.3% Memory: ✅ 40.176MB (SLO: <41.500MB -3.2%) vs baseline: +4.9% ✅ index_aspectTime: ✅ 0.355µs (SLO: <10.000µs 📉 -96.5%) vs baseline: -0.5% Memory: ✅ 40.253MB (SLO: <41.500MB -3.0%) vs baseline: +5.2% ✅ index_noaspectTime: ✅ 0.279µs (SLO: <10.000µs 📉 -97.2%) vs baseline: +1.6% Memory: ✅ 40.058MB (SLO: <41.500MB -3.5%) vs baseline: +4.5% ✅ join_aspectTime: ✅ 1.334µs (SLO: <10.000µs 📉 -86.7%) vs baseline: +0.7% Memory: ✅ 40.075MB (SLO: <41.500MB -3.4%) vs baseline: +4.7% ✅ join_noaspectTime: ✅ 0.490µs (SLO: <10.000µs 📉 -95.1%) vs baseline: +0.2% Memory: ✅ 40.298MB (SLO: <41.500MB -2.9%) vs baseline: +4.9% ✅ ljust_aspectTime: ✅ 2.597µs (SLO: <20.000µs 📉 -87.0%) vs baseline: -0.1% Memory: ✅ 40.273MB (SLO: <41.500MB -3.0%) vs baseline: +5.0% ✅ ljust_noaspectTime: ✅ 0.407µs (SLO: <10.000µs 📉 -95.9%) vs baseline: +0.7% Memory: ✅ 40.136MB (SLO: <41.500MB -3.3%) vs baseline: +4.9% ✅ lower_aspectTime: ✅ 2.319µs (SLO: <10.000µs 📉 -76.8%) vs baseline: +4.1% Memory: ✅ 40.155MB (SLO: <41.500MB -3.2%) vs baseline: +4.9% ✅ lower_noaspectTime: ✅ 0.364µs (SLO: <10.000µs 📉 -96.4%) vs baseline: -0.8% Memory: ✅ 40.235MB (SLO: <41.500MB -3.0%) vs baseline: +4.7% ✅ lstrip_aspectTime: ✅ 2.258µs (SLO: <20.000µs 📉 -88.7%) vs baseline: +0.1% Memory: ✅ 40.158MB (SLO: <41.500MB -3.2%) vs baseline: +4.3% ✅ lstrip_noaspectTime: ✅ 0.381µs (SLO: <10.000µs 📉 -96.2%) vs baseline: -0.7% Memory: ✅ 40.136MB (SLO: <41.500MB -3.3%) vs baseline: +4.6% ✅ modulo_aspectTime: ✅ 1.046µs (SLO: <10.000µs 📉 -89.5%) vs baseline: +5.1% Memory: ✅ 40.235MB (SLO: <41.500MB -3.0%) vs baseline: +5.2% ✅ modulo_aspect_for_bytearray_bytearrayTime: ✅ 1.554µs (SLO: <10.000µs 📉 -84.5%) vs baseline: +0.1% Memory: ✅ 40.198MB (SLO: <41.500MB -3.1%) vs baseline: +4.4% ✅ modulo_aspect_for_bytesTime: ✅ 0.976µs (SLO: <10.000µs 📉 -90.2%) vs baseline: +0.7% Memory: ✅ 40.361MB (SLO: <41.500MB -2.7%) vs baseline: +5.0% ✅ modulo_aspect_for_bytes_bytearrayTime: ✅ 1.239µs (SLO: <10.000µs 📉 -87.6%) vs baseline: +1.0% Memory: ✅ 40.339MB (SLO: <41.500MB -2.8%) vs baseline: +5.2% ✅ modulo_noaspectTime: ✅ 0.625µs (SLO: <10.000µs 📉 -93.8%) vs baseline: ~same Memory: ✅ 40.057MB (SLO: <41.500MB -3.5%) vs baseline: +3.9% ✅ replace_aspectTime: ✅ 4.859µs (SLO: <10.000µs 📉 -51.4%) vs baseline: -1.4% Memory: ✅ 40.140MB (SLO: <41.500MB -3.3%) vs baseline: +4.8% ✅ replace_noaspectTime: ✅ 0.460µs (SLO: <10.000µs 📉 -95.4%) vs baseline: +0.5% Memory: ✅ 40.017MB (SLO: <41.500MB -3.6%) vs baseline: +4.0% ✅ repr_aspectTime: ✅ 0.904µs (SLO: <10.000µs 📉 -91.0%) vs baseline: -0.4% Memory: ✅ 40.178MB (SLO: <41.500MB -3.2%) vs baseline: +4.9% ✅ repr_noaspectTime: ✅ 0.420µs (SLO: <10.000µs 📉 -95.8%) vs baseline: +0.7% Memory: ✅ 40.272MB (SLO: <41.500MB -3.0%) vs baseline: +5.2% ✅ rstrip_aspectTime: ✅ 1.929µs (SLO: <20.000µs 📉 -90.4%) vs baseline: -0.2% Memory: ✅ 40.059MB (SLO: <41.500MB -3.5%) vs baseline: +4.2% ✅ rstrip_noaspectTime: ✅ 0.377µs (SLO: <10.000µs 📉 -96.2%) vs baseline: -0.7% Memory: ✅ 40.235MB (SLO: <41.500MB -3.0%) vs baseline: +4.7% ✅ slice_aspectTime: ✅ 0.493µs (SLO: <10.000µs 📉 -95.1%) vs baseline: -0.1% Memory: ✅ 40.121MB (SLO: <41.500MB -3.3%) vs baseline: +4.7% ✅ slice_noaspectTime: ✅ 0.446µs (SLO: <10.000µs 📉 -95.5%) vs baseline: ~same Memory: ✅ 40.318MB (SLO: <41.500MB -2.8%) vs baseline: +5.0% ✅ stringio_aspectTime: ✅ 1.536µs (SLO: <10.000µs 📉 -84.6%) vs baseline: +0.2% Memory: ✅ 40.120MB (SLO: <41.500MB -3.3%) vs baseline: +4.6% ✅ stringio_noaspectTime: ✅ 0.715µs (SLO: <10.000µs 📉 -92.9%) vs baseline: -0.1% Memory: ✅ 40.178MB (SLO: <41.500MB -3.2%) vs baseline: +4.7% ✅ strip_aspectTime: ✅ 2.231µs (SLO: <20.000µs 📉 -88.8%) vs baseline: +0.1% Memory: ✅ 40.279MB (SLO: <41.500MB -2.9%) vs baseline: +5.0% ✅ strip_noaspectTime: ✅ 0.385µs (SLO: <10.000µs 📉 -96.2%) vs baseline: -0.6% Memory: ✅ 40.138MB (SLO: <41.500MB -3.3%) vs baseline: +5.0% ✅ swapcase_aspectTime: ✅ 2.784µs (SLO: <10.000µs 📉 -72.2%) vs baseline: 📈 +14.7% Memory: ✅ 40.141MB (SLO: <41.500MB -3.3%) vs baseline: +4.6% ✅ swapcase_noaspectTime: ✅ 0.538µs (SLO: <10.000µs 📉 -94.6%) vs baseline: -0.2% Memory: ✅ 40.136MB (SLO: <41.500MB -3.3%) vs baseline: +4.6% ✅ title_aspectTime: ✅ 2.433µs (SLO: <10.000µs 📉 -75.7%) vs baseline: +2.6% Memory: ✅ 40.195MB (SLO: <41.500MB -3.1%) vs baseline: +4.9% ✅ title_noaspectTime: ✅ 0.505µs (SLO: <10.000µs 📉 -94.9%) vs baseline: +0.6% Memory: ✅ 40.177MB (SLO: <41.500MB -3.2%) vs baseline: +4.6% ✅ translate_aspectTime: ✅ 3.309µs (SLO: <10.000µs 📉 -66.9%) vs baseline: -0.5% Memory: ✅ 40.160MB (SLO: <41.500MB -3.2%) vs baseline: +4.9% ✅ translate_noaspectTime: ✅ 1.039µs (SLO: <10.000µs 📉 -89.6%) vs baseline: ~same Memory: ✅ 40.198MB (SLO: <41.500MB -3.1%) vs baseline: +4.2% ✅ upper_aspectTime: ✅ 2.315µs (SLO: <10.000µs 📉 -76.9%) vs baseline: +3.0% Memory: ✅ 40.182MB (SLO: <41.500MB -3.2%) vs baseline: +5.1% ✅ upper_noaspectTime: ✅ 0.371µs (SLO: <10.000µs 📉 -96.3%) vs baseline: +0.9% Memory: ✅ 40.077MB (SLO: <41.500MB -3.4%) vs baseline: +4.3% 📈 iastaspectsospath - 24/24✅ ospathbasename_aspectTime: ✅ 5.159µs (SLO: <10.000µs 📉 -48.4%) vs baseline: 📈 +25.4% Memory: ✅ 40.147MB (SLO: <41.000MB -2.1%) vs baseline: +4.6% ✅ ospathbasename_noaspectTime: ✅ 1.093µs (SLO: <10.000µs 📉 -89.1%) vs baseline: +0.5% Memory: ✅ 40.364MB (SLO: <41.000MB 🟡 -1.6%) vs baseline: +4.9% ✅ ospathjoin_aspectTime: ✅ 6.207µs (SLO: <10.000µs 📉 -37.9%) vs baseline: +0.3% Memory: ✅ 40.187MB (SLO: <41.000MB 🟡 -2.0%) vs baseline: +4.8% ✅ ospathjoin_noaspectTime: ✅ 2.299µs (SLO: <10.000µs 📉 -77.0%) vs baseline: +0.3% Memory: ✅ 40.246MB (SLO: <41.000MB 🟡 -1.8%) vs baseline: +5.0% ✅ ospathnormcase_aspectTime: ✅ 3.430µs (SLO: <10.000µs 📉 -65.7%) vs baseline: -0.3% Memory: ✅ 40.285MB (SLO: <41.000MB 🟡 -1.7%) vs baseline: +4.8% ✅ ospathnormcase_noaspectTime: ✅ 0.573µs (SLO: <10.000µs 📉 -94.3%) vs baseline: +1.5% Memory: ✅ 40.187MB (SLO: <41.000MB 🟡 -2.0%) vs baseline: +4.6% ✅ ospathsplit_aspectTime: ✅ 4.753µs (SLO: <10.000µs 📉 -52.5%) vs baseline: +0.7% Memory: ✅ 40.167MB (SLO: <41.000MB -2.0%) vs baseline: +4.7% ✅ ospathsplit_noaspectTime: ✅ 1.598µs (SLO: <10.000µs 📉 -84.0%) vs baseline: ~same Memory: ✅ 40.324MB (SLO: <41.000MB 🟡 -1.6%) vs baseline: +5.1% ✅ ospathsplitdrive_aspectTime: ✅ 3.676µs (SLO: <10.000µs 📉 -63.2%) vs baseline: -0.2% Memory: ✅ 40.344MB (SLO: <41.000MB 🟡 -1.6%) vs baseline: +5.2% ✅ ospathsplitdrive_noaspectTime: ✅ 0.705µs (SLO: <10.000µs 📉 -93.0%) vs baseline: +0.4% Memory: ✅ 40.324MB (SLO: <41.000MB 🟡 -1.6%) vs baseline: +5.3% ✅ ospathsplitext_aspectTime: ✅ 4.515µs (SLO: <10.000µs 📉 -54.8%) vs baseline: -0.2% Memory: ✅ 40.206MB (SLO: <41.000MB 🟡 -1.9%) vs baseline: +5.1% ✅ ospathsplitext_noaspectTime: ✅ 1.394µs (SLO: <10.000µs 📉 -86.1%) vs baseline: +1.3% Memory: ✅ 40.226MB (SLO: <41.000MB 🟡 -1.9%) vs baseline: +4.9% 📈 telemetryaddmetric - 30/30✅ 1-count-metric-1-timesTime: ✅ 3.432µs (SLO: <20.000µs 📉 -82.8%) vs baseline: 📈 +15.6% Memory: ✅ 35.016MB (SLO: <35.500MB 🟡 -1.4%) vs baseline: +4.6% ✅ 1-count-metrics-100-timesTime: ✅ 200.571µs (SLO: <220.000µs -8.8%) vs baseline: -2.1% Memory: ✅ 34.977MB (SLO: <35.500MB 🟡 -1.5%) vs baseline: +4.5% ✅ 1-distribution-metric-1-timesTime: ✅ 3.283µs (SLO: <20.000µs 📉 -83.6%) vs baseline: -1.9% Memory: ✅ 34.780MB (SLO: <35.500MB -2.0%) vs baseline: +3.8% ✅ 1-distribution-metrics-100-timesTime: ✅ 216.370µs (SLO: <230.000µs -5.9%) vs baseline: -1.2% Memory: ✅ 35.095MB (SLO: <35.500MB 🟡 -1.1%) vs baseline: +4.8% ✅ 1-gauge-metric-1-timesTime: ✅ 2.147µs (SLO: <20.000µs 📉 -89.3%) vs baseline: -0.9% Memory: ✅ 35.075MB (SLO: <35.500MB 🟡 -1.2%) vs baseline: +5.0% ✅ 1-gauge-metrics-100-timesTime: ✅ 135.625µs (SLO: <150.000µs -9.6%) vs baseline: -0.2% Memory: ✅ 34.937MB (SLO: <35.500MB 🟡 -1.6%) vs baseline: +4.3% ✅ 1-rate-metric-1-timesTime: ✅ 3.087µs (SLO: <20.000µs 📉 -84.6%) vs baseline: -1.3% Memory: ✅ 35.055MB (SLO: <35.500MB 🟡 -1.3%) vs baseline: +4.6% ✅ 1-rate-metrics-100-timesTime: ✅ 214.718µs (SLO: <250.000µs 📉 -14.1%) vs baseline: -0.6% Memory: ✅ 35.016MB (SLO: <35.500MB 🟡 -1.4%) vs baseline: +4.6% ✅ 100-count-metrics-100-timesTime: ✅ 20.442ms (SLO: <22.000ms -7.1%) vs baseline: +1.5% Memory: ✅ 34.819MB (SLO: <35.500MB 🟡 -1.9%) vs baseline: +5.1% ✅ 100-distribution-metrics-100-timesTime: ✅ 2.260ms (SLO: <2.550ms 📉 -11.4%) vs baseline: -0.5% Memory: ✅ 35.055MB (SLO: <35.500MB 🟡 -1.3%) vs baseline: +4.8% ✅ 100-gauge-metrics-100-timesTime: ✅ 1.403ms (SLO: <1.550ms -9.5%) vs baseline: -0.2% Memory: ✅ 34.859MB (SLO: <35.500MB 🟡 -1.8%) vs baseline: +5.3% ✅ 100-rate-metrics-100-timesTime: ✅ 2.234ms (SLO: <2.550ms 📉 -12.4%) vs baseline: +0.7% Memory: ✅ 34.819MB (SLO: <35.500MB 🟡 -1.9%) vs baseline: +5.1% ✅ flush-1-metricTime: ✅ 4.619µs (SLO: <20.000µs 📉 -76.9%) vs baseline: -0.3% Memory: ✅ 35.036MB (SLO: <35.500MB 🟡 -1.3%) vs baseline: +4.7% ✅ flush-100-metricsTime: ✅ 174.551µs (SLO: <250.000µs 📉 -30.2%) vs baseline: -0.8% Memory: ✅ 35.173MB (SLO: <35.500MB 🟡 -0.9%) vs baseline: +4.9% ✅ flush-1000-metricsTime: ✅ 2.186ms (SLO: <2.500ms 📉 -12.6%) vs baseline: -0.3% Memory: ✅ 36.058MB (SLO: <36.500MB 🟡 -1.2%) vs baseline: +5.5% 🟡 Near SLO Breach (15 suites)🟡 djangosimple - 30/30✅ appsecTime: ✅ 19.479ms (SLO: <22.300ms 📉 -12.7%) vs baseline: -0.2% Memory: ✅ 68.125MB (SLO: <70.500MB -3.4%) vs baseline: +4.7% ✅ exception-replay-enabledTime: ✅ 1.363ms (SLO: <1.450ms -6.0%) vs baseline: -0.9% Memory: ✅ 66.294MB (SLO: <67.500MB 🟡 -1.8%) vs baseline: +5.0% ✅ iastTime: ✅ 19.461ms (SLO: <22.250ms 📉 -12.5%) vs baseline: -0.8% Memory: ✅ 68.164MB (SLO: <70.000MB -2.6%) vs baseline: +4.7% ✅ profilerTime: ✅ 15.428ms (SLO: <16.550ms -6.8%) vs baseline: -0.5% Memory: ✅ 56.459MB (SLO: <57.500MB 🟡 -1.8%) vs baseline: +5.2% ✅ resource-renamingTime: ✅ 19.466ms (SLO: <21.750ms 📉 -10.5%) vs baseline: -0.2% Memory: ✅ 68.243MB (SLO: <70.500MB -3.2%) vs baseline: +4.9% ✅ span-code-originTime: ✅ 20.148ms (SLO: <28.200ms 📉 -28.6%) vs baseline: +1.9% Memory: ✅ 68.190MB (SLO: <71.000MB -4.0%) vs baseline: +5.0% ✅ tracerTime: ✅ 19.506ms (SLO: <21.750ms 📉 -10.3%) vs baseline: ~same Memory: ✅ 68.203MB (SLO: <70.000MB -2.6%) vs baseline: +4.8% ✅ tracer-and-profilerTime: ✅ 21.712ms (SLO: <23.500ms -7.6%) vs baseline: -0.1% Memory: ✅ 69.284MB (SLO: <71.000MB -2.4%) vs baseline: +4.8% ✅ tracer-dont-create-db-spansTime: ✅ 19.669ms (SLO: <21.500ms -8.5%) vs baseline: ~same Memory: ✅ 68.125MB (SLO: <70.000MB -2.7%) vs baseline: +4.7% ✅ tracer-minimalTime: ✅ 16.821ms (SLO: <17.500ms -3.9%) vs baseline: ~same Memory: ✅ 67.810MB (SLO: <70.000MB -3.1%) vs baseline: +4.8% ✅ tracer-nativeTime: ✅ 19.523ms (SLO: <21.750ms 📉 -10.2%) vs baseline: +0.7% Memory: ✅ 68.243MB (SLO: <72.500MB -5.9%) vs baseline: +4.9% ✅ tracer-no-cachesTime: ✅ 17.603ms (SLO: <19.650ms 📉 -10.4%) vs baseline: ~same Memory: ✅ 68.046MB (SLO: <70.000MB -2.8%) vs baseline: +4.9% ✅ tracer-no-databasesTime: ✅ 19.025ms (SLO: <20.100ms -5.3%) vs baseline: -0.3% Memory: ✅ 67.771MB (SLO: <70.000MB -3.2%) vs baseline: +4.8% ✅ tracer-no-middlewareTime: ✅ 19.261ms (SLO: <21.500ms 📉 -10.4%) vs baseline: -0.1% Memory: ✅ 67.987MB (SLO: <70.000MB -2.9%) vs baseline: +4.9% ✅ tracer-no-templatesTime: ✅ 19.519ms (SLO: <22.000ms 📉 -11.3%) vs baseline: +0.4% Memory: ✅ 68.125MB (SLO: <70.500MB -3.4%) vs baseline: +4.7% 🟡 errortrackingdjangosimple - 6/6✅ errortracking-enabled-allTime: ✅ 16.313ms (SLO: <19.850ms 📉 -17.8%) vs baseline: ~same Memory: ✅ 69.737MB (SLO: <70.000MB 🟡 -0.4%) vs baseline: +4.8% ✅ errortracking-enabled-userTime: ✅ 16.314ms (SLO: <19.400ms 📉 -15.9%) vs baseline: ~same Memory: ✅ 69.816MB (SLO: <70.000MB 🟡 -0.3%) vs baseline: +4.8% ✅ tracer-enabledTime: ✅ 16.365ms (SLO: <19.450ms 📉 -15.9%) vs baseline: -0.3% Memory: ✅ 69.874MB (SLO: <70.000MB 🟡 -0.2%) vs baseline: +4.9% 🟡 errortrackingflasksqli - 6/6✅ errortracking-enabled-allTime: ✅ 2.071ms (SLO: <2.300ms -10.0%) vs baseline: +0.1% Memory: ✅ 55.758MB (SLO: <56.500MB 🟡 -1.3%) vs baseline: +4.9% ✅ errortracking-enabled-userTime: ✅ 2.077ms (SLO: <2.250ms -7.7%) vs baseline: +0.2% Memory: ✅ 55.679MB (SLO: <56.500MB 🟡 -1.5%) vs baseline: +4.7% ✅ tracer-enabledTime: ✅ 2.066ms (SLO: <2.300ms 📉 -10.2%) vs baseline: ~same Memory: ✅ 55.778MB (SLO: <56.500MB 🟡 -1.3%) vs baseline: +5.0% 🟡 flasksimple - 18/18✅ appsec-getTime: ✅ 3.366ms (SLO: <4.750ms 📉 -29.1%) vs baseline: -0.3% Memory: ✅ 55.472MB (SLO: <66.500MB 📉 -16.6%) vs baseline: +4.7% ✅ appsec-postTime: ✅ 2.853ms (SLO: <6.750ms 📉 -57.7%) vs baseline: -0.1% Memory: ✅ 55.828MB (SLO: <66.500MB 📉 -16.0%) vs baseline: +4.9% ✅ appsec-telemetryTime: ✅ 3.402ms (SLO: <4.750ms 📉 -28.4%) vs baseline: +0.8% Memory: ✅ 55.587MB (SLO: <66.500MB 📉 -16.4%) vs baseline: +5.1% ✅ debuggerTime: ✅ 1.872ms (SLO: <2.000ms -6.4%) vs baseline: ~same Memory: ✅ 47.964MB (SLO: <49.500MB -3.1%) vs baseline: +5.2% ✅ iast-getTime: ✅ 1.857ms (SLO: <2.000ms -7.1%) vs baseline: +0.2% Memory: ✅ 44.562MB (SLO: <49.000MB -9.1%) vs baseline: +4.9% ✅ profilerTime: ✅ 1.911ms (SLO: <2.100ms -9.0%) vs baseline: ~same Memory: ✅ 48.790MB (SLO: <50.000MB -2.4%) vs baseline: +4.6% ✅ resource-renamingTime: ✅ 3.350ms (SLO: <3.650ms -8.2%) vs baseline: -0.2% Memory: ✅ 55.490MB (SLO: <56.000MB 🟡 -0.9%) vs baseline: +4.8% ✅ tracerTime: ✅ 3.377ms (SLO: <3.650ms -7.5%) vs baseline: +0.3% Memory: ✅ 55.493MB (SLO: <56.500MB 🟡 -1.8%) vs baseline: +4.6% ✅ tracer-nativeTime: ✅ 3.363ms (SLO: <3.650ms -7.9%) vs baseline: -0.2% Memory: ✅ 55.550MB (SLO: <60.000MB -7.4%) vs baseline: +5.0% 🟡 flasksqli - 5/5✅ appsec-enabledTime: ✅ 2.063ms (SLO: <4.200ms 📉 -50.9%) vs baseline: -0.2% Memory: ✅ 55.797MB (SLO: <66.000MB 📉 -15.5%) vs baseline: +4.9% ✅ iast-enabledTime: ✅ 2.072ms (SLO: <2.800ms 📉 -26.0%) vs baseline: +0.2% ✅ tracer-enabledTime: ✅ 2.060ms (SLO: <2.250ms -8.5%) vs baseline: +0.1% Memory: ✅ 55.797MB (SLO: <56.500MB 🟡 -1.2%) vs baseline: +4.8% 🟡 httppropagationextract - 60/60✅ all_styles_all_headersTime: ✅ 81.613µs (SLO: <100.000µs 📉 -18.4%) vs baseline: +0.6% Memory: ✅ 34.819MB (SLO: <35.500MB 🟡 -1.9%) vs baseline: +4.7% ✅ b3_headersTime: ✅ 14.294µs (SLO: <20.000µs 📉 -28.5%) vs baseline: +0.9% Memory: ✅ 34.760MB (SLO: <35.500MB -2.1%) vs baseline: +4.5% ✅ b3_single_headersTime: ✅ 13.420µs (SLO: <20.000µs 📉 -32.9%) vs baseline: +0.8% Memory: ✅ 34.878MB (SLO: <35.500MB 🟡 -1.8%) vs baseline: +4.9% ✅ datadog_tracecontext_tracestate_not_propagated_on_trace_id_no_matchTime: ✅ 63.963µs (SLO: <80.000µs 📉 -20.0%) vs baseline: +0.6% Memory: ✅ 34.839MB (SLO: <35.500MB 🟡 -1.9%) vs baseline: +4.9% ✅ datadog_tracecontext_tracestate_propagated_on_trace_id_matchTime: ✅ 66.408µs (SLO: <80.000µs 📉 -17.0%) vs baseline: +0.4% Memory: ✅ 34.780MB (SLO: <35.500MB -2.0%) vs baseline: +4.9% ✅ empty_headersTime: ✅ 1.650µs (SLO: <10.000µs 📉 -83.5%) vs baseline: +2.6% Memory: ✅ 34.839MB (SLO: <35.500MB 🟡 -1.9%) vs baseline: +4.6% ✅ full_t_id_datadog_headersTime: ✅ 22.577µs (SLO: <30.000µs 📉 -24.7%) vs baseline: +0.4% Memory: ✅ 34.957MB (SLO: <35.500MB 🟡 -1.5%) vs baseline: +5.2% ✅ invalid_priority_headerTime: ✅ 6.563µs (SLO: <10.000µs 📉 -34.4%) vs baseline: -0.5% Memory: ✅ 34.937MB (SLO: <35.500MB 🟡 -1.6%) vs baseline: +5.2% ✅ invalid_span_id_headerTime: ✅ 6.558µs (SLO: <10.000µs 📉 -34.4%) vs baseline: -0.2% Memory: ✅ 34.839MB (SLO: <35.500MB 🟡 -1.9%) vs baseline: +4.9% ✅ invalid_tags_headerTime: ✅ 6.581µs (SLO: <10.000µs 📉 -34.2%) vs baseline: +1.3% Memory: ✅ 34.878MB (SLO: <35.500MB 🟡 -1.8%) vs baseline: +4.6% ✅ invalid_trace_id_headerTime: ✅ 6.594µs (SLO: <10.000µs 📉 -34.1%) vs baseline: +0.5% Memory: ✅ 34.741MB (SLO: <35.500MB -2.1%) vs baseline: +4.6% ✅ large_header_no_matchesTime: ✅ 27.699µs (SLO: <30.000µs -7.7%) vs baseline: +0.4% Memory: ✅ 34.800MB (SLO: <35.500MB 🟡 -2.0%) vs baseline: +4.8% ✅ large_valid_headers_allTime: ✅ 28.786µs (SLO: <40.000µs 📉 -28.0%) vs baseline: ~same Memory: ✅ 34.957MB (SLO: <35.500MB 🟡 -1.5%) vs baseline: +5.2% ✅ medium_header_no_matchesTime: ✅ 9.941µs (SLO: <20.000µs 📉 -50.3%) vs baseline: +0.2% Memory: ✅ 34.839MB (SLO: <35.500MB 🟡 -1.9%) vs baseline: +5.0% ✅ medium_valid_headers_allTime: ✅ 11.316µs (SLO: <20.000µs 📉 -43.4%) vs baseline: ~same Memory: ✅ 34.760MB (SLO: <35.500MB -2.1%) vs baseline: +4.6% ✅ none_propagation_styleTime: ✅ 1.745µs (SLO: <10.000µs 📉 -82.5%) vs baseline: +0.9% Memory: ✅ 34.859MB (SLO: <35.500MB 🟡 -1.8%) vs baseline: +5.0% ✅ tracecontext_headersTime: ✅ 34.855µs (SLO: <40.000µs 📉 -12.9%) vs baseline: -0.3% Memory: ✅ 34.819MB (SLO: <35.500MB 🟡 -1.9%) vs baseline: +4.8% ✅ valid_headers_allTime: ✅ 6.592µs (SLO: <10.000µs 📉 -34.1%) vs baseline: +0.4% Memory: ✅ 34.839MB (SLO: <35.500MB 🟡 -1.9%) vs baseline: +4.8% ✅ valid_headers_basicTime: ✅ 6.156µs (SLO: <10.000µs 📉 -38.4%) vs baseline: +0.3% Memory: ✅ 34.937MB (SLO: <35.500MB 🟡 -1.6%) vs baseline: +5.3% ✅ wsgi_empty_headersTime: ✅ 1.619µs (SLO: <10.000µs 📉 -83.8%) vs baseline: +0.3% Memory: ✅ 34.800MB (SLO: <35.500MB 🟡 -2.0%) vs baseline: +4.6% ✅ wsgi_invalid_priority_headerTime: ✅ 6.587µs (SLO: <10.000µs 📉 -34.1%) vs baseline: -0.2% Memory: ✅ 34.819MB (SLO: <35.500MB 🟡 -1.9%) vs baseline: +4.7% ✅ wsgi_invalid_span_id_headerTime: ✅ 1.629µs (SLO: <10.000µs 📉 -83.7%) vs baseline: +0.5% Memory: ✅ 34.819MB (SLO: <35.500MB 🟡 -1.9%) vs baseline: +4.7% ✅ wsgi_invalid_tags_headerTime: ✅ 6.594µs (SLO: <10.000µs 📉 -34.1%) vs baseline: +0.4% Memory: ✅ 34.760MB (SLO: <35.500MB -2.1%) vs baseline: +4.6% ✅ wsgi_invalid_trace_id_headerTime: ✅ 6.606µs (SLO: <10.000µs 📉 -33.9%) vs baseline: +0.3% Memory: ✅ 34.780MB (SLO: <35.500MB -2.0%) vs baseline: +4.6% ✅ wsgi_large_header_no_matchesTime: ✅ 28.738µs (SLO: <40.000µs 📉 -28.2%) vs baseline: -0.1% Memory: ✅ 34.859MB (SLO: <35.500MB 🟡 -1.8%) vs baseline: +4.7% ✅ wsgi_large_valid_headers_allTime: ✅ 29.890µs (SLO: <40.000µs 📉 -25.3%) vs baseline: -0.2% Memory: ✅ 34.859MB (SLO: <35.500MB 🟡 -1.8%) vs baseline: +4.9% ✅ wsgi_medium_header_no_matchesTime: ✅ 10.331µs (SLO: <20.000µs 📉 -48.3%) vs baseline: ~same Memory: ✅ 34.760MB (SLO: <35.500MB -2.1%) vs baseline: +4.4% ✅ wsgi_medium_valid_headers_allTime: ✅ 11.738µs (SLO: <20.000µs 📉 -41.3%) vs baseline: +0.5% Memory: ✅ 34.800MB (SLO: <35.500MB 🟡 -2.0%) vs baseline: +4.6% ✅ wsgi_valid_headers_allTime: ✅ 6.588µs (SLO: <10.000µs 📉 -34.1%) vs baseline: -0.7% Memory: ✅ 34.819MB (SLO: <35.500MB 🟡 -1.9%) vs baseline: +4.7% ✅ wsgi_valid_headers_basicTime: ✅ 6.124µs (SLO: <10.000µs 📉 -38.8%) vs baseline: -0.3% Memory: ✅ 34.721MB (SLO: <35.500MB -2.2%) vs baseline: +4.6% 🟡 httppropagationinject - 16/16✅ ids_onlyTime: ✅ 22.080µs (SLO: <30.000µs 📉 -26.4%) vs baseline: +4.9% Memory: ✅ 34.800MB (SLO: <35.500MB 🟡 -2.0%) vs baseline: +5.0% ✅ with_allTime: ✅ 27.778µs (SLO: <40.000µs 📉 -30.6%) vs baseline: -0.2% Memory: ✅ 34.760MB (SLO: <35.500MB -2.1%) vs baseline: +4.4% ✅ with_dd_originTime: ✅ 24.818µs (SLO: <30.000µs 📉 -17.3%) vs baseline: +0.6% Memory: ✅ 34.839MB (SLO: <35.500MB 🟡 -1.9%) vs baseline: +5.1% ✅ with_priority_and_originTime: ✅ 24.273µs (SLO: <40.000µs 📉 -39.3%) vs baseline: ~same Memory: ✅ 34.878MB (SLO: <35.500MB 🟡 -1.8%) vs baseline: +5.1% ✅ with_sampling_priorityTime: ✅ 21.184µs (SLO: <30.000µs 📉 -29.4%) vs baseline: ~same Memory: ✅ 34.800MB (SLO: <35.500MB 🟡 -2.0%) vs baseline: +5.1% ✅ with_tagsTime: ✅ 25.939µs (SLO: <40.000µs 📉 -35.2%) vs baseline: -0.2% Memory: ✅ 34.760MB (SLO: <35.500MB -2.1%) vs baseline: +4.9% ✅ with_tags_invalidTime: ✅ 27.529µs (SLO: <40.000µs 📉 -31.2%) vs baseline: +0.2% Memory: ✅ 34.741MB (SLO: <35.500MB -2.1%) vs baseline: +4.7% ✅ with_tags_max_sizeTime: ✅ 26.422µs (SLO: <40.000µs 📉 -33.9%) vs baseline: -0.5% Memory: ✅ 34.780MB (SLO: <35.500MB -2.0%) vs baseline: +4.6% 🟡 iast_aspects - 40/40✅ re_expand_aspectTime: ✅ 34.197µs (SLO: <40.000µs 📉 -14.5%) vs baseline: +7.3% Memory: ✅ 40.147MB (SLO: <41.000MB -2.1%) vs baseline: +4.9% ✅ re_expand_noaspectTime: ✅ 28.681µs (SLO: <40.000µs 📉 -28.3%) vs baseline: +0.3% Memory: ✅ 40.187MB (SLO: <41.000MB 🟡 -2.0%) vs baseline: +4.8% ✅ re_findall_aspectTime: ✅ 2.924µs (SLO: <10.000µs 📉 -70.8%) vs baseline: +0.5% Memory: ✅ 40.265MB (SLO: <41.000MB 🟡 -1.8%) vs baseline: +5.0% ✅ re_findall_noaspectTime: ✅ 1.418µs (SLO: <10.000µs 📉 -85.8%) vs baseline: +0.6% Memory: ✅ 40.128MB (SLO: <41.000MB -2.1%) vs baseline: +4.2% ✅ re_finditer_aspectTime: ✅ 4.487µs (SLO: <10.000µs 📉 -55.1%) vs baseline: +0.7% Memory: ✅ 40.265MB (SLO: <41.000MB 🟡 -1.8%) vs baseline: +4.8% ✅ re_finditer_noaspectTime: ✅ 1.418µs (SLO: <10.000µs 📉 -85.8%) vs baseline: +1.0% Memory: ✅ 40.265MB (SLO: <41.000MB 🟡 -1.8%) vs baseline: +4.8% ✅ re_fullmatch_aspectTime: ✅ 2.702µs (SLO: <10.000µs 📉 -73.0%) vs baseline: +0.3% Memory: ✅ 40.403MB (SLO: <41.000MB 🟡 -1.5%) vs baseline: +5.2% ✅ re_fullmatch_noaspectTime: ✅ 1.313µs (SLO: <10.000µs 📉 -86.9%) vs baseline: ~same Memory: ✅ 40.246MB (SLO: <41.000MB 🟡 -1.8%) vs baseline: +5.0% ✅ re_group_aspectTime: ✅ 2.939µs (SLO: <10.000µs 📉 -70.6%) vs baseline: -0.5% Memory: ✅ 40.324MB (SLO: <41.000MB 🟡 -1.6%) vs baseline: +4.9% ✅ re_group_noaspectTime: ✅ 1.621µs (SLO: <10.000µs 📉 -83.8%) vs baseline: -0.5% Memory: ✅ 40.265MB (SLO: <41.000MB 🟡 -1.8%) vs baseline: +5.1% ✅ re_groups_aspectTime: ✅ 3.089µs (SLO: <10.000µs 📉 -69.1%) vs baseline: ~same Memory: ✅ 40.167MB (SLO: <41.000MB -2.0%) vs baseline: +4.4% ✅ re_groups_noaspectTime: ✅ 1.709µs (SLO: <10.000µs 📉 -82.9%) vs baseline: +0.3% Memory: ✅ 40.226MB (SLO: <41.000MB 🟡 -1.9%) vs baseline: +5.0% ✅ re_match_aspectTime: ✅ 2.739µs (SLO: <10.000µs 📉 -72.6%) vs baseline: +1.7% Memory: ✅ 40.246MB (SLO: <41.000MB 🟡 -1.8%) vs baseline: +4.9% ✅ re_match_noaspectTime: ✅ 1.307µs (SLO: <10.000µs 📉 -86.9%) vs baseline: +0.8% Memory: ✅ 40.285MB (SLO: <41.000MB 🟡 -1.7%) vs baseline: +4.8% ✅ re_search_aspectTime: ✅ 2.573µs (SLO: <10.000µs 📉 -74.3%) vs baseline: ~same Memory: ✅ 40.206MB (SLO: <41.000MB 🟡 -1.9%) vs baseline: +4.3% ✅ re_search_noaspectTime: ✅ 1.211µs (SLO: <10.000µs 📉 -87.9%) vs baseline: +0.6% Memory: ✅ 40.206MB (SLO: <41.000MB 🟡 -1.9%) vs baseline: +4.9% ✅ re_sub_aspectTime: ✅ 3.574µs (SLO: <10.000µs 📉 -64.3%) vs baseline: +4.1% Memory: ✅ 40.206MB (SLO: <41.000MB 🟡 -1.9%) vs baseline: +5.1% ✅ re_sub_noaspectTime: ✅ 1.545µs (SLO: <10.000µs 📉 -84.5%) vs baseline: +0.2% Memory: ✅ 40.324MB (SLO: <41.000MB 🟡 -1.6%) vs baseline: +5.0% ✅ re_subn_aspectTime: ✅ 3.688µs (SLO: <10.000µs 📉 -63.1%) vs baseline: -0.8% Memory: ✅ 40.128MB (SLO: <41.000MB -2.1%) vs baseline: +4.7% ✅ re_subn_noaspectTime: ✅ 1.630µs (SLO: <10.000µs 📉 -83.7%) vs baseline: +0.8% Memory: ✅ 40.147MB (SLO: <41.000MB -2.1%) vs baseline: +4.7% 🟡 iastaspectssplit - 12/12✅ rsplit_aspectTime: ✅ 1.486µs (SLO: <10.000µs 📉 -85.1%) vs baseline: +3.4% Memory: ✅ 40.206MB (SLO: <41.000MB 🟡 -1.9%) vs baseline: +5.0% ✅ rsplit_noaspectTime: ✅ 0.577µs (SLO: <10.000µs 📉 -94.2%) vs baseline: -0.8% Memory: ✅ 40.285MB (SLO: <41.000MB 🟡 -1.7%) vs baseline: +5.2% ✅ split_aspectTime: ✅ 1.422µs (SLO: <10.000µs 📉 -85.8%) vs baseline: -0.1% Memory: ✅ 40.324MB (SLO: <41.000MB 🟡 -1.6%) vs baseline: +5.4% ✅ split_noaspectTime: ✅ 0.573µs (SLO: <10.000µs 📉 -94.3%) vs baseline: +0.4% Memory: ✅ 40.246MB (SLO: <41.000MB 🟡 -1.8%) vs baseline: +5.2% ✅ splitlines_aspectTime: ✅ 1.422µs (SLO: <10.000µs 📉 -85.8%) vs baseline: +0.5% Memory: ✅ 40.285MB (SLO: <41.000MB 🟡 -1.7%) vs baseline: +5.0% ✅ splitlines_noaspectTime: ✅ 0.585µs (SLO: <10.000µs 📉 -94.1%) vs baseline: +0.7% Memory: ✅ 40.069MB (SLO: <41.000MB -2.3%) vs baseline: +4.5% 🟡 otelspan - 22/22✅ add-eventTime: ✅ 39.588ms (SLO: <47.150ms 📉 -16.0%) vs baseline: -0.1% Memory: ✅ 39.570MB (SLO: <47.000MB 📉 -15.8%) vs baseline: +5.2% ✅ add-metricsTime: ✅ 261.967ms (SLO: <344.800ms 📉 -24.0%) vs baseline: +0.2% Memory: ✅ 43.873MB (SLO: <47.500MB -7.6%) vs baseline: +5.0% ✅ add-tagsTime: ✅ 319.213ms (SLO: <321.000ms 🟡 -0.6%) vs baseline: +0.5% Memory: ✅ 43.746MB (SLO: <47.500MB -7.9%) vs baseline: +4.6% ✅ get-contextTime: ✅ 79.796ms (SLO: <92.350ms 📉 -13.6%) vs baseline: ~same Memory: ✅ 39.675MB (SLO: <46.500MB 📉 -14.7%) vs baseline: +4.9% ✅ is-recordingTime: ✅ 37.149ms (SLO: <44.500ms 📉 -16.5%) vs baseline: +0.6% Memory: ✅ 39.650MB (SLO: <47.500MB 📉 -16.5%) vs baseline: +5.3% ✅ record-exceptionTime: ✅ 58.436ms (SLO: <67.650ms 📉 -13.6%) vs baseline: ~same Memory: ✅ 39.951MB (SLO: <47.000MB 📉 -15.0%) vs baseline: +4.7% ✅ set-statusTime: ✅ 43.582ms (SLO: <50.400ms 📉 -13.5%) vs baseline: ~same Memory: ✅ 39.374MB (SLO: <47.000MB 📉 -16.2%) vs baseline: +4.5% ✅ startTime: ✅ 37.399ms (SLO: <43.450ms 📉 -13.9%) vs baseline: +2.2% Memory: ✅ 39.515MB (SLO: <47.000MB 📉 -15.9%) vs baseline: +4.7% ✅ start-finishTime: ✅ 81.969ms (SLO: <88.000ms -6.9%) vs baseline: ~same Memory: ✅ 37.218MB (SLO: <46.500MB 📉 -20.0%) vs baseline: +4.8% ✅ start-finish-telemetryTime: ✅ 83.438ms (SLO: <89.000ms -6.2%) vs baseline: ~same Memory: ✅ 37.473MB (SLO: <46.500MB 📉 -19.4%) vs baseline: +5.5% ✅ update-nameTime: ✅ 38.014ms (SLO: <45.150ms 📉 -15.8%) vs baseline: +0.1% Memory: ✅ 39.740MB (SLO: <47.000MB 📉 -15.4%) vs baseline: +5.0% 🟡 ratelimiter - 12/12✅ defaultsTime: ✅ 2.347µs (SLO: <10.000µs 📉 -76.5%) vs baseline: -1.0% Memory: ✅ 35.134MB (SLO: <35.500MB 🟡 -1.0%) vs baseline: +4.7% ✅ high_rate_limitTime: ✅ 2.438µs (SLO: <10.000µs 📉 -75.6%) vs baseline: +0.8% Memory: ✅ 34.937MB (SLO: <35.500MB 🟡 -1.6%) vs baseline: +4.5% ✅ long_windowTime: ✅ 2.364µs (SLO: <10.000µs 📉 -76.4%) vs baseline: +0.3% Memory: ✅ 34.741MB (SLO: <35.500MB -2.1%) vs baseline: +3.8% ✅ low_rate_limitTime: ✅ 2.368µs (SLO: <10.000µs 📉 -76.3%) vs baseline: -0.4% Memory: ✅ 34.957MB (SLO: <35.500MB 🟡 -1.5%) vs baseline: +4.3% ✅ no_rate_limitTime: ✅ 0.825µs (SLO: <10.000µs 📉 -91.8%) vs baseline: -1.0% Memory: ✅ 34.878MB (SLO: <35.500MB 🟡 -1.8%) vs baseline: +4.3% ✅ short_windowTime: ✅ 2.478µs (SLO: <10.000µs 📉 -75.2%) vs baseline: -0.4% Memory: ✅ 34.741MB (SLO: <35.500MB -2.1%) vs baseline: +3.6% 🟡 recursivecomputation - 8/8✅ deepTime: ✅ 308.741ms (SLO: <320.950ms -3.8%) vs baseline: ~same Memory: ✅ 35.901MB (SLO: <36.500MB 🟡 -1.6%) vs baseline: +4.9% ✅ deep-profiledTime: ✅ 328.609ms (SLO: <359.150ms -8.5%) vs baseline: +0.1% Memory: ✅ 39.734MB (SLO: <40.500MB 🟡 -1.9%) vs baseline: +4.5% ✅ mediumTime: ✅ 7.009ms (SLO: <7.400ms -5.3%) vs baseline: +0.4% Memory: ✅ 34.721MB (SLO: <35.500MB -2.2%) vs baseline: +4.9% ✅ shallowTime: ✅ 0.946ms (SLO: <1.050ms -9.9%) vs baseline: +0.7% Memory: ✅ 34.937MB (SLO: <35.500MB 🟡 -1.6%) vs baseline: +5.2% 🟡 sethttpmeta - 32/32✅ all-disabledTime: ✅ 10.609µs (SLO: <20.000µs 📉 -47.0%) vs baseline: +0.5% Memory: ✅ 35.311MB (SLO: <36.000MB 🟡 -1.9%) vs baseline: +4.3% ✅ all-enabledTime: ✅ 40.910µs (SLO: <50.000µs 📉 -18.2%) vs baseline: +1.7% Memory: ✅ 35.370MB (SLO: <36.000MB 🟡 -1.8%) vs baseline: +4.2% ✅ collectipvariant_existsTime: ✅ 40.900µs (SLO: <50.000µs 📉 -18.2%) vs baseline: -0.4% Memory: ✅ 35.429MB (SLO: <36.000MB 🟡 -1.6%) vs baseline: +4.7% ✅ no-collectipvariantTime: ✅ 40.237µs (SLO: <50.000µs 📉 -19.5%) vs baseline: -0.5% Memory: ✅ 35.566MB (SLO: <36.000MB 🟡 -1.2%) vs baseline: +5.6% ✅ no-useragentvariantTime: ✅ 38.858µs (SLO: <50.000µs 📉 -22.3%) vs baseline: -0.4% Memory: ✅ 35.271MB (SLO: <36.000MB -2.0%) vs baseline: +3.9% ✅ obfuscation-no-queryTime: ✅ 40.746µs (SLO: <50.000µs 📉 -18.5%) vs baseline: -0.2% Memory: ✅ 35.468MB (SLO: <36.000MB 🟡 -1.5%) vs baseline: +4.7% ✅ obfuscation-regular-case-explicit-queryTime: ✅ 75.965µs (SLO: <90.000µs 📉 -15.6%) vs baseline: ~same Memory: ✅ 35.704MB (SLO: <36.500MB -2.2%) vs baseline: +4.9% ✅ obfuscation-regular-case-implicit-queryTime: ✅ 76.566µs (SLO: <90.000µs 📉 -14.9%) vs baseline: -0.4% Memory: ✅ 35.606MB (SLO: <36.500MB -2.5%) vs baseline: +4.7% ✅ obfuscation-send-querystring-disabledTime: ✅ 154.197µs (SLO: <170.000µs -9.3%) vs baseline: -0.2% Memory: ✅ 35.625MB (SLO: <36.500MB -2.4%) vs baseline: +5.2% ✅ obfuscation-worst-case-explicit-queryTime: ✅ 148.740µs (SLO: <160.000µs -7.0%) vs baseline: -0.2% Memory: ✅ 35.586MB (SLO: <36.500MB -2.5%) vs baseline: +4.7% ✅ obfuscation-worst-case-implicit-queryTime: ✅ 154.934µs (SLO: <170.000µs -8.9%) vs baseline: -0.3% Memory: ✅ 35.724MB (SLO: <36.500MB -2.1%) vs baseline: +5.1% ✅ useragentvariant_exists_1Time: ✅ 39.758µs (SLO: <50.000µs 📉 -20.5%) vs baseline: ~same Memory: ✅ 35.448MB (SLO: <36.000MB 🟡 -1.5%) vs baseline: +4.9% ✅ useragentvariant_exists_2Time: ✅ 40.945µs (SLO: <50.000µs 📉 -18.1%) vs baseline: ~same Memory: ✅ 35.409MB (SLO: <36.000MB 🟡 -1.6%) vs baseline: +4.8% ✅ useragentvariant_exists_3Time: ✅ 40.164µs (SLO: <50.000µs 📉 -19.7%) vs baseline: -0.4% Memory: ✅ 35.448MB (SLO: <36.000MB 🟡 -1.5%) vs baseline: +4.6% ✅ useragentvariant_not_exists_1Time: ✅ 39.668µs (SLO: <50.000µs 📉 -20.7%) vs baseline: -0.8% Memory: ✅ 35.330MB (SLO: <36.000MB 🟡 -1.9%) vs baseline: +4.3% ✅ useragentvariant_not_exists_2Time: ✅ 39.649µs (SLO: <50.000µs 📉 -20.7%) vs baseline: -0.4% Memory: ✅ 35.409MB (SLO: <36.000MB 🟡 -1.6%) vs baseline: +4.7% 🟡 span - 26/26✅ add-eventTime: ✅ 18.246ms (SLO: <22.500ms 📉 -18.9%) vs baseline: +0.7% Memory: ✅ 36.997MB (SLO: <53.000MB 📉 -30.2%) vs baseline: +5.1% ✅ add-metricsTime: ✅ 88.316ms (SLO: <93.500ms -5.5%) vs baseline: -0.2% Memory: ✅ 41.020MB (SLO: <53.000MB 📉 -22.6%) vs baseline: +4.7% ✅ add-tagsTime: ✅ 141.960ms (SLO: <155.000ms -8.4%) vs baseline: -0.5% Memory: ✅ 41.058MB (SLO: <53.000MB 📉 -22.5%) vs baseline: +4.8% ✅ get-contextTime: ✅ 17.001ms (SLO: <20.500ms 📉 -17.1%) vs baseline: +0.5% Memory: ✅ 36.784MB (SLO: <53.000MB 📉 -30.6%) vs baseline: +4.8% ✅ is-recordingTime: ✅ 17.219ms (SLO: <20.500ms 📉 -16.0%) vs baseline: ~same Memory: ✅ 36.764MB (SLO: <53.000MB 📉 -30.6%) vs baseline: +4.9% ✅ record-exceptionTime: ✅ 36.644ms (SLO: <40.000ms -8.4%) vs baseline: +0.2% Memory: ✅ 37.333MB (SLO: <53.000MB 📉 -29.6%) vs baseline: +4.7% ✅ set-statusTime: ✅ 18.698ms (SLO: <22.000ms 📉 -15.0%) vs baseline: +0.2% Memory: ✅ 36.667MB (SLO: <53.000MB 📉 -30.8%) vs baseline: +4.6% ✅ startTime: ✅ 17.511ms (SLO: <20.500ms 📉 -14.6%) vs baseline: +3.8% Memory: ✅ 36.725MB (SLO: <53.000MB 📉 -30.7%) vs baseline: +5.0% ✅ start-finishTime: ✅ 51.060ms (SLO: <52.500ms -2.7%) vs baseline: +0.3% Memory: ✅ 34.819MB (SLO: <35.500MB 🟡 -1.9%) vs baseline: +4.9% ✅ start-finish-telemetryTime: ✅ 52.413ms (SLO: <54.500ms -3.8%) vs baseline: -0.5% Memory: ✅ 34.760MB (SLO: <35.500MB -2.1%) vs baseline: +4.7% ✅ start-finish-traceid128Time: ✅ 54.096ms (SLO: <57.000ms -5.1%) vs baseline: -0.1% Memory: ✅ 34.800MB (SLO: <35.500MB 🟡 -2.0%) vs baseline: +5.3% ✅ start-traceid128Time: ✅ 17.358ms (SLO: <22.500ms 📉 -22.9%) vs baseline: +0.5% Memory: ✅ 36.666MB (SLO: <53.000MB 📉 -30.8%) vs baseline: +4.8% ✅ update-nameTime: ✅ 17.279ms (SLO: <22.000ms 📉 -21.5%) vs baseline: ~same Memory: ✅ 36.910MB (SLO: <53.000MB 📉 -30.4%) vs baseline: +4.9% 🟡 tracer - 6/6✅ largeTime: ✅ 29.313ms (SLO: <32.950ms 📉 -11.0%) vs baseline: +0.3% Memory: ✅ 35.901MB (SLO: <36.500MB 🟡 -1.6%) vs baseline: +4.9% ✅ mediumTime: ✅ 2.895ms (SLO: <3.200ms -9.5%) vs baseline: -0.1% Memory: ✅ 34.721MB (SLO: <35.500MB -2.2%) vs baseline: +4.6% ✅ smallTime: ✅ 333.383µs (SLO: <370.000µs -9.9%) vs baseline: +1.8% Memory: ✅ 34.741MB (SLO: <35.500MB -2.1%) vs baseline: +4.7%
|
brettlangdon
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
we should update the documentation for run-tests
the epilog with examples in this script, as well as docs/contributing-testing.rst (and maybe the claude/cursor rules as well?)
Co-authored-by: T. Kowalski <thomas.kowalski@datadoghq.com>
## Description previously running the script `./scripts/run-tests` with arguments `-- [any remaining arguments here]` would send all the remaining arguments to pytest via riot. So previously we could do `./scripts/run-tests test_file.py -- -k test_name` With this change, the arguments are passed first to riot allowing for example `./scripts/run-tests test_file.py -- -s -- -k test_name` here the `-s` option is passed to riot (allowing much faster test start step, as it won't recompile everything, (but, most of the time, it will only works if you already run the test without `-s`) and then `-k test_name` is used as a pytest option. If you want the previous behavior, you have to add 2 `-- --` to pass everything to pytest. `./scripts/run-tests test_file.py -- -- -k test_name` ## Motivation `-s` option is a big time saver when investigating a problem. Other riot options may be useful too. --------- Co-authored-by: T. Kowalski <thomas.kowalski@datadoghq.com>
Description
previously running the script
./scripts/run-testswith arguments-- [any remaining arguments here]would send all the remaining arguments to pytest via riot.So previously we could do
./scripts/run-tests test_file.py -- -k test_nameWith this change, the arguments are passed first to riot allowing for example
./scripts/run-tests test_file.py -- -s -- -k test_namehere the
-soption is passed to riot (allowing much faster test start step, as it won't recompile everything, (but, most of the time, it will only works if you already run the test without-s) and then-k test_nameis used as a pytest option.If you want the previous behavior, you have to add 2
-- --to pass everything to pytest../scripts/run-tests test_file.py -- -- -k test_nameMotivation
-soption is a big time saver when investigating a problem. Other riot options may be useful too.