Commit 778009f
committed
Optimize gvector with unsafe ops and memory-safe synchronization.
Replace contracts with inline checks and unsafe operations for
gvector-ref, gvector-set!, gvector-add!, and in-gvector iteration.
Use CAS on vec field and vec-before-n read ordering for memory safety
under concurrent access. Add parallel/concurrent stress tests.1 parent f6d64c1 commit 778009f
4 files changed
Lines changed: 724 additions & 105 deletions
File tree
- data-lib
- data
- data-test/tests/data
0 commit comments