FYI, we just rolled out a 0.3 release of qcheck-lin, qcheck-stm, and qcheck-multicoretests-util: Release 0.3 · ocaml-multicore/multicoretests · GitHub
The release should be available in an opam repo near you shortly… ![]()
The 0.3 release brings 3 “usability improvements” to STM and Util and a Lin search improvement that should reduce memory allocation.
- #400: Catch and delay exceptions in
STM’snext_statefor a nicer UX - #387: Reduce needless allocations in
Lin’s sequential consistency search, as part of anOut_channeltest cleanup - #379: Extend the set of
Util.Pppretty-printers and teach them to add break hints similar toppx_deriving.show; teachto_showto generate truncated strings when$MCTUTILS_TRUNCATEenvironment variable is set - #368: Switch
STM_domain.agree_prop_par_asymfrom usingSemaphore.Binaryto using anint Atomic.twhich improves the error rate across platforms and backends
Happy testing! ![]()