diff options
author | Dave Barach <dave@barachs.net> | 2017-05-17 20:20:50 -0400 |
---|---|---|
committer | Damjan Marion <dmarion.lists@gmail.com> | 2017-05-18 15:38:52 +0000 |
commit | ba7ddfe9b77771c47f99df5475e6e92b8d80816e (patch) | |
tree | 3c04fc256af5828fbaf1934bb2f91ae7daadbbee /src/vppinfra/bihash_template.h | |
parent | 287ca3c9162456a93380f55090354e3ce0e7cb2f (diff) |
VPP-847: improve bihash template memory allocator performance
Particularly in the DCLIB_VEC64=1 case, using vectors vs. raw
clib_mem_alloc'ed memory causes abysmal memory allocator performance.
Change-Id: I07a4dec0cd69ca357445385e2671cdf23c59b95d
Signed-off-by: Dave Barach <dave@barachs.net>
Diffstat (limited to 'src/vppinfra/bihash_template.h')
-rw-r--r-- | src/vppinfra/bihash_template.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/vppinfra/bihash_template.h b/src/vppinfra/bihash_template.h index a0a7844cd32..4ea14ff0267 100644 --- a/src/vppinfra/bihash_template.h +++ b/src/vppinfra/bihash_template.h @@ -77,6 +77,7 @@ typedef struct volatile u32 *writer_lock; BVT (clib_bihash_value) ** working_copies; + int *working_copy_lengths; clib_bihash_bucket_t saved_bucket; u32 nbuckets; |