aboutsummaryrefslogtreecommitdiff
path: root/tools/perf/scripts/python/stackcollapse.py
diff options
context:
space:
mode:
authorJens Axboe <[email protected]>2021-10-09 13:10:39 -0600
committerJens Axboe <[email protected]>2021-10-18 06:17:35 -0600
commit349302da83529539040d2516de1deec1e09f491c (patch)
tree3d8049f24e9c7f2c32ef7ae88322d6828d50af59 /tools/perf/scripts/python/stackcollapse.py
parent9672b0d43782047b1825a96bafee1b6aefa35bc2 (diff)
block: improve batched tag allocation
Add a blk_mq_get_tags() helper, which uses the new sbitmap API for allocating a batch of tags all at once. This both simplifies the block code for batched allocation, and it is also more efficient than just doing repeated calls into __sbitmap_queue_get(). This reduces the sbitmap overhead in peak runs from ~3% to ~1% and yields a performanc increase from 6.6M IOPS to 6.8M IOPS for a single CPU core. Signed-off-by: Jens Axboe <[email protected]>
Diffstat (limited to 'tools/perf/scripts/python/stackcollapse.py')
0 files changed, 0 insertions, 0 deletions