diff options
author | Dave Barach <dave@barachs.net> | 2018-02-22 09:48:45 -0500 |
---|---|---|
committer | Florin Coras <florin.coras@gmail.com> | 2018-02-22 19:12:48 +0000 |
commit | 97f5af01808b1987df66d0f1c7a48bb413a4ef48 (patch) | |
tree | 6c9c152d3604393a6dc5e6094318e46200850372 /src/vlibapi/api_common.h | |
parent | cae7134a8c23b2ae3bb742b12789e5572aabf73d (diff) |
bihash table size perf/scale improvements
Directly allocate and carve cache-line-aligned chunks of virtual
memory. To a first approximation, bihash wasn't using
clib_mem_free(...).
We eliminate mheap object header/trailers, which improves space
efficiency. We also eliminate the 4gb bihash table size limit. An 8_8
bihash w/ 100 million random entries uses 3.8 Gbytes.
Change-Id: Icf925fdf99bce7d6ac407ac4edd30560b8f04808
Signed-off-by: Dave Barach <dave@barachs.net>
Diffstat (limited to 'src/vlibapi/api_common.h')
0 files changed, 0 insertions, 0 deletions