Actions
Task #5614
closedTask #5611: tracking: counters: improve efficiency of stats tracking
counters: compress id space in a thread
Status:
Rejected
Priority:
Normal
Assignee:
-
Target version:
-
Effort:
Difficulty:
Label:
Description
The counter "id space" has grown very large and is somewhat scattered. The space is currently global, which means that the per thread array holds space for counters it cannot update. This leads to waste of space, and poor cache behavior.
The implementation should probably switch to a per thread id space in addition to the global id space, where it would be the task of the CS background thread to handle merging the various updates from all the threads.
Updated by Victor Julien 20 days ago
- Status changed from New to Rejected
- Assignee deleted (
OISF Dev) - Target version deleted (
TBD)
This hasn't been true for a long time. Per thread id's are used in local updates. The array is compact.
Actions