Added loonyPadding compiler option which would just padd each loony field onto a cache line of its own. In my benchmarks I couldn't really see a difference, will need to investigate more deeply with better tools.
Also changed the convenience procs back to templates using mixins to prevent previous issues with users having to import atomics.
Added
loonyPadding
compiler option which would just padd each loony field onto a cache line of its own. In my benchmarks I couldn't really see a difference, will need to investigate more deeply with better tools.Also changed the convenience procs back to templates using mixins to prevent previous issues with users having to import atomics.