-
Notifications
You must be signed in to change notification settings - Fork 463
feat(ci): push wheels to S3 #14981
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
feat(ci): push wheels to S3 #14981
Conversation
|
Bootstrap import analysisComparison of import times between this PR and base. SummaryThe average import time from this PR is: 240 ± 3 ms. The average import time from base is: 242 ± 3 ms. The import time difference between this PR and base is: -2.3 ± 0.1 ms. Import time breakdownThe following import paths have shrunk:
|
9d8670b
to
f01bae8
Compare
Performance SLOsComparing candidate kowalski/feat-ci-push-wheels-to-s3 (326ff23) with baseline main (2c72bca) ❌ Test Failures (1 suite)❌ telemetryaddmetric - 29/30✅ 1-count-metric-1-timesTime: ✅ 2.932µs (SLO: <20.000µs 📉 -85.3%) vs baseline: -0.7% Memory: ✅ 32.106MB (SLO: <34.000MB -5.6%) vs baseline: +4.8% ✅ 1-count-metrics-100-timesTime: ✅ 202.752µs (SLO: <220.000µs -7.8%) vs baseline: +0.8% Memory: ✅ 32.067MB (SLO: <34.000MB -5.7%) vs baseline: +4.6% ✅ 1-distribution-metric-1-timesTime: ✅ 3.269µs (SLO: <20.000µs 📉 -83.7%) vs baseline: ~same Memory: ✅ 32.086MB (SLO: <34.000MB -5.6%) vs baseline: +4.7% ✅ 1-distribution-metrics-100-timesTime: ✅ 216.430µs (SLO: <220.000µs 🟡 -1.6%) vs baseline: +0.9% Memory: ✅ 32.204MB (SLO: <34.000MB -5.3%) vs baseline: +5.1% ✅ 1-gauge-metric-1-timesTime: ✅ 2.445µs (SLO: <20.000µs 📉 -87.8%) vs baseline: 📈 +13.1% Memory: ✅ 32.145MB (SLO: <34.000MB -5.5%) vs baseline: +4.9% ✅ 1-gauge-metrics-100-timesTime: ✅ 137.146µs (SLO: <150.000µs -8.6%) vs baseline: +0.9% Memory: ✅ 32.106MB (SLO: <34.000MB -5.6%) vs baseline: +4.5% ✅ 1-rate-metric-1-timesTime: ✅ 3.031µs (SLO: <20.000µs 📉 -84.8%) vs baseline: -1.4% Memory: ✅ 32.145MB (SLO: <34.000MB -5.5%) vs baseline: +5.1% ✅ 1-rate-metrics-100-timesTime: ✅ 219.611µs (SLO: <250.000µs 📉 -12.2%) vs baseline: +2.2% Memory: ✅ 32.165MB (SLO: <34.000MB -5.4%) vs baseline: +4.9% ✅ 100-count-metrics-100-timesTime: ✅ 20.338ms (SLO: <22.000ms -7.6%) vs baseline: -0.4% Memory: ✅ 32.086MB (SLO: <34.000MB -5.6%) vs baseline: +4.8% ❌ 100-distribution-metrics-100-timesTime: ❌ 2.316ms (SLO: <2.300ms +0.7%) vs baseline: +3.6% Memory: ✅ 32.126MB (SLO: <34.000MB -5.5%) vs baseline: +4.6% ✅ 100-gauge-metrics-100-timesTime: ✅ 1.415ms (SLO: <1.550ms -8.7%) vs baseline: +0.6% Memory: ✅ 32.165MB (SLO: <34.000MB -5.4%) vs baseline: +5.1% ✅ 100-rate-metrics-100-timesTime: ✅ 2.231ms (SLO: <2.550ms 📉 -12.5%) vs baseline: ~same Memory: ✅ 32.145MB (SLO: <34.000MB -5.5%) vs baseline: +4.9% ✅ flush-1-metricTime: ✅ 4.515µs (SLO: <20.000µs 📉 -77.4%) vs baseline: +1.8% Memory: ✅ 32.027MB (SLO: <34.000MB -5.8%) vs baseline: +4.5% ✅ flush-100-metricsTime: ✅ 173.644µs (SLO: <250.000µs 📉 -30.5%) vs baseline: -0.9% Memory: ✅ 32.106MB (SLO: <34.000MB -5.6%) vs baseline: +4.7% ✅ flush-1000-metricsTime: ✅ 2.106ms (SLO: <2.500ms 📉 -15.8%) vs baseline: -0.7% Memory: ✅ 32.912MB (SLO: <34.500MB -4.6%) vs baseline: +4.7% 📈 Performance Regressions (2 suites)📈 iastaspects - 118/118✅ add_aspectTime: ✅ 0.402µs (SLO: <10.000µs 📉 -96.0%) vs baseline: -1.1% Memory: ✅ 37.867MB (SLO: <39.000MB -2.9%) vs baseline: +5.4% ✅ add_inplace_aspectTime: ✅ 0.405µs (SLO: <10.000µs 📉 -95.9%) vs baseline: -0.6% Memory: ✅ 37.709MB (SLO: <39.000MB -3.3%) vs baseline: +4.2% ✅ add_inplace_noaspectTime: ✅ 0.317µs (SLO: <10.000µs 📉 -96.8%) vs baseline: -1.5% Memory: ✅ 37.611MB (SLO: <39.000MB -3.6%) vs baseline: +3.7% ✅ add_noaspectTime: ✅ 0.279µs (SLO: <10.000µs 📉 -97.2%) vs baseline: +1.5% Memory: ✅ 37.631MB (SLO: <39.000MB -3.5%) vs baseline: +4.8% ✅ bytearray_aspectTime: ✅ 1.354µs (SLO: <10.000µs 📉 -86.5%) vs baseline: +3.2% Memory: ✅ 37.729MB (SLO: <39.000MB -3.3%) vs baseline: +5.0% ✅ bytearray_extend_aspectTime: ✅ 1.590µs (SLO: <10.000µs 📉 -84.1%) vs baseline: +2.7% Memory: ✅ 37.709MB (SLO: <39.000MB -3.3%) vs baseline: +4.3% ✅ bytearray_extend_noaspectTime: ✅ 0.613µs (SLO: <10.000µs 📉 -93.9%) vs baseline: -0.4% Memory: ✅ 37.690MB (SLO: <39.000MB -3.4%) vs baseline: +4.6% ✅ bytearray_noaspectTime: ✅ 0.482µs (SLO: <10.000µs 📉 -95.2%) vs baseline: -0.7% Memory: ✅ 37.709MB (SLO: <39.000MB -3.3%) vs baseline: +3.8% ✅ bytes_aspectTime: ✅ 1.432µs (SLO: <10.000µs 📉 -85.7%) vs baseline: 📈 +11.4% Memory: ✅ 37.945MB (SLO: <39.000MB -2.7%) vs baseline: +5.5% ✅ bytes_noaspectTime: ✅ 0.494µs (SLO: <10.000µs 📉 -95.1%) vs baseline: +0.6% Memory: ✅ 37.886MB (SLO: <39.000MB -2.9%) vs baseline: +5.6% ✅ bytesio_aspectTime: ✅ 1.329µs (SLO: <10.000µs 📉 -86.7%) vs baseline: +1.2% Memory: ✅ 37.768MB (SLO: <39.000MB -3.2%) vs baseline: +5.0% ✅ bytesio_noaspectTime: ✅ 0.496µs (SLO: <10.000µs 📉 -95.0%) vs baseline: -0.2% Memory: ✅ 37.867MB (SLO: <39.000MB -2.9%) vs baseline: +5.2% ✅ capitalize_aspectTime: ✅ 0.737µs (SLO: <10.000µs 📉 -92.6%) vs baseline: ~same Memory: ✅ 37.670MB (SLO: <39.000MB -3.4%) vs baseline: +4.8% ✅ capitalize_noaspectTime: ✅ 0.435µs (SLO: <10.000µs 📉 -95.7%) vs baseline: ~same Memory: ✅ 37.650MB (SLO: <39.000MB -3.5%) vs baseline: +3.7% ✅ casefold_aspectTime: ✅ 0.732µs (SLO: <10.000µs 📉 -92.7%) vs baseline: -0.4% Memory: ✅ 37.709MB (SLO: <39.000MB -3.3%) vs baseline: +5.0% ✅ casefold_noaspectTime: ✅ 0.370µs (SLO: <10.000µs 📉 -96.3%) vs baseline: ~same Memory: ✅ 37.768MB (SLO: <39.000MB -3.2%) vs baseline: +5.0% ✅ decode_aspectTime: ✅ 0.726µs (SLO: <10.000µs 📉 -92.7%) vs baseline: -0.4% Memory: ✅ 37.690MB (SLO: <39.000MB -3.4%) vs baseline: +4.6% ✅ decode_noaspectTime: ✅ 0.422µs (SLO: <10.000µs 📉 -95.8%) vs baseline: +0.1% Memory: ✅ 37.768MB (SLO: <39.000MB -3.2%) vs baseline: +5.1% ✅ encode_aspectTime: ✅ 0.707µs (SLO: <10.000µs 📉 -92.9%) vs baseline: ~same Memory: ✅ 37.670MB (SLO: <39.000MB -3.4%) vs baseline: +4.7% ✅ encode_noaspectTime: ✅ 0.401µs (SLO: <10.000µs 📉 -96.0%) vs baseline: ~same Memory: ✅ 37.906MB (SLO: <39.000MB -2.8%) vs baseline: +5.3% ✅ format_aspectTime: ✅ 3.377µs (SLO: <10.000µs 📉 -66.2%) vs baseline: +1.0% Memory: ✅ 37.631MB (SLO: <39.000MB -3.5%) vs baseline: +3.8% ✅ format_map_aspectTime: ✅ 3.560µs (SLO: <10.000µs 📉 -64.4%) vs baseline: -1.0% Memory: ✅ 37.690MB (SLO: <39.000MB -3.4%) vs baseline: +4.6% ✅ format_map_noaspectTime: ✅ 0.779µs (SLO: <10.000µs 📉 -92.2%) vs baseline: +0.8% Memory: ✅ 37.572MB (SLO: <39.000MB -3.7%) vs baseline: +3.5% ✅ format_noaspectTime: ✅ 0.599µs (SLO: <10.000µs 📉 -94.0%) vs baseline: +0.7% Memory: ✅ 37.847MB (SLO: <39.000MB -3.0%) vs baseline: +5.2% ✅ index_aspectTime: ✅ 0.357µs (SLO: <10.000µs 📉 -96.4%) vs baseline: -0.4% Memory: ✅ 37.945MB (SLO: <39.000MB -2.7%) vs baseline: +5.5% ✅ index_noaspectTime: ✅ 0.277µs (SLO: <10.000µs 📉 -97.2%) vs baseline: ~same Memory: ✅ 37.847MB (SLO: <39.000MB -3.0%) vs baseline: +5.3% ✅ join_aspectTime: ✅ 1.330µs (SLO: <10.000µs 📉 -86.7%) vs baseline: -0.8% Memory: ✅ 38.044MB (SLO: <39.000MB -2.5%) vs baseline: +5.9% ✅ join_noaspectTime: ✅ 0.496µs (SLO: <10.000µs 📉 -95.0%) vs baseline: +0.7% Memory: ✅ 37.650MB (SLO: <39.000MB -3.5%) vs baseline: +4.9% ✅ ljust_aspectTime: ✅ 2.637µs (SLO: <20.000µs 📉 -86.8%) vs baseline: +0.2% Memory: ✅ 37.709MB (SLO: <39.000MB -3.3%) vs baseline: +5.0% ✅ ljust_noaspectTime: ✅ 0.404µs (SLO: <10.000µs 📉 -96.0%) vs baseline: ~same Memory: ✅ 37.886MB (SLO: <39.000MB -2.9%) vs baseline: +5.2% ✅ lower_aspectTime: ✅ 2.467µs (SLO: <10.000µs 📉 -75.3%) vs baseline: +9.6% Memory: ✅ 37.690MB (SLO: <39.000MB -3.4%) vs baseline: +4.7% ✅ lower_noaspectTime: ✅ 0.368µs (SLO: <10.000µs 📉 -96.3%) vs baseline: ~same Memory: ✅ 37.926MB (SLO: <39.000MB -2.8%) vs baseline: +5.4% ✅ lstrip_aspectTime: ✅ 2.207µs (SLO: <20.000µs 📉 -89.0%) vs baseline: +0.3% Memory: ✅ 37.631MB (SLO: <39.000MB -3.5%) vs baseline: +3.6% ✅ lstrip_noaspectTime: ✅ 0.380µs (SLO: <10.000µs 📉 -96.2%) vs baseline: -1.0% Memory: ✅ 37.867MB (SLO: <39.000MB -2.9%) vs baseline: +5.2% ✅ modulo_aspectTime: ✅ 0.992µs (SLO: <10.000µs 📉 -90.1%) vs baseline: -0.5% Memory: ✅ 37.670MB (SLO: <39.000MB -3.4%) vs baseline: +4.6% ✅ modulo_aspect_for_bytearray_bytearrayTime: ✅ 1.547µs (SLO: <10.000µs 📉 -84.5%) vs baseline: +0.4% Memory: ✅ 37.906MB (SLO: <39.000MB -2.8%) vs baseline: +5.1% ✅ modulo_aspect_for_bytesTime: ✅ 0.981µs (SLO: <10.000µs 📉 -90.2%) vs baseline: -0.3% Memory: ✅ 37.690MB (SLO: <39.000MB -3.4%) vs baseline: +4.2% ✅ modulo_aspect_for_bytes_bytearrayTime: ✅ 1.202µs (SLO: <10.000µs 📉 -88.0%) vs baseline: ~same Memory: ✅ 37.768MB (SLO: <39.000MB -3.2%) vs baseline: +5.0% ✅ modulo_noaspectTime: ✅ 0.625µs (SLO: <10.000µs 📉 -93.7%) vs baseline: -0.9% Memory: ✅ 37.926MB (SLO: <39.000MB -2.8%) vs baseline: +5.5% ✅ replace_aspectTime: ✅ 5.411µs (SLO: <10.000µs 📉 -45.9%) vs baseline: 📈 +12.1% Memory: ✅ 37.729MB (SLO: <39.000MB -3.3%) vs baseline: +5.0% ✅ replace_noaspectTime: ✅ 0.466µs (SLO: <10.000µs 📉 -95.3%) vs baseline: +0.4% Memory: ✅ 37.906MB (SLO: <39.000MB -2.8%) vs baseline: +5.3% ✅ repr_aspectTime: ✅ 0.906µs (SLO: <10.000µs 📉 -90.9%) vs baseline: -1.0% Memory: ✅ 37.906MB (SLO: <39.000MB -2.8%) vs baseline: +5.3% ✅ repr_noaspectTime: ✅ 0.417µs (SLO: <10.000µs 📉 -95.8%) vs baseline: +0.4% Memory: ✅ 37.690MB (SLO: <39.000MB -3.4%) vs baseline: +4.9% ✅ rstrip_aspectTime: ✅ 1.920µs (SLO: <20.000µs 📉 -90.4%) vs baseline: +0.6% Memory: ✅ 37.709MB (SLO: <39.000MB -3.3%) vs baseline: +3.9% ✅ rstrip_noaspectTime: ✅ 0.378µs (SLO: <10.000µs 📉 -96.2%) vs baseline: -1.2% Memory: ✅ 37.827MB (SLO: <39.000MB -3.0%) vs baseline: +5.1% ✅ slice_aspectTime: ✅ 0.498µs (SLO: <10.000µs 📉 -95.0%) vs baseline: ~same Memory: ✅ 37.926MB (SLO: <39.000MB -2.8%) vs baseline: +5.7% ✅ slice_noaspectTime: ✅ 0.445µs (SLO: <10.000µs 📉 -95.6%) vs baseline: -1.7% Memory: ✅ 37.945MB (SLO: <39.000MB -2.7%) vs baseline: +5.7% ✅ stringio_aspectTime: ✅ 1.550µs (SLO: <10.000µs 📉 -84.5%) vs baseline: +0.4% Memory: ✅ 37.729MB (SLO: <39.000MB -3.3%) vs baseline: +5.0% ✅ stringio_noaspectTime: ✅ 0.717µs (SLO: <10.000µs 📉 -92.8%) vs baseline: -0.8% Memory: ✅ 37.827MB (SLO: <39.000MB -3.0%) vs baseline: +5.1% ✅ strip_aspectTime: ✅ 2.219µs (SLO: <20.000µs 📉 -88.9%) vs baseline: +0.6% Memory: ✅ 37.709MB (SLO: <39.000MB -3.3%) vs baseline: +4.3% ✅ strip_noaspectTime: ✅ 0.386µs (SLO: <10.000µs 📉 -96.1%) vs baseline: -1.4% Memory: ✅ 37.847MB (SLO: <39.000MB -3.0%) vs baseline: +5.2% ✅ swapcase_aspectTime: ✅ 2.438µs (SLO: <10.000µs 📉 -75.6%) vs baseline: -0.7% Memory: ✅ 37.709MB (SLO: <39.000MB -3.3%) vs baseline: +5.0% ✅ swapcase_noaspectTime: ✅ 0.532µs (SLO: <10.000µs 📉 -94.7%) vs baseline: -1.2% Memory: ✅ 37.867MB (SLO: <39.000MB -2.9%) vs baseline: +5.1% ✅ title_aspectTime: ✅ 2.377µs (SLO: <10.000µs 📉 -76.2%) vs baseline: -0.6% Memory: ✅ 37.690MB (SLO: <39.000MB -3.4%) vs baseline: +5.0% ✅ title_noaspectTime: ✅ 0.496µs (SLO: <10.000µs 📉 -95.0%) vs baseline: -1.3% Memory: ✅ 37.886MB (SLO: <39.000MB -2.9%) vs baseline: +5.3% ✅ translate_aspectTime: ✅ 3.244µs (SLO: <10.000µs 📉 -67.6%) vs baseline: -1.0% Memory: ✅ 37.709MB (SLO: <39.000MB -3.3%) vs baseline: +5.1% ✅ translate_noaspectTime: ✅ 1.038µs (SLO: <10.000µs 📉 -89.6%) vs baseline: -0.5% Memory: ✅ 37.690MB (SLO: <39.000MB -3.4%) vs baseline: +4.0% ✅ upper_aspectTime: ✅ 2.268µs (SLO: <10.000µs 📉 -77.3%) vs baseline: +1.0% Memory: ✅ 37.690MB (SLO: <39.000MB -3.4%) vs baseline: +4.7% ✅ upper_noaspectTime: ✅ 0.374µs (SLO: <10.000µs 📉 -96.3%) vs baseline: +1.3% Memory: ✅ 37.945MB (SLO: <39.000MB -2.7%) vs baseline: +5.7% 📈 iastaspectsospath - 24/24✅ ospathbasename_aspectTime: ✅ 5.212µs (SLO: <10.000µs 📉 -47.9%) vs baseline: 📈 +21.2% Memory: ✅ 37.670MB (SLO: <39.000MB -3.4%) vs baseline: +4.9% ✅ ospathbasename_noaspectTime: ✅ 1.083µs (SLO: <10.000µs 📉 -89.2%) vs baseline: +0.3% Memory: ✅ 37.729MB (SLO: <39.000MB -3.3%) vs baseline: +5.0% ✅ ospathjoin_aspectTime: ✅ 6.218µs (SLO: <10.000µs 📉 -37.8%) vs baseline: +0.6% Memory: ✅ 37.650MB (SLO: <39.000MB -3.5%) vs baseline: +4.7% ✅ ospathjoin_noaspectTime: ✅ 2.299µs (SLO: <10.000µs 📉 -77.0%) vs baseline: ~same Memory: ✅ 37.670MB (SLO: <39.000MB -3.4%) vs baseline: +4.8% ✅ ospathnormcase_aspectTime: ✅ 3.585µs (SLO: <10.000µs 📉 -64.1%) vs baseline: -0.4% Memory: ✅ 37.631MB (SLO: <39.000MB -3.5%) vs baseline: +4.7% ✅ ospathnormcase_noaspectTime: ✅ 0.572µs (SLO: <10.000µs 📉 -94.3%) vs baseline: +0.5% Memory: ✅ 37.650MB (SLO: <39.000MB -3.5%) vs baseline: +4.7% ✅ ospathsplit_aspectTime: ✅ 4.890µs (SLO: <10.000µs 📉 -51.1%) vs baseline: -1.2% Memory: ✅ 37.709MB (SLO: <39.000MB -3.3%) vs baseline: +5.1% ✅ ospathsplit_noaspectTime: ✅ 1.583µs (SLO: <10.000µs 📉 -84.2%) vs baseline: -0.9% Memory: ✅ 37.611MB (SLO: <39.000MB -3.6%) vs baseline: +4.7% ✅ ospathsplitdrive_aspectTime: ✅ 3.754µs (SLO: <10.000µs 📉 -62.5%) vs baseline: ~same Memory: ✅ 37.690MB (SLO: <39.000MB -3.4%) vs baseline: +4.7% ✅ ospathsplitdrive_noaspectTime: ✅ 0.694µs (SLO: <10.000µs 📉 -93.1%) vs baseline: -1.2% Memory: ✅ 37.709MB (SLO: <39.000MB -3.3%) vs baseline: +5.0% ✅ ospathsplitext_aspectTime: ✅ 4.613µs (SLO: <10.000µs 📉 -53.9%) vs baseline: -0.2% Memory: ✅ 37.650MB (SLO: <39.000MB -3.5%) vs baseline: +4.9% ✅ ospathsplitext_noaspectTime: ✅ 1.382µs (SLO: <10.000µs 📉 -86.2%) vs baseline: +0.1% Memory: ✅ 37.631MB (SLO: <39.000MB -3.5%) vs baseline: +4.8% 🟡 Near SLO Breach (3 suites)🟡 djangosimple - 30/30✅ appsecTime: ✅ 20.427ms (SLO: <22.300ms -8.4%) vs baseline: ~same Memory: ✅ 65.156MB (SLO: <67.000MB -2.8%) vs baseline: +4.2% ✅ exception-replay-enabledTime: ✅ 1.344ms (SLO: <1.450ms -7.3%) vs baseline: -0.3% Memory: ✅ 64.699MB (SLO: <67.000MB -3.4%) vs baseline: +5.0% ✅ iastTime: ✅ 20.392ms (SLO: <22.250ms -8.4%) vs baseline: -0.3% Memory: ✅ 65.235MB (SLO: <67.000MB -2.6%) vs baseline: +4.5% ✅ profilerTime: ✅ 15.263ms (SLO: <16.550ms -7.8%) vs baseline: -0.1% Memory: ✅ 53.890MB (SLO: <54.500MB 🟡 -1.1%) vs baseline: +4.8% ✅ resource-renamingTime: ✅ 20.516ms (SLO: <21.750ms -5.7%) vs baseline: +0.4% Memory: ✅ 65.199MB (SLO: <67.000MB -2.7%) vs baseline: +4.6% ✅ span-code-originTime: ✅ 25.333ms (SLO: <28.200ms 📉 -10.2%) vs baseline: -0.6% Memory: ✅ 67.405MB (SLO: <69.500MB -3.0%) vs baseline: +4.8% ✅ tracerTime: ✅ 20.444ms (SLO: <21.750ms -6.0%) vs baseline: -0.1% Memory: ✅ 65.151MB (SLO: <67.000MB -2.8%) vs baseline: +4.2% ✅ tracer-and-profilerTime: ✅ 22.031ms (SLO: <23.500ms -6.2%) vs baseline: ~same Memory: ✅ 66.720MB (SLO: <67.500MB 🟡 -1.2%) vs baseline: +5.0% ✅ tracer-dont-create-db-spansTime: ✅ 19.257ms (SLO: <21.500ms 📉 -10.4%) vs baseline: -0.5% Memory: ✅ 65.194MB (SLO: <66.000MB 🟡 -1.2%) vs baseline: +4.4% ✅ tracer-minimalTime: ✅ 16.615ms (SLO: <17.500ms -5.1%) vs baseline: +0.2% Memory: ✅ 65.237MB (SLO: <66.000MB 🟡 -1.2%) vs baseline: +4.5% ✅ tracer-nativeTime: ✅ 20.431ms (SLO: <21.750ms -6.1%) vs baseline: -0.3% Memory: ✅ 71.034MB (SLO: <72.500MB -2.0%) vs baseline: +4.1% ✅ tracer-no-cachesTime: ✅ 18.434ms (SLO: <19.650ms -6.2%) vs baseline: ~same Memory: ✅ 65.190MB (SLO: <67.000MB -2.7%) vs baseline: +4.4% ✅ tracer-no-databasesTime: ✅ 18.795ms (SLO: <20.100ms -6.5%) vs baseline: +0.2% Memory: ✅ 65.163MB (SLO: <67.000MB -2.7%) vs baseline: +4.5% ✅ tracer-no-middlewareTime: ✅ 20.146ms (SLO: <21.500ms -6.3%) vs baseline: -0.2% Memory: ✅ 65.206MB (SLO: <67.000MB -2.7%) vs baseline: +4.6% ✅ tracer-no-templatesTime: ✅ 20.219ms (SLO: <22.000ms -8.1%) vs baseline: -0.3% Memory: ✅ 65.199MB (SLO: <67.000MB -2.7%) vs baseline: +4.4% 🟡 errortrackingdjangosimple - 6/6✅ errortracking-enabled-allTime: ✅ 18.044ms (SLO: <19.850ms -9.1%) vs baseline: -0.3% Memory: ✅ 65.195MB (SLO: <66.500MB 🟡 -2.0%) vs baseline: +4.7% ✅ errortracking-enabled-userTime: ✅ 18.059ms (SLO: <19.400ms -6.9%) vs baseline: -0.1% Memory: ✅ 65.175MB (SLO: <66.500MB 🟡 -2.0%) vs baseline: +4.7% ✅ tracer-enabledTime: ✅ 18.010ms (SLO: <19.450ms -7.4%) vs baseline: -0.1% Memory: ✅ 65.333MB (SLO: <66.500MB 🟡 -1.8%) vs baseline: +5.0% 🟡 flasksimple - 18/18✅ appsec-getTime: ✅ 4.599ms (SLO: <4.750ms -3.2%) vs baseline: ~same Memory: ✅ 62.010MB (SLO: <65.000MB -4.6%) vs baseline: +4.8% ✅ appsec-postTime: ✅ 6.605ms (SLO: <6.750ms -2.2%) vs baseline: -0.4% Memory: ✅ 61.971MB (SLO: <65.000MB -4.7%) vs baseline: +4.7% ✅ appsec-telemetryTime: ✅ 4.576ms (SLO: <4.750ms -3.7%) vs baseline: ~same Memory: ✅ 62.010MB (SLO: <65.000MB -4.6%) vs baseline: +4.9% ✅ debuggerTime: ✅ 1.853ms (SLO: <2.000ms -7.4%) vs baseline: -0.2% Memory: ✅ 45.397MB (SLO: <47.000MB -3.4%) vs baseline: +4.8% ✅ iast-getTime: ✅ 1.860ms (SLO: <2.000ms -7.0%) vs baseline: -0.6% Memory: ✅ 42.369MB (SLO: <49.000MB 📉 -13.5%) vs baseline: +4.8% ✅ profilerTime: ✅ 1.914ms (SLO: <2.100ms -8.8%) vs baseline: +0.2% Memory: ✅ 46.439MB (SLO: <47.000MB 🟡 -1.2%) vs baseline: +4.9% ✅ resource-renamingTime: ✅ 3.366ms (SLO: <3.650ms -7.8%) vs baseline: -0.4% Memory: ✅ 52.337MB (SLO: <53.500MB -2.2%) vs baseline: +5.1% ✅ tracerTime: ✅ 3.354ms (SLO: <3.650ms -8.1%) vs baseline: -0.4% Memory: ✅ 52.239MB (SLO: <53.500MB -2.4%) vs baseline: +4.7% ✅ tracer-nativeTime: ✅ 3.354ms (SLO: <3.650ms -8.1%) vs baseline: -0.4% Memory: ✅ 58.272MB (SLO: <60.000MB -2.9%) vs baseline: +4.8%
|
f01bae8
to
569b9e5
Compare
0bdfa1b
to
9c09bb2
Compare
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.
suggestion to build index.html instead of links.json, and other than the small formatting changes, lgtm
9c09bb2
to
ee9d0a5
Compare
ee9d0a5
to
326ff23
Compare
Description
This PR updates the
dd-trace-py
CI to push the wheels it built to S3. The goal is to make it possible to easily distribute those wheels for internal (and potentially external) testing of changes or bug fixes before they are merged and released more widely.The implementation is loosely based on this code: https://github.com/DataDog/dd-trace-java/blob/57e4640efd92ff855d29c549656644f24fb80c0e/.gitlab-ci.yml#L321-L350
✅ The following is a prerequisite for that to work: Add public S3 bucket for dd-trace-py builds
Thanks a lot @brettlangdon for all the help setting this up 🙇
Testing
I have seen successful CI runs that correctly pushed wheel files to S3. Artifacts (JSON files with URLs to download) were uploaded as well. Everything is working as expected, as far as I can tell.