influxdb/cache_system/src
Marco Neumann d31f54754f
refactor: replace tokio `oneshot` w/ futures `oneshot` (#8713)
Tokio oneshots have A LOT of overhead:

61042b4d90/tokio/src/sync/oneshot.rs (L1091-L1097)

For a particular case that I've debugged (https://github.com/influxdata/EAR/issues/4505),
that change alone decreases the "cold" query time from 16s to 11s.

Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com>
2023-09-12 08:29:18 +00:00
..
backend refactor: replace tokio `oneshot` w/ futures `oneshot` (#8713) 2023-09-12 08:29:18 +00:00
cache refactor: replace tokio `oneshot` w/ futures `oneshot` (#8713) 2023-09-12 08:29:18 +00:00
loader refactor: replace tokio `oneshot` w/ futures `oneshot` (#8713) 2023-09-12 08:29:18 +00:00
addressable_heap.rs refactor: use `BTreeSet` in addressable heap (#8710) 2023-09-11 14:50:20 +00:00
cancellation_safe_future.rs refactor: some `cache_system` clean-ups (#8186) 2023-07-17 12:12:33 +00:00
lib.rs refactor: cache system code moves (#8258) 2023-07-18 12:20:27 +00:00
resource_consumption.rs fix: `O(n^2)` delete handling in LRU (#8416) 2023-08-07 13:46:03 +00:00
test_util.rs refactor: cache system code moves (#8258) 2023-07-18 12:20:27 +00:00