diff options
author | Xavier Simonart <xavier.simonart@intel.com> | 2019-03-04 14:50:04 +0100 |
---|---|---|
committer | Xavier Simonart <xavier.simonart@intel.com> | 2019-03-06 17:17:16 +0100 |
commit | 22d1e458389ae6c6eb98d9c14c4f1cd8e2009f3d (patch) | |
tree | a324bbaaa772d8e45d61476ce92b2d9ebaeb448a /common/VIL | |
parent | 40c34eda9e2be84b9dcc98326d0609f1fa89007f (diff) |
PROX generator: performance optimization (2/4)
Improve PROX generator performance by pre-calculating bytes_to_tsc.
This improvement is only implemented for non-pcap
generator, where only few different packet sizes are usually generated.
This change might have a negative performance impact in some cases, if
many different packet sizes are generated, resulting in higher memory usage.
This is the case for instance if random is applied to packet size.
In addition, simplified the rx path, receiving now only MAX_PKT_BURST packets
per handle loop.
Before we were trying to empty the NIC looping on RX packets, ending up
with many rx packets per handle loop. This was used to determine an lower bound
for the time the packet was received.
We now set the lower bound when less than MAX_PKT_BURST has been received.
Change-Id: I1ce813d7e4ac1577ea412c590add5d6f94b36ec7
Signed-off-by: Xavier Simonart <xavier.simonart@intel.com>
Diffstat (limited to 'common/VIL')
0 files changed, 0 insertions, 0 deletions