commit | fa744f39843a26908cabf47dca5f8354bc57d6dc | [log] [tgz] |
---|---|---|
author | Timothy Bish <tabish121@gmail.com> | Tue Sep 13 14:48:06 2022 -0400 |
committer | Timothy Bish <tabish121@gmail.com> | Tue Sep 13 14:48:06 2022 -0400 |
tree | 667960dfa268c253971a62fbe54cdf5590eda907 | |
parent | eea1907ec4a793018574e24ac55fc3c53585d439 [diff] |
PROTON-2609 Remove buffer slices and duplicates from the codec The decoder creates ByteBuffer slices and duplicates for operations that really on need simple state tracking to set limits for gets when copying incoming buffers to byte arrays for String or Symbol decoding. We can reduce GC pressure under load by just removing those in the codec without and impact on the API.
Qpid Proton-J is a high-performance, lightweight messaging library. It can be used in the widest range of messaging applications, including brokers, clients libraries, routers, bridges, proxies, and more.
Please see https://qpid.apache.org/proton for more information.