On Fri, 27 Mar 2026 06:24:46 GMT, Francesco Nigro <[email protected]> wrote:

>> Ported from 7ac9ca128885c5dd561e6fbd6bbeaddb86d6264c to the latest upstream 
>> fibers branch. Adapted to the current API which renamed 
>> implRegister/implDeregister to implStartPoll/implStopPoll and added 
>> Mode/EventFD/Cleaner/PollerGroup architecture.
>
> Francesco Nigro has updated the pull request incrementally with one 
> additional commit since the last revision:
> 
>   Multi-server echo and non-spinning select for poller benchmark
>   
>   Use multiple NIO server instances (configurable via @Param serverCount)
>   with round-robin client connections to remove the server as a bottleneck
>   when scaling carrier parallelism.
>   
>   Switch from selectNow() (spinning) to select(1) (blocking with 1ms
>   timeout) to avoid wasting CPU and polluting perfnorm measurements.
>   
>   Reset AtomicBoolean guard and round-robin counter in tearDown() to
>   support multi-fork JMH runs.

I've pushed the changes to a new branch "epoll" that we can use to iterate on 
this.

-------------

PR Comment: https://git.openjdk.org/loom/pull/223#issuecomment-4200070881

Reply via email to