buffers: bring back cache occupancy improvement 15/40315/1
authorVratko Polak <vrpolak@cisco.com>
Tue, 6 Feb 2024 11:45:59 +0000 (12:45 +0100)
committerVratko Polak <vrpolak@cisco.com>
Mon, 19 Feb 2024 12:22:20 +0000 (12:22 +0000)
commitccfc24f7451b2b6a6f8eabf735812d45ec4a4bf9
tree5fbd436ca3d493bf74df3473dbcaea376bb49e42
parent8cbf84dce02102ae1e9e6c2545fdea6c5673bc22
buffers: bring back cache occupancy improvement

The improvement was removed in 40129,
causing 5-40% regressions in AVF tests.

There is a memory-speed trade-off,
this change prefers speed over memory efficiency.

Ideally, the choice should be configurable,
but that is not easy to achieve, considering
how early is vlib_buffer_main_init called.

Type: fix
Fixes: 038dad7ef29b0b724071edb5f8cc7a9845584454

Change-Id: I4746f3634abe6d233c9d092a372de05b3d1ae4b6
Signed-off-by: Vratko Polak <vrpolak@cisco.com>
(cherry picked from commit 04fd51c03c428859bae949a8294ee0f9c062a44b)
src/vlib/buffer.c