Files
scylladb/utils
Michał Chojnowski 55348131f9 utils: compact-radix-tree: fix accidental cache line bouncing
Whenever a node_head_ptr is assigned to nil_root, the _backref inside it is
overwritten. But since nil_root is shared between shards, this causes severe
cache line bouncing. (It was observed to reduce the total write throughput
of Scylla by 90% on a large NUMA machine).

This backreference is never read anyway, so fix this bug by not writing it.

Fixes #9252

Closes #9246

(cherry picked from commit 126baa7850)
2021-08-29 15:45:33 +03:00
..
2020-03-23 11:59:30 +02:00
2021-03-08 16:04:20 +01:00
2020-08-03 15:55:16 +03:00
2020-10-13 12:32:14 +03:00
2020-10-13 12:32:14 +03:00
2020-08-04 17:54:45 +03:00
2021-02-14 19:09:29 +02:00
2020-10-18 18:16:30 +03:00
2020-03-23 11:59:30 +02:00
2021-03-08 16:04:20 +01:00