> 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.

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

Changes:
  - all: https://git.openjdk.org/loom/pull/223/files
  - new: https://git.openjdk.org/loom/pull/223/files/7d0a0d4c..edb727d0

Webrevs:
 - full: https://webrevs.openjdk.org/?repo=loom&pr=223&range=05
 - incr: https://webrevs.openjdk.org/?repo=loom&pr=223&range=04-05

  Stats: 82 lines in 1 file changed: 28 ins; 11 del; 43 mod
  Patch: https://git.openjdk.org/loom/pull/223.diff
  Fetch: git fetch https://git.openjdk.org/loom.git pull/223/head:pull/223

PR: https://git.openjdk.org/loom/pull/223

Reply via email to