diff options
author | Kyle Evans <kevans@FreeBSD.org> | 2020-12-09 05:27:45 +0000 |
---|---|---|
committer | Kyle Evans <kevans@FreeBSD.org> | 2020-12-09 05:27:45 +0000 |
commit | df546c3b730d4abcace1da24226bd5f01280588e (patch) | |
tree | 52b01dd3a801b1ab48b3cae31f5ed71a51346be4 /sys/kern | |
parent | 281412ce7bfaf058ae9ea0edf20e13a52f5b37dc (diff) | |
download | src-test2-df546c3b730d4abcace1da24226bd5f01280588e.tar.gz src-test2-df546c3b730d4abcace1da24226bd5f01280588e.zip |
grep: replace the internal queue with a ring buffer
We know up front how many items we can have in the queue (-B/Bflag), so
pay the cost of those particular allocations early on.
The reduced queue maintenance overhead seemed to yield about an ~8%
improvement for my earlier `grep -C8 -r closefrom .` test.
MFC after: 2 weeks
Notes
Notes:
svn path=/head/; revision=368483
Diffstat (limited to 'sys/kern')
0 files changed, 0 insertions, 0 deletions