JuliaParallel / Dagger.jl

A framework for out-of-core and parallel execution
Other
638 stars 67 forks source link

TimespanLogging: Keep per-thread log stores #380

Open jpsamaroo opened 1 year ago

jpsamaroo commented 1 year ago

The lock around logging means that we can have high contention for lots of log events on a multithreaded system. It would be better if we could log to per-thread or even per-task streams, and merge them later. We can probably implement some kind of write-optimized scheme using a linked list.