| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Merge bug25948 | Simon MacMullen | 2014-01-08 | 0 | -0/+0 |
| |\ | |||||
| * \ | merge default into bug25948 | Matthias Radestock | 2014-01-08 | 3 | -14/+14 |
| |\ \ | |/ | |||||
| | * | stable to default (noop) | Simon MacMullen | 2014-01-08 | 0 | -0/+0 |
| | |\ | |||||
| | | * | Merge bug25936 | Simon MacMullen | 2014-01-08 | 1 | -1/+3 |
| | | |\ | |||||
| | | * | | consumers/1 returns a list of 4-tuples now. | Simon MacMullen | 2014-01-07 | 1 | -1/+1 |
| | | | | | |||||
| | * | | | Merge bug25937 | Simon MacMullen | 2014-01-08 | 2 | -12/+21 |
| | |\ \ \ | |||||
| | | * \ \ | (re)merge bug25942 into default | Matthias Radestock | 2014-01-07 | 1 | -1/+1 |
| | | |\ \ \ | |||||
| | | | * | | | grrr, forgot one | Matthias Radestock | 2014-01-07 | 1 | -1/+1 |
| | | | | | | | |||||
| | | * | | | | (re)merge bug25942 into default | Matthias Radestock | 2014-01-07 | 1 | -10/+10 |
| | | |\ \ \ \ | | | |/ / / | |||||
| | | | * | | | it turns out that dialyzer dislikes improper lists | Matthias Radestock | 2014-01-07 | 1 | -10/+10 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ...and spits out "Cons will produce an improper list" errors *sigh* | ||||
| | * | | | | | Rename this again | Simon MacMullen | 2014-01-08 | 2 | -3/+3 |
| | | | | | | | |||||
| * | | | | | | simpler and more efficient | Matthias Radestock | 2014-01-08 | 1 | -3/+1 |
| | | | | | | | |||||
| * | | | | | | merge bug25937 into bug25948 | Matthias Radestock | 2014-01-08 | 3 | -64/+52 |
| |\ \ \ \ \ \ | |/ / / / / | | | | | | | | | | | | | and largely rewrite it in the process | ||||
| | * | | | | | Even clearer? | Simon MacMullen | 2014-01-07 | 2 | -18/+18 |
| | | | | | | | |||||
| | * | | | | | Maybe this is clearer? | Simon MacMullen | 2014-01-07 | 2 | -17/+17 |
| | | | | | | | |||||
| | * | | | | | Simplify further, don't use a proplist | Simon MacMullen | 2014-01-07 | 2 | -4/+5 |
| | | | | | | | |||||
| | * | | | | | Simplfy (although perhaps not as much as we had hoped) by only informing ↵ | Simon MacMullen | 2014-01-07 | 3 | -52/+38 |
| | | | | | | | | | | | | | | | | | | | | | | | | | queue decorators when the active consumers may have changed, rather than trying to give them more information about what is happening. | ||||
| * | | | | | | simplify | Matthias Radestock | 2014-01-07 | 1 | -13/+12 |
| | | | | | | | |||||
| * | | | | | | simplify rabbit_queue_consumers:deliver even further | Matthias Radestock | 2014-01-07 | 2 | -33/+29 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | turns out we can ditch another parameter to both that function and the FetchFun we pass on. Also reverted state shrinking in attempt_delivery call site. While it is the right thing in principle, I am not convinced the resulting code is actually easier to grok. | ||||
| * | | | | | | better helper | Matthias Radestock | 2014-01-07 | 1 | -26/+22 |
| | | | | | | | |||||
| * | | | | | | keep State out of one of the FetchFuns | Matthias Radestock | 2014-01-07 | 1 | -10/+14 |
| | | | | | | | | | | | | | | | | | | | | | | | | | This is cleaner. | ||||
| * | | | | | | make rabbit_queue_consumers:deliver deliver at most one message | Matthias Radestock | 2014-01-07 | 2 | -75/+88 |
| | |/ / / / |/| | | | | | | | | | | | | | | ...which makes the control flow more obvious | ||||
| * | | | | | Merge bug25935 | Simon MacMullen | 2014-01-07 | 1 | -1/+10 |
| |\ \ \ \ \ | |||||
| | * | | | | | Accept this from federation. | Simon MacMullen | 2014-01-07 | 1 | -1/+10 |
| |/ / / / / | |||||
| * | | | | | stable to default | Simon MacMullen | 2014-01-07 | 0 | -0/+0 |
| |\ \ \ \ \ | |/ / / / |/| | | / | | |_|/ | |/| | | |||||
| | * | | | Merge bug25945 again | Simon MacMullen | 2014-01-07 | 1 | -1/+3 |
| | |\ \ \ | | |_|/ | |/| | | |||||
| | | * | | Uh, that function needs another header | Simon MacMullen | 2014-01-07 | 1 | -1/+3 |
| | | | | | |||||
| * | | | | Merge bug25938 | Simon MacMullen | 2014-01-07 | 3 | -353/+503 |
| |\ \ \ \ | |||||
| | * | | | | Multi-heads | Simon MacMullen | 2014-01-07 | 1 | -6/+4 |
| | | | | | | |||||
| | * | | | | Fix handling of credit arriving with drain=true and an empty queue - we need ↵ | Simon MacMullen | 2014-01-07 | 2 | -9/+13 |
| | | | | | | | | | | | | | | | | | | | | | to not really add the credit (since it is "used up" immediately and thus not unblock if needed). | ||||
| | * | | | | Merge in default | Simon MacMullen | 2014-01-07 | 5 | -112/+127 |
| | |\ \ \ \ | |/ / / / |/| | | | | |||||
| * | | | | | Stable to default | Simon MacMullen | 2014-01-07 | 16 | -272/+431 |
| |\ \ \ \ \ | |_|/ / / |/| | | | | |||||
| | * | | | | Merge bug 25943 | Simon MacMullen | 2014-01-07 | 1 | -40/+34 |
| | |\ \ \ \ | |||||
| | | * | | | | cosmetic | Matthias Radestock | 2014-01-03 | 1 | -6/+5 |
| | | | | | | | |||||
| | | * | | | | lift buffer vars from state | Matthias Radestock | 2014-01-03 | 1 | -36/+32 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This improves performance by reducing state update and also makes it clear that these vars are only updated in the two loop functions. | ||||
| | | * | | | | merge bug25939 into bug25943 | Matthias Radestock | 2014-01-03 | 1 | -23/+41 |
| | | |\ \ \ \ | |||||
| | * | \ \ \ \ | Merge bug25939 | Simon MacMullen | 2014-01-06 | 1 | -23/+41 |
| | |\ \ \ \ \ \ | |||||
| | | * | | | | | | Simplify binlist_split from /4 to /3. | Simon MacMullen | 2014-01-06 | 1 | -6/+6 |
| | | | |/ / / / | | |/| | | | | |||||
| | | * | | | | | become 1.0 with the correct state | Matthias Radestock | 2014-01-02 | 1 | -2/+7 |
| | | | | | | | | |||||
| | | * | | | | | eliminate unnecessary state modification | Matthias Radestock | 2014-01-02 | 1 | -3/+1 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | amazingly this actually yields a few % performance improvement | ||||
| | | * | | | | | further optimise frame reading | Matthias Radestock | 2014-01-02 | 1 | -21/+25 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Handle complete frames in one go, if possible, rather than header and payload separately. This essentially halves the amount of binary splitting in the framing code. Note that we only do this when the buffer contains just one binary. Tests have shown that attempting to introduce this optimisation when the buffer comprises multiple binaries hurts performance for large messages. That's presumably because we end up constructing larger intermediate binaries. | ||||
| | | * | | | | | merge stable into bug25939 | Matthias Radestock | 2014-01-01 | 1 | -6/+17 |
| | | |\ \ \ \ \ | | | |/ / / / | | |/| | | | | |||||
| | | | * | | | | refactor: better var names | Matthias Radestock | 2013-12-27 | 1 | -4/+4 |
| | | | | | | | | |||||
| | | | * | | | | restore short message performance | Matthias Radestock | 2013-12-27 | 1 | -2/+7 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | it turns out that short message performance had actually gotten worse, but this was masked by the scheduler. | ||||
| | | | * | | | | more efficient data splitting in reader | Matthias Radestock | 2013-12-25 | 1 | -6/+12 |
| | | | | | | | | |||||
| | * | | | | | | Merge bug 25942 | Simon MacMullen | 2014-01-06 | 16 | -175/+323 |
| | |\ \ \ \ \ \ | | |_|_|_|_|/ | |/| | | | | | |||||
| | | * | | | | | stable to default | Simon MacMullen | 2014-01-06 | 2 | -2/+2 |
| | | |\ \ \ \ \ | |||||
| | | * \ \ \ \ \ | merge stable into default | Matthias Radestock | 2014-01-01 | 15 | -173/+321 |
| | | |\ \ \ \ \ \ | | | |_|/ / / / | | |/| | | | | | |||||
| | * | | | | | | | some small codec optimisations | Matthias Radestock | 2014-01-02 | 2 | -46/+45 |
| | |/ / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - encode and decode field types as characters rather than strings - construct shallower iolists by cons'ing instead of appending - avoid construction of intermediate binary for tables and arrays | ||||
| * | | | | | | | Merge bug25945 | Simon MacMullen | 2014-01-07 | 0 | -0/+0 |
| |\ \ \ \ \ \ \ | | |_|/ / / / | |/| | | | / | |_|_|_|_|/ |/| | | | | | |||||
