You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@hc.apache.org by "arturobernalg (via GitHub)" <gi...@apache.org> on 2025/09/19 16:53:42 UTC
[PR] Add experimental RouteSegmentedConnPool (OFFLOCK) [httpcomponents-core]
arturobernalg opened a new pull request, #559:
URL: https://github.com/apache/httpcomponents-core/pull/559
Add experimental `RouteSegmentedConnPool` (OFFLOCK): lock-free, route-segmented, disposal off the hot path; semantics remain compatible with STRICT/LAX.
closeSleepMs | routes | slowClosePct | policy | mode | count | score | error | units | defMaxPerRoute | keepAliveMs | maxTotal | benchmark
-- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | --
0 | 1 | 0 | LAX | thrpt | 5 | 0.673 | 0.021 | ops/us | 8 | 5000 | 32 | RoutePoolsJmh.leaseReleaseMixed
0 | 1 | 0 | OFFLOCK | thrpt | 5 | 3.568 | 1.295 | ops/us | 8 | 5000 | 32 | RoutePoolsJmh.leaseReleaseMixed
0 | 1 | 0 | STRICT | thrpt | 5 | 0.345 | 0.111 | ops/us | 8 | 5000 | 32 | RoutePoolsJmh.leaseReleaseMixed
0 | 1 | 5 | LAX | thrpt | 5 | 0.671 | 0.054 | ops/us | 8 | 5000 | 32 | RoutePoolsJmh.leaseReleaseMixed
0 | 1 | 5 | OFFLOCK | thrpt | 5 | 3.361 | 0.123 | ops/us | 8 | 5000 | 32 | RoutePoolsJmh.leaseReleaseMixed
0 | 1 | 5 | STRICT | thrpt | 5 | 0.335 | 0.024 | ops/us | 8 | 5000 | 32 | RoutePoolsJmh.leaseReleaseMixed
0 | 1 | 20 | LAX | thrpt | 5 | 0.673 | 0.031 | ops/us | 8 | 5000 | 32 | RoutePoolsJmh.leaseReleaseMixed
0 | 1 | 20 | OFFLOCK | thrpt | 5 | 3.656 | 0.088 | ops/us | 8 | 5000 | 32 | RoutePoolsJmh.leaseReleaseMixed
0 | 1 | 20 | STRICT | thrpt | 5 | 0.314 | 0.083 | ops/us | 8 | 5000 | 32 | RoutePoolsJmh.leaseReleaseMixed
0 | 10 | 0 | LAX | thrpt | 5 | 4.648 | 0.772 | ops/us | 8 | 5000 | 32 | RoutePoolsJmh.leaseReleaseMixed
0 | 10 | 0 | STRICT | thrpt | 5 | 0.359 | 0.043 | ops/us | 8 | 5000 | 32 | RoutePoolsJmh.leaseReleaseMixed
0 | 10 | 5 | LAX | thrpt | 5 | 4.716 | 0.163 | ops/us | 8 | 5000 | 32 | RoutePoolsJmh.leaseReleaseMixed
0 | 10 | 5 | STRICT | thrpt | 5 | 0.448 | 0.176 | ops/us | 8 | 5000 | 32 | RoutePoolsJmh.leaseReleaseMixed
0 | 10 | 20 | LAX | thrpt | 5 | 4.737 | 0.234 | ops/us | 8 | 5000 | 32 | RoutePoolsJmh.leaseReleaseMixed
0 | 10 | 20 | OFFLOCK | thrpt | 5 | 14.547 | 1.308 | ops/us | 8 | 5000 | 32 | RoutePoolsJmh.leaseReleaseMixed
0 | 10 | 20 | STRICT | thrpt | 5 | 0.366 | 0.059 | ops/us | 8 | 5000 | 32 | RoutePoolsJmh.leaseReleaseMixed
200 | 1 | 0 | LAX | thrpt | 5 | 0.688 | 0.015 | ops/us | 8 | 5000 | 32 | RoutePoolsJmh.leaseReleaseMixed
200 | 1 | 0 | OFFLOCK | thrpt | 5 | 3.408 | 2.28 | ops/us | 8 | 5000 | 32 | RoutePoolsJmh.leaseReleaseMixed
200 | 1 | 0 | STRICT | thrpt | 5 | 0.351 | 0.009 | ops/us | 8 | 5000 | 32 | RoutePoolsJmh.leaseReleaseMixed
200 | 1 | 5 | LAX | thrpt | 5 | 0.001 | 0.001 | ops/us | 8 | 5000 | 32 | RoutePoolsJmh.leaseReleaseMixed
200 | 1 | 5 | STRICT | thrpt | 5 | 0.001 | 0.001 | ops/us | 8 | 5000 | 32 | RoutePoolsJmh.leaseReleaseMixed
200 | 1 | 20 | LAX | thrpt | 5 | ~ 10⁻⁴ | | ops/us | 8 | 5000 | 32 | RoutePoolsJmh.leaseReleaseMixed
200 | 1 | 20 | STRICT | thrpt | 5 | ~ 10⁻⁴ | | ops/us | 8 | 5000 | 32 | RoutePoolsJmh.leaseReleaseMixed
200 | 10 | 0 | LAX | thrpt | 5 | 4.852 | 0.239 | ops/us | 8 | 5000 | 32 | RoutePoolsJmh.leaseReleaseMixed
200 | 10 | 5 | LAX | thrpt | 5 | 0.005 | 0.001 | ops/us | 8 | 5000 | 32 | RoutePoolsJmh.leaseReleaseMixed
200 | 10 | 5 | OFFLOCK | thrpt | 5 | 0.005 | 0.001 | ops/us | 8 | 5000 | 32 | RoutePoolsJmh.leaseReleaseMixed
200 | 10 | 20 | LAX | thrpt | 5 | 0.001 | 0.001 | ops/us | 8 | 5000 | 32 | RoutePoolsJmh.leaseReleaseMixed
200 | 10 | 20 | OFFLOCK | thrpt | 5 | 0.001 | 0.001 | ops/us | 8 | 5000 | 32 | RoutePoolsJmh.leaseReleaseMixed
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: dev-unsubscribe@hc.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@hc.apache.org
For additional commands, e-mail: dev-help@hc.apache.org
Re: [PR] Add experimental RouteSegmentedConnPool (OFFLOCK) [httpcomponents-core]
Posted by "arturobernalg (via GitHub)" <gi...@apache.org>.
arturobernalg merged PR #559:
URL: https://github.com/apache/httpcomponents-core/pull/559
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: dev-unsubscribe@hc.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@hc.apache.org
For additional commands, e-mail: dev-help@hc.apache.org
Re: [PR] Add experimental RouteSegmentedConnPool (OFFLOCK) [httpcomponents-core]
Posted by "ok2c (via GitHub)" <gi...@apache.org>.
ok2c commented on PR #559:
URL: https://github.com/apache/httpcomponents-core/pull/559#issuecomment-3369041255
@arturobernalg Please merge this change-set if you think it is ready. I will proceed with 5.4a1 later today.
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: dev-unsubscribe@hc.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@hc.apache.org
For additional commands, e-mail: dev-help@hc.apache.org