EF_SELECT_NONBLOCK_FAST_USEC

Onload User Guide (UG1586)

Document ID
UG1586
Release Date
2023-07-31
Revision
1.2 English
Name
ul_select_nonblock_fast_usec
Default
200
Scope
per-process

When invoking select() with timeout==0 (non-blocking), this option causes non-accelerated sockets to be polled only every N μsecs.

This reduces latency for accelerated sockets, possibly at the expense of latency on unaccelerated sockets. Because accelerated sockets are typically the parts of the application which are most performance-sensitive this is often a good tradeoff.

Set this option to zero to disable, or to a higher value to further improve latency for accelerated sockets.

This option changes the behavior of select() calls, so could potentially cause an application to misbehave.