classify: preformance improvements in classifiers 36/25836/20
authorRay Kinsella <mdr@ashroe.eu>
Thu, 12 Mar 2020 15:52:41 +0000 (15:52 +0000)
committerDamjan Marion <dmarion@me.com>
Mon, 28 Sep 2020 16:40:56 +0000 (16:40 +0000)
commit8899ce08bbe345b9c178ab1ffbfec2cd7d132e8f
tree4a09b25e8a2548dbe5e7079ce80b334ec2acbda3
parentf68fccfe7e188fec2c9f91da38ca9acf6f67d811
classify: preformance improvements in classifiers

Reworked the code to reduce line fill buffer pressure. Improved compiler loop
unrolling, over the existing complex hand-unrolling. Updated the code to use
vlib_get_buffers & vlib_buffer_enqueue_to_next.

Type: improvement

Signed-off-by: Ray Kinsella <mdr@ashroe.eu>
Change-Id: I7dca7515ba91672eaf50a6eecd13811210cf0006
src/vnet/ip/ip_in_out_acl.c