You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
marshal: add third-party + fuzz validation section to perf diary
Records the outcome of an independent-library validation pass:
- dill 0.4.1 test suite (30 files) — identical 29/30 pass on baseline
and HEAD; the single failure is a pre-existing 3.15a8 incompatibility
in dill's module-state serialization, unrelated to marshal.
- cloudpickle 3.1.2 test suite (upstream) — 243/243 pass on both,
identical skip/xfail breakdown.
- 1,601 marshal-adjacent stdlib tests (test_importlib, test_zipimport,
test_compileall, test_py_compile, test_marshal) all pass on HEAD.
- compileall of CPython Lib/: +1.0% (within noise; dumps path untouched).
- Cold-import stress (56 stdlib modules, fresh subprocess): flat.
- Hypothesis fuzz (3500 random round-trips including cyclic shapes
through mutable bridges): zero correctness regressions; acyclic
round-trip -10%, list self-cycle -24%, dict value self-cycle -40%.
Nothing in the third-party validation hints at a correctness or
performance regression; several workloads that directly exercise the
changed code path are measurably faster.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
0 commit comments