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 |
|