compliance fixes for vector - #77
Conversation
rdfind build-time diff (configure / compile / run tests)Compiler: Repetitions: 5 per configuration. rdfind build time with psychicstd, main vs this PR (same runner). 🟢 faster · 🔴 slower · 🟡 within noise. A change is colored only when its bootstrap 95% CI excludes 0 and it clears ±5% / 3ms. No significant changes (🟡 3 within noise). 🟡 3 benchmark(s) within noise
Reproduce this on your machine: |
eigen build-time diff (compile / run tests)Compiler: Repetitions: 2 per configuration. eigen build time with psychicstd, main vs this PR (same runner). 🟢 faster · 🔴 slower · 🟡 within noise. A change is colored only when its bootstrap 95% CI excludes 0 and it clears ±5% / 3ms. No significant changes (🟡 2 within noise). 🟡 2 benchmark(s) within noise
Reproduce this on your machine: |
fmt build-time diff (compile / run tests)Compiler: Repetitions: 3 per configuration. fmt build time with psychicstd, main vs this PR (same runner). 🟢 faster · 🔴 slower · 🟡 within noise. A change is colored only when its bootstrap 95% CI excludes 0 and it clears ±5% / 3ms. No significant changes (🟡 2 within noise). 🟡 2 benchmark(s) within noise
Reproduce this on your machine: |
catch2 build-time diff (compile / run tests)Compiler: Repetitions: 3 per configuration. catch2 build time with psychicstd, main vs this PR (same runner). 🟢 faster · 🔴 slower · 🟡 within noise. A change is colored only when its bootstrap 95% CI excludes 0 and it clears ±5% / 3ms. No significant changes (🟡 2 within noise). 🟡 2 benchmark(s) within noise
Reproduce this on your machine: |
Compile-time performance diffCompiler: psychicstd compile time, main vs this PR (same runner). 🟢 faster · 🔴 slower · 🟡 within noise. A change is colored only when its bootstrap 95% CI excludes 0 and it clears ±5% / 3ms. 🔴 11 slower · 🟡 52 within noise.
🟡 52 benchmark(s) within noise
Reproduce this on your machine: |
simdutf build-time diff (compile / run tests)Compiler: Repetitions: 1 per configuration. simdutf build time with psychicstd, main vs this PR (same runner). 🟢 faster · 🔴 slower · 🟡 within noise. A change is colored only when its bootstrap 95% CI excludes 0 and it clears ±5% / 3ms. No significant changes (🟡 2 within noise). 🟡 2 benchmark(s) within noise
Reproduce this on your machine: |
Sanitizer diff (ASan/UBSan)🟢 2 header(s) improved.
61 header(s) unchanged
Reproduce this on your machine: |
Compliance diff🟢 2 header(s) improved.
61 header(s) unchanged
Reproduce this on your machine: |
cppcheck build-time diff (compile / run tests)Compiler: Repetitions: 2 per configuration. cppcheck build time with psychicstd, main vs this PR (same runner). 🟢 faster · 🔴 slower · 🟡 within noise. A change is colored only when its bootstrap 95% CI excludes 0 and it clears ±5% / 3ms. 🟢 1 faster · 🟡 1 within noise.
🟡 1 benchmark(s) within noise
Reproduce this on your machine: |
Add constexpr string operations, allocator-aware pointer handling, required bounds errors, and safe self-referential modifiers. Cover the new behavior with focused system and psychicstd tests.
Declare the allocator operations required by libc++ so the system-library pointer alias test also compiles on macOS.
No description provided.