commit | 7eac8b945c8ce90f091126d34cf174e8792fdfc0 | [log] [tgz] |
---|---|---|
author | Timothy Bish <tabish121@gmail.com> | Fri Aug 10 12:40:12 2018 -0400 |
committer | Timothy Bish <tabish121@gmail.com> | Fri Aug 10 12:40:12 2018 -0400 |
tree | 974a45cb1cb76f2c2c23c151fc99f56543081f0f | |
parent | 7484cc8e468c6d5b14394bdadfef3e74018f6210 [diff] |
PROTON-1911 Improve performance of String encodes when possible Optimize the String encoding by adding new method to WritableBuffer that allows the buffer implementation to optimize how String values are encoded to UTF8 bytes based on the buffer type. Using the Java 8 default implementation support for interface methods add a default version that behaves as the older releases would. For the ByteBuffer wrapper optimize the writes by accessing the buffer data in the most direct way possible. Help on this solution provided by Robbie Gemmell and Francesco Nigro
Qpid Proton-J is a high-performance, lightweight messaging library. It can be used in the widest range of messaging applications, including brokers, client libraries, routers, bridges, proxies, and more.
Please see http://qpid.apache.org/proton for more information.