Commit graph

8 commits

Author SHA1 Message Date
Simon Cruanes
7f9370e842
refactor: split some parts of trace-tef into trace.private.util 2023-12-25 16:51:52 -05:00
Simon Cruanes
756ea1d22c
refactor: avoid some deadlocks in trace-tef 2023-12-07 16:16:07 -05:00
Simon Cruanes
317509681e
trace-tef: simplify code 2023-12-06 20:51:35 -05:00
Simon Cruanes
c82fb362e8 trace-tef: add Mpsc_queue, adapted from picos; use it in trace_tef 2023-11-28 14:31:16 -05:00
Corentin Leruth
fc5b243df5 b_queue: use broadcast instead of signal 2023-08-29 22:37:54 -04:00
Corentin Leruth
efafd34a9e b_queue: signal only if queue was empty 2023-08-23 20:42:16 -04:00
Simon Cruanes
1886ee737e
perf(trace-tef): improve behavior of collector under contention
writers still do one lock+unlock per event, but the collector can read
multiple events at once using Queue.transfer.
2023-06-10 19:30:24 -04:00
Simon Cruanes
07645ffa1a
add trace-tef, a simple backend 2023-06-08 22:31:32 -04:00