Skip to content

Harden allocator correctness and stability - #28

Merged
antono3 merged 1 commit into
mainfrom
feature/v1.4-production-hardening
Sep 12, 2026
Merged

antono3 merged 1 commit into
mainfrom
feature/v1.4-production-hardening

Conversation

@antono3

@antono3 antono3 commented Sep 12, 2026

Copy link
Copy Markdown
Collaborator

Summary

  • add independent 20,000-operation reference models for buddy and ring allocation
  • prove synchronized and plain range/buddy allocators produce equivalent results across deterministic traces
  • cover zero-capacity state, failure atomicity, and allocation-ID wraparound
  • expand benchmark suite v3 with synchronized overhead and 1/2/4/8-worker contention measurements
  • retain benchmark output in CI and add cross-platform release baseline artifacts
  • document SemVer stability, compiler support, ownership boundaries, complexity, and threading guarantees

Validation

  • released V 0.5.2 (7647ce1): format, vet, and public documentation generation
  • released V 0.5.2: 8/8 test files and all public examples
  • released V 0.5.2: benchmark suite v3 quick workload with trace/checksum equivalence
  • released V 0.5.2 + Clang: AddressSanitizer and UndefinedBehaviorSanitizer, 8/8 test files
  • released V 0.5.2 + Clang: ThreadSanitizer contention suite
  • both GitHub Actions workflow files parsed as YAML

@antono3
antono3 merged commit ab4fd29 into main Sep 12, 2026
4 checks passed
@antono3
antono3 deleted the feature/v1.4-production-hardening branch September 12, 2026 10:49
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant