Open
Description
This is a subtask required for #3886
Work outline:
- Get rid of DCSS (double compare single swap) primitive in
JobSupport
state transitions - Prototype the solution where DCSS is replaced with a straightforward usage of CLL
- Optimize CLL footprint to be on par with DCSS in
JobSupport
-specific scenarios:- Ensure that all
CompletionHandler
still can subclass an internal CLL piece in order to save a node allocation if appropriate - Ensure that an additional
DisposableHandle
is not allocated on a hot-path of adding a child to a job hierarchy
- Ensure that all
- Measure the impact of the change: throughput, footprint and the resulting DEX size