chore: update bytecode support for python 3.14#14668
Conversation
|
|
|
Should we add a short note in the changelog for this? I know it could be useful for future me to know when we started supporting 3.14 without needing to check the git history |
Bootstrap import analysisComparison of import times between this PR and base. SummaryThe average import time from this PR is: 274 ± 5 ms. The average import time from base is: 274 ± 4 ms. The import time difference between this PR and base is: 0.6 ± 0.2 ms. Import time breakdownThe following import paths have shrunk:
|
Performance SLOsComparing candidate emmett.butler/bytecode-3-14 (e3d8a34) with baseline main (6d6cc54) 📈 Performance Regressions (2 suites)📈 iastaspects - 118/118✅ add_aspectTime: ✅ 0.404µs (SLO: <10.000µs 📉 -96.0%) vs baseline: -0.3% Memory: ✅ 37.690MB (SLO: <39.000MB -3.4%) vs baseline: +4.8% ✅ add_inplace_aspectTime: ✅ 0.408µs (SLO: <10.000µs 📉 -95.9%) vs baseline: -0.5% Memory: ✅ 37.670MB (SLO: <39.000MB -3.4%) vs baseline: +4.9% ✅ add_inplace_noaspectTime: ✅ 0.316µs (SLO: <10.000µs 📉 -96.8%) vs baseline: +0.8% Memory: ✅ 37.690MB (SLO: <39.000MB -3.4%) vs baseline: +4.7% ✅ add_noaspectTime: ✅ 0.276µs (SLO: <10.000µs 📉 -97.2%) vs baseline: -0.9% Memory: ✅ 37.631MB (SLO: <39.000MB -3.5%) vs baseline: +4.6% ✅ bytearray_aspectTime: ✅ 1.337µs (SLO: <10.000µs 📉 -86.6%) vs baseline: -0.2% Memory: ✅ 37.709MB (SLO: <39.000MB -3.3%) vs baseline: +5.1% ✅ bytearray_extend_aspectTime: ✅ 1.449µs (SLO: <10.000µs 📉 -85.5%) vs baseline: +0.2% Memory: ✅ 37.709MB (SLO: <39.000MB -3.3%) vs baseline: +5.0% ✅ bytearray_extend_noaspectTime: ✅ 0.615µs (SLO: <10.000µs 📉 -93.9%) vs baseline: +0.8% Memory: ✅ 37.729MB (SLO: <39.000MB -3.3%) vs baseline: +5.0% ✅ bytearray_noaspectTime: ✅ 0.485µs (SLO: <10.000µs 📉 -95.1%) vs baseline: +0.3% Memory: ✅ 37.631MB (SLO: <39.000MB -3.5%) vs baseline: +4.7% ✅ bytes_aspectTime: ✅ 1.294µs (SLO: <10.000µs 📉 -87.1%) vs baseline: +0.4% Memory: ✅ 37.591MB (SLO: <39.000MB -3.6%) vs baseline: +4.6% ✅ bytes_noaspectTime: ✅ 0.494µs (SLO: <10.000µs 📉 -95.1%) vs baseline: ~same Memory: ✅ 37.690MB (SLO: <39.000MB -3.4%) vs baseline: +4.8% ✅ bytesio_aspectTime: ✅ 1.315µs (SLO: <10.000µs 📉 -86.9%) vs baseline: +0.3% Memory: ✅ 37.690MB (SLO: <39.000MB -3.4%) vs baseline: +5.0% ✅ bytesio_noaspectTime: ✅ 0.493µs (SLO: <10.000µs 📉 -95.1%) vs baseline: -0.3% Memory: ✅ 37.709MB (SLO: <39.000MB -3.3%) vs baseline: +5.1% ✅ capitalize_aspectTime: ✅ 0.732µs (SLO: <10.000µs 📉 -92.7%) vs baseline: -0.3% Memory: ✅ 37.690MB (SLO: <39.000MB -3.4%) vs baseline: +5.1% ✅ capitalize_noaspectTime: ✅ 0.435µs (SLO: <10.000µs 📉 -95.6%) vs baseline: +0.9% Memory: ✅ 37.670MB (SLO: <39.000MB -3.4%) vs baseline: +4.8% ✅ casefold_aspectTime: ✅ 0.737µs (SLO: <10.000µs 📉 -92.6%) vs baseline: -0.4% Memory: ✅ 37.690MB (SLO: <39.000MB -3.4%) vs baseline: +4.9% ✅ casefold_noaspectTime: ✅ 0.371µs (SLO: <10.000µs 📉 -96.3%) vs baseline: +0.2% Memory: ✅ 37.690MB (SLO: <39.000MB -3.4%) vs baseline: +5.0% ✅ decode_aspectTime: ✅ 0.722µs (SLO: <10.000µs 📉 -92.8%) vs baseline: ~same Memory: ✅ 37.591MB (SLO: <39.000MB -3.6%) vs baseline: +4.6% ✅ decode_noaspectTime: ✅ 0.421µs (SLO: <10.000µs 📉 -95.8%) vs baseline: ~same Memory: ✅ 37.670MB (SLO: <39.000MB -3.4%) vs baseline: +4.7% ✅ encode_aspectTime: ✅ 0.711µs (SLO: <10.000µs 📉 -92.9%) vs baseline: ~same Memory: ✅ 37.631MB (SLO: <39.000MB -3.5%) vs baseline: +4.6% ✅ encode_noaspectTime: ✅ 0.403µs (SLO: <10.000µs 📉 -96.0%) vs baseline: -1.5% Memory: ✅ 37.572MB (SLO: <39.000MB -3.7%) vs baseline: +4.6% ✅ format_aspectTime: ✅ 3.440µs (SLO: <10.000µs 📉 -65.6%) vs baseline: -0.6% Memory: ✅ 37.690MB (SLO: <39.000MB -3.4%) vs baseline: +5.0% ✅ format_map_aspectTime: ✅ 3.631µs (SLO: <10.000µs 📉 -63.7%) vs baseline: -1.1% Memory: ✅ 37.650MB (SLO: <39.000MB -3.5%) vs baseline: +4.7% ✅ format_map_noaspectTime: ✅ 0.782µs (SLO: <10.000µs 📉 -92.2%) vs baseline: +0.7% Memory: ✅ 37.650MB (SLO: <39.000MB -3.5%) vs baseline: +4.8% ✅ format_noaspectTime: ✅ 0.597µs (SLO: <10.000µs 📉 -94.0%) vs baseline: +0.4% Memory: ✅ 37.709MB (SLO: <39.000MB -3.3%) vs baseline: +5.0% ✅ index_aspectTime: ✅ 0.355µs (SLO: <10.000µs 📉 -96.4%) vs baseline: -1.2% Memory: ✅ 37.611MB (SLO: <39.000MB -3.6%) vs baseline: +4.7% ✅ index_noaspectTime: ✅ 0.276µs (SLO: <10.000µs 📉 -97.2%) vs baseline: -0.8% Memory: ✅ 37.631MB (SLO: <39.000MB -3.5%) vs baseline: +4.6% ✅ join_aspectTime: ✅ 1.374µs (SLO: <10.000µs 📉 -86.3%) vs baseline: +0.5% Memory: ✅ 37.670MB (SLO: <39.000MB -3.4%) vs baseline: +5.0% ✅ join_noaspectTime: ✅ 0.494µs (SLO: <10.000µs 📉 -95.1%) vs baseline: +1.4% Memory: ✅ 37.690MB (SLO: <39.000MB -3.4%) vs baseline: +4.9% ✅ ljust_aspectTime: ✅ 2.596µs (SLO: <20.000µs 📉 -87.0%) vs baseline: -0.5% Memory: ✅ 37.670MB (SLO: <39.000MB -3.4%) vs baseline: +4.8% ✅ ljust_noaspectTime: ✅ 0.405µs (SLO: <10.000µs 📉 -96.0%) vs baseline: -0.2% Memory: ✅ 37.690MB (SLO: <39.000MB -3.4%) vs baseline: +4.9% ✅ lower_aspectTime: ✅ 2.218µs (SLO: <10.000µs 📉 -77.8%) vs baseline: -0.7% Memory: ✅ 37.670MB (SLO: <39.000MB -3.4%) vs baseline: +4.9% ✅ lower_noaspectTime: ✅ 0.367µs (SLO: <10.000µs 📉 -96.3%) vs baseline: +0.7% Memory: ✅ 37.650MB (SLO: <39.000MB -3.5%) vs baseline: +4.7% ✅ lstrip_aspectTime: ✅ 2.276µs (SLO: <20.000µs 📉 -88.6%) vs baseline: +0.5% Memory: ✅ 37.650MB (SLO: <39.000MB -3.5%) vs baseline: +4.5% ✅ lstrip_noaspectTime: ✅ 0.382µs (SLO: <10.000µs 📉 -96.2%) vs baseline: +0.2% Memory: ✅ 37.709MB (SLO: <39.000MB -3.3%) vs baseline: +5.1% ✅ modulo_aspectTime: ✅ 0.991µs (SLO: <10.000µs 📉 -90.1%) vs baseline: -0.4% Memory: ✅ 37.749MB (SLO: <39.000MB -3.2%) vs baseline: +5.1% ✅ modulo_aspect_for_bytearray_bytearrayTime: ✅ 1.550µs (SLO: <10.000µs 📉 -84.5%) vs baseline: +1.9% Memory: ✅ 37.709MB (SLO: <39.000MB -3.3%) vs baseline: +4.8% ✅ modulo_aspect_for_bytesTime: ✅ 0.980µs (SLO: <10.000µs 📉 -90.2%) vs baseline: -1.1% Memory: ✅ 37.690MB (SLO: <39.000MB -3.4%) vs baseline: +4.9% ✅ modulo_aspect_for_bytes_bytearrayTime: ✅ 1.205µs (SLO: <10.000µs 📉 -88.0%) vs baseline: ~same Memory: ✅ 37.709MB (SLO: <39.000MB -3.3%) vs baseline: +5.0% ✅ modulo_noaspectTime: ✅ 0.627µs (SLO: <10.000µs 📉 -93.7%) vs baseline: -0.4% Memory: ✅ 37.690MB (SLO: <39.000MB -3.4%) vs baseline: +4.9% ✅ replace_aspectTime: ✅ 5.470µs (SLO: <10.000µs 📉 -45.3%) vs baseline: 📈 +12.3% Memory: ✅ 37.670MB (SLO: <39.000MB -3.4%) vs baseline: +4.8% ✅ replace_noaspectTime: ✅ 0.464µs (SLO: <10.000µs 📉 -95.4%) vs baseline: +1.5% Memory: ✅ 37.670MB (SLO: <39.000MB -3.4%) vs baseline: +5.0% ✅ repr_aspectTime: ✅ 0.900µs (SLO: <10.000µs 📉 -91.0%) vs baseline: -0.4% Memory: ✅ 37.670MB (SLO: <39.000MB -3.4%) vs baseline: +4.9% ✅ repr_noaspectTime: ✅ 0.416µs (SLO: <10.000µs 📉 -95.8%) vs baseline: +0.8% Memory: ✅ 37.650MB (SLO: <39.000MB -3.5%) vs baseline: +4.8% ✅ rstrip_aspectTime: ✅ 1.946µs (SLO: <20.000µs 📉 -90.3%) vs baseline: +0.1% Memory: ✅ 37.650MB (SLO: <39.000MB -3.5%) vs baseline: +5.0% ✅ rstrip_noaspectTime: ✅ 0.383µs (SLO: <10.000µs 📉 -96.2%) vs baseline: +1.2% Memory: ✅ 37.611MB (SLO: <39.000MB -3.6%) vs baseline: +4.6% ✅ slice_aspectTime: ✅ 0.493µs (SLO: <10.000µs 📉 -95.1%) vs baseline: +0.7% Memory: ✅ 37.650MB (SLO: <39.000MB -3.5%) vs baseline: +4.7% ✅ slice_noaspectTime: ✅ 0.447µs (SLO: <10.000µs 📉 -95.5%) vs baseline: ~same Memory: ✅ 37.690MB (SLO: <39.000MB -3.4%) vs baseline: +4.9% ✅ stringio_aspectTime: ✅ 1.541µs (SLO: <10.000µs 📉 -84.6%) vs baseline: -0.2% Memory: ✅ 37.650MB (SLO: <39.000MB -3.5%) vs baseline: +5.0% ✅ stringio_noaspectTime: ✅ 0.722µs (SLO: <10.000µs 📉 -92.8%) vs baseline: +1.1% Memory: ✅ 37.650MB (SLO: <39.000MB -3.5%) vs baseline: +4.7% ✅ strip_aspectTime: ✅ 2.238µs (SLO: <20.000µs 📉 -88.8%) vs baseline: -0.8% Memory: ✅ 37.709MB (SLO: <39.000MB -3.3%) vs baseline: +4.9% ✅ strip_noaspectTime: ✅ 0.388µs (SLO: <10.000µs 📉 -96.1%) vs baseline: +1.0% Memory: ✅ 37.670MB (SLO: <39.000MB -3.4%) vs baseline: +4.7% ✅ swapcase_aspectTime: ✅ 2.440µs (SLO: <10.000µs 📉 -75.6%) vs baseline: +1.2% Memory: ✅ 37.650MB (SLO: <39.000MB -3.5%) vs baseline: +4.7% ✅ swapcase_noaspectTime: ✅ 0.538µs (SLO: <10.000µs 📉 -94.6%) vs baseline: ~same Memory: ✅ 37.690MB (SLO: <39.000MB -3.4%) vs baseline: +5.0% ✅ title_aspectTime: ✅ 2.361µs (SLO: <10.000µs 📉 -76.4%) vs baseline: -0.2% Memory: ✅ 37.729MB (SLO: <39.000MB -3.3%) vs baseline: +5.0% ✅ title_noaspectTime: ✅ 0.498µs (SLO: <10.000µs 📉 -95.0%) vs baseline: -1.3% Memory: ✅ 37.650MB (SLO: <39.000MB -3.5%) vs baseline: +4.8% ✅ translate_aspectTime: ✅ 3.430µs (SLO: <10.000µs 📉 -65.7%) vs baseline: +5.1% Memory: ✅ 37.670MB (SLO: <39.000MB -3.4%) vs baseline: +4.9% ✅ translate_noaspectTime: ✅ 1.042µs (SLO: <10.000µs 📉 -89.6%) vs baseline: ~same Memory: ✅ 37.690MB (SLO: <39.000MB -3.4%) vs baseline: +4.9% ✅ upper_aspectTime: ✅ 2.222µs (SLO: <10.000µs 📉 -77.8%) vs baseline: -0.6% Memory: ✅ 37.709MB (SLO: <39.000MB -3.3%) vs baseline: +4.8% ✅ upper_noaspectTime: ✅ 0.374µs (SLO: <10.000µs 📉 -96.3%) vs baseline: +1.5% Memory: ✅ 37.690MB (SLO: <39.000MB -3.4%) vs baseline: +5.1% 📈 iastaspectsospath - 24/24✅ ospathbasename_aspectTime: ✅ 4.948µs (SLO: <10.000µs 📉 -50.5%) vs baseline: 📈 +11.9% Memory: ✅ 37.650MB (SLO: <39.000MB -3.5%) vs baseline: +4.7% ✅ ospathbasename_noaspectTime: ✅ 1.093µs (SLO: <10.000µs 📉 -89.1%) vs baseline: +1.0% Memory: ✅ 37.690MB (SLO: <39.000MB -3.4%) vs baseline: +5.0% ✅ ospathjoin_aspectTime: ✅ 6.525µs (SLO: <10.000µs 📉 -34.8%) vs baseline: +6.9% Memory: ✅ 37.690MB (SLO: <39.000MB -3.4%) vs baseline: +4.8% ✅ ospathjoin_noaspectTime: ✅ 2.311µs (SLO: <10.000µs 📉 -76.9%) vs baseline: +0.6% Memory: ✅ 37.670MB (SLO: <39.000MB -3.4%) vs baseline: +4.7% ✅ ospathnormcase_aspectTime: ✅ 3.916µs (SLO: <10.000µs 📉 -60.8%) vs baseline: 📈 +13.2% Memory: ✅ 37.631MB (SLO: <39.000MB -3.5%) vs baseline: +4.8% ✅ ospathnormcase_noaspectTime: ✅ 0.564µs (SLO: <10.000µs 📉 -94.4%) vs baseline: -0.5% Memory: ✅ 37.572MB (SLO: <39.000MB -3.7%) vs baseline: +4.6% ✅ ospathsplit_aspectTime: ✅ 5.820µs (SLO: <10.000µs 📉 -41.8%) vs baseline: 📈 +16.8% Memory: ✅ 37.650MB (SLO: <39.000MB -3.5%) vs baseline: +4.7% ✅ ospathsplit_noaspectTime: ✅ 1.592µs (SLO: <10.000µs 📉 -84.1%) vs baseline: -0.4% Memory: ✅ 37.670MB (SLO: <39.000MB -3.4%) vs baseline: +4.9% ✅ ospathsplitdrive_aspectTime: ✅ 3.721µs (SLO: <10.000µs 📉 -62.8%) vs baseline: -1.1% Memory: ✅ 37.650MB (SLO: <39.000MB -3.5%) vs baseline: +4.7% ✅ ospathsplitdrive_noaspectTime: ✅ 0.691µs (SLO: <10.000µs 📉 -93.1%) vs baseline: -0.6% Memory: ✅ 37.709MB (SLO: <39.000MB -3.3%) vs baseline: +4.9% ✅ ospathsplitext_aspectTime: ✅ 4.596µs (SLO: <10.000µs 📉 -54.0%) vs baseline: ~same Memory: ✅ 37.690MB (SLO: <39.000MB -3.4%) vs baseline: +4.9% ✅ ospathsplitext_noaspectTime: ✅ 1.384µs (SLO: <10.000µs 📉 -86.2%) vs baseline: +0.3% Memory: ✅ 37.690MB (SLO: <39.000MB -3.4%) vs baseline: +5.0% 🟡 Near SLO Breach (4 suites)🟡 djangosimple - 30/30✅ appsecTime: ✅ 20.524ms (SLO: <22.300ms -8.0%) vs baseline: +0.2% Memory: ✅ 65.322MB (SLO: <67.000MB -2.5%) vs baseline: +4.9% ✅ exception-replay-enabledTime: ✅ 1.348ms (SLO: <1.450ms -7.0%) vs baseline: ~same Memory: ✅ 64.130MB (SLO: <67.000MB -4.3%) vs baseline: +4.7% ✅ iastTime: ✅ 20.456ms (SLO: <22.250ms -8.1%) vs baseline: ~same Memory: ✅ 65.326MB (SLO: <67.000MB -2.5%) vs baseline: +4.9% ✅ profilerTime: ✅ 15.323ms (SLO: <16.550ms -7.4%) vs baseline: +0.7% Memory: ✅ 53.608MB (SLO: <54.500MB 🟡 -1.6%) vs baseline: +4.7% ✅ resource-renamingTime: ✅ 20.528ms (SLO: <21.750ms -5.6%) vs baseline: -0.1% Memory: ✅ 65.307MB (SLO: <67.000MB -2.5%) vs baseline: +4.8% ✅ span-code-originTime: ✅ 26.098ms (SLO: <28.200ms -7.5%) vs baseline: -0.5% Memory: ✅ 67.280MB (SLO: <69.500MB -3.2%) vs baseline: +4.9% ✅ tracerTime: ✅ 20.481ms (SLO: <21.750ms -5.8%) vs baseline: -0.2% Memory: ✅ 65.369MB (SLO: <67.000MB -2.4%) vs baseline: +4.9% ✅ tracer-and-profilerTime: ✅ 22.096ms (SLO: <23.500ms -6.0%) vs baseline: ~same Memory: ✅ 66.346MB (SLO: <67.500MB 🟡 -1.7%) vs baseline: +4.9% ✅ tracer-dont-create-db-spansTime: ✅ 19.365ms (SLO: <21.500ms -9.9%) vs baseline: -0.1% Memory: ✅ 65.311MB (SLO: <66.000MB 🟡 -1.0%) vs baseline: +4.9% ✅ tracer-minimalTime: ✅ 16.634ms (SLO: <17.500ms -4.9%) vs baseline: -0.2% Memory: ✅ 64.957MB (SLO: <66.000MB 🟡 -1.6%) vs baseline: +4.7% ✅ tracer-nativeTime: ✅ 20.492ms (SLO: <21.750ms -5.8%) vs baseline: ~same Memory: ✅ 71.034MB (SLO: <72.500MB -2.0%) vs baseline: +4.8% ✅ tracer-no-cachesTime: ✅ 18.420ms (SLO: <19.650ms -6.3%) vs baseline: -0.4% Memory: ✅ 65.207MB (SLO: <67.000MB -2.7%) vs baseline: +4.6% ✅ tracer-no-databasesTime: ✅ 18.757ms (SLO: <20.100ms -6.7%) vs baseline: -0.4% Memory: ✅ 64.936MB (SLO: <67.000MB -3.1%) vs baseline: +4.9% ✅ tracer-no-middlewareTime: ✅ 20.117ms (SLO: <21.500ms -6.4%) vs baseline: -0.2% Memory: ✅ 65.427MB (SLO: <67.000MB -2.3%) vs baseline: +5.1% ✅ tracer-no-templatesTime: ✅ 20.323ms (SLO: <22.000ms -7.6%) vs baseline: -0.3% Memory: ✅ 65.331MB (SLO: <67.000MB -2.5%) vs baseline: +4.9% 🟡 errortrackingdjangosimple - 6/6✅ errortracking-enabled-allTime: ✅ 18.126ms (SLO: <19.850ms -8.7%) vs baseline: +0.5% Memory: ✅ 65.247MB (SLO: <66.500MB 🟡 -1.9%) vs baseline: +4.9% ✅ errortracking-enabled-userTime: ✅ 18.163ms (SLO: <19.400ms -6.4%) vs baseline: +0.4% Memory: ✅ 65.192MB (SLO: <66.500MB 🟡 -2.0%) vs baseline: +4.8% ✅ tracer-enabledTime: ✅ 18.190ms (SLO: <19.450ms -6.5%) vs baseline: +0.7% Memory: ✅ 65.229MB (SLO: <66.500MB 🟡 -1.9%) vs baseline: +4.8% 🟡 flasksqli - 6/6✅ appsec-enabledTime: ✅ 3.943ms (SLO: <4.200ms -6.1%) vs baseline: -0.9% Memory: ✅ 63.236MB (SLO: <66.000MB -4.2%) vs baseline: +4.9% ✅ iast-enabledTime: ✅ 2.448ms (SLO: <2.800ms 📉 -12.6%) vs baseline: ~same Memory: ✅ 58.865MB (SLO: <60.000MB 🟡 -1.9%) vs baseline: +4.8% ✅ tracer-enabledTime: ✅ 2.081ms (SLO: <2.250ms -7.5%) vs baseline: -0.1% Memory: ✅ 52.077MB (SLO: <54.500MB -4.4%) vs baseline: +4.8% 🟡 otelspan - 22/22✅ add-eventTime: ✅ 45.213ms (SLO: <47.150ms -4.1%) vs baseline: ~same Memory: ✅ 45.114MB (SLO: <47.000MB -4.0%) vs baseline: +4.8% ✅ add-metricsTime: ✅ 323.888ms (SLO: <344.800ms -6.1%) vs baseline: +0.3% Memory: ✅ 553.275MB (SLO: <562.000MB 🟡 -1.6%) vs baseline: +4.8% ✅ add-tagsTime: ✅ 290.480ms (SLO: <314.000ms -7.5%) vs baseline: -0.9% Memory: ✅ 555.581MB (SLO: <563.500MB 🟡 -1.4%) vs baseline: +4.9% ✅ get-contextTime: ✅ 84.838ms (SLO: <92.350ms -8.1%) vs baseline: +3.1% Memory: ✅ 40.183MB (SLO: <46.500MB 📉 -13.6%) vs baseline: +5.0% ✅ is-recordingTime: ✅ 43.417ms (SLO: <44.500ms -2.4%) vs baseline: +1.5% Memory: ✅ 44.525MB (SLO: <47.500MB -6.3%) vs baseline: +5.0% ✅ record-exceptionTime: ✅ 62.141ms (SLO: <67.650ms -8.1%) vs baseline: +0.5% Memory: ✅ 40.493MB (SLO: <47.000MB 📉 -13.8%) vs baseline: +5.0% ✅ set-statusTime: ✅ 49.233ms (SLO: <50.400ms -2.3%) vs baseline: +1.2% Memory: ✅ 44.508MB (SLO: <47.000MB -5.3%) vs baseline: +4.8% ✅ startTime: ✅ 43.109ms (SLO: <43.450ms 🟡 -0.8%) vs baseline: +2.3% Memory: ✅ 44.559MB (SLO: <47.000MB -5.2%) vs baseline: +4.8% ✅ start-finishTime: ✅ 85.040ms (SLO: <88.000ms -3.4%) vs baseline: +2.3% Memory: ✅ 34.564MB (SLO: <46.500MB 📉 -25.7%) vs baseline: +4.9% ✅ start-finish-telemetryTime: ✅ 86.117ms (SLO: <89.000ms -3.2%) vs baseline: +1.6% Memory: ✅ 34.544MB (SLO: <46.500MB 📉 -25.7%) vs baseline: +4.8% ✅ update-nameTime: ✅ 44.011ms (SLO: <45.150ms -2.5%) vs baseline: +0.2% Memory: ✅ 44.772MB (SLO: <47.000MB -4.7%) vs baseline: +4.8%
|
Co-authored-by: Gabriele N. Tornetta <P403n1x87@users.noreply.github.com>
Co-authored-by: Gabriele N. Tornetta <P403n1x87@users.noreply.github.com>
|
@P403n1x87 I updated based on your feedback. let me know if it looks ready to you. |
|
@P403n1x87 I did another update |
This change updates the ddtrace code that directly edits or depends on specific bytecode instructions to work with Python 3.14. New tests exercising this code under 3.14 will be added in a forthcoming change. Validation for this change is the fact that existing tests still pass.
Pulled from the 3.14 integration branch #14264