Skip to content

v0.8.3

Choose a tag to compare

@PieInOblivion PieInOblivion released this 13 Aug 16:42
· 34 commits to main since this release
0e70f77

Performance:

  • Up to ~20% faster pool initialisation
  • New worker signalling system reduces task submission overhead
  • Reduced some atomic orderings backed by formal verification (Still valid on weak memory models, eg: ARM)
  • Inlined user facing TaskFuture methods (wait, is_complete, wait_timeout)
  • Cold-path separation of retired list cleanup logic to minimise worker loop overhead

Concurrency & Memory:

  • Resolved MIRI aliasing/tree-borrows warnings during pointer retagging (Only affected internal tests)
  • Prevented potential duration underflow panics in wait_timeout using saturating_sub

Benchmarking:

  • Split benchmark file into dedicated targets for accurate performance isolation
  • Readme updated