I have a couple example Proton C clients, written against
the Engine and Driver interfaces, that I have tried to make
as Simple As Possible.
What I would like is to receive some Suggestions, Pointers,
Hints, Ideas, Notions, Concepts, Schemes, or Hypotheses as to
how to make it better.
On my laptop (Thinkpad T530) I'm getting about 90,000 messages
per second, on a test of 5 million messages, but I'm not sure
that number is valid yet because the receiver is growing its
memory footprint rapidly.
The clients are in a little git thing, here:
Could they be faster?
Do I have the right idea about how to use these interfaces?
Can I do something to prevent the receiver mem-bloat?
The messages are small -- and the two teensy test scripts
lock the sender and receiver on separate processors.
Thanks in advance for any advice & c.
Finally, it gives me great pleasure to announce that, for anyone
who can offer me useful tips on this code, if you ever come to
the Red Hat office in Westford, Massachusetts, Rafi Schloming will
be happy to buy you a beer.