GitHub user mgoulish opened a pull request:
https://github.com/apache/qpid-dispatch/pull/367
Priority 2
passed all unit tests 5 times, both Debug & Release builds.
in a linear 5-router test
* advantage to high-priority messages is 2.4x less latency
* cost of this code compared to recent 1.3 release is 0.9% extra
latency for all messages (i.e. how much do you pay even if you don't use it?)
Above results were calculated by taking average of 3 tests, each of 5
million messages -- 1 million each from 5 senders, all going to one receiver --
with one of the senders sending a high-priority message every thousandth. ( So
high-priority messages outnumbered by a factor of 5000.)
You can merge this pull request into a Git repository by running:
$ git pull https://github.com/mgoulish/qpid-dispatch priority-2
Alternatively you can review and apply these changes as the patch at:
https://github.com/apache/qpid-dispatch/pull/367.patch
To close this pull request, make a commit to your master/trunk branch
with (at least) the following in the commit message:
This closes #367
----
commit 136f2e4dd4a703433b9fa51dd8e4fc20a865c2ab
Author: Michael Goulish <mgoulish@...>
Date: 2018-08-27T21:09:23Z
DISPATCH-1096 - phase 1: priority accessor
commit 7cc8f48c2f662f9c496f5cd5574a1fa61f6193de
Author: Michael Goulish <mgoulish@...>
Date: 2018-08-28T05:26:29Z
DISPATCH-1096 - phase two: msgs to pri links
commit 981714274fa4f106bc2453d973292a4a77e961a4
Author: Michael Goulish <mgoulish@...>
Date: 2018-08-28T06:23:32Z
DISPATCH-1096 - phase 3: process outgoing links in priority order
----
---
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]