diff options
author | Damjan Marion <damarion@cisco.com> | 2020-04-23 13:41:47 +0200 |
---|---|---|
committer | Damjan Marion <damarion@cisco.com> | 2020-04-23 13:45:25 +0200 |
commit | 68e5fd5206e75cb367375b4fea2e531a3712fd06 (patch) | |
tree | 857b29b0a960a4147c6009cf2edc70bdc0ca7be3 /src/vlibmemory/memory_api.h | |
parent | 59f71132edffcfa1b94c400736575bd55bdbd7d7 (diff) |
vppinfra: more bihash optimizatons
* Avoid doing expensive bit extraction for most likely case where bucket
.log2_page_size == 0 and .linear_search == 0, saves 3-5 cycles for
lookup, data_prefetch and add operation
* use bextr instruction when available (x86 BMI instruction set)
Type: improvement
Change-Id: I163df36a29287482c5f133be8b21d62a2f7440de
Signed-off-by: Damjan Marion <damarion@cisco.com>
Diffstat (limited to 'src/vlibmemory/memory_api.h')
0 files changed, 0 insertions, 0 deletions