Releases: ocaml-multicore/multicore-magic
Releases · ocaml-multicore/multicore-magic
2.3.1
CHANGES:
- Allow unboxed
Atomic_arrayon 5.3 (@polytypic) - Support js_of_ocaml (@polytypic)
2.3.0
CHANGES:
- Add
copy_as ~paddedfor convenient optional padding (@polytypic) - Add
multicore-magic-dscheckpackage and library to help testing with DScheck
(@lyrm, review @polytypic)
2.2.0
CHANGES:
- Add (unboxed)
Atomic_array(@polytypic)
2.1.0
2.1.0
- Added
instantaneous_domain_indexfor the implementation of contention
avoiding data structures. (@polytypic) - Added
Transparent_atomicmodule as a workaround to CSE issues in OCaml 5.0
and OCaml 5.1 and also to allow more efficient arrays of atomics. (@polytypic) - Fixed
fenceless_getto not be subject to CSE. (@polytypic)
2.0.0
2.0.0
- Changed the semantics of
copy_as_paddedto not always copy and to not
guarantee thatlength_of_padded_array*works with it. These semantic changes
allow better use of the OCaml allocator to guarantee cache friendly alignment.
(@polytypic)