PROTON-2603 Improve encode performance and reduce CPU for messages

Cache the encoder types for message Sections from the always used proton
encoder to avoid hashing the encoders map for every message section
encoded.  Capture this use case in a utility class that anyone can use.
2 files changed
tree: 7f75e60da537f5463dd7d11aaea2530cd759d840
  1. .github/
  2. apache-qpid-protonj2/
  3. protonj2/
  4. protonj2-client/
  5. protonj2-client-docs/
  6. protonj2-client-examples/
  7. protonj2-performance-tests/
  8. protonj2-test-driver/
  9. .gitignore
  10. LICENSE
  11. NOTICE
  12. pom.xml
  13. README.md
README.md

Apache Qpid ProtonJ2

=======================

Qpid ProtonJ2 is a high-performance, lightweight AMQP protocol 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.