PROTON-1963 Optimize hot path for encoder and decoder classes

Optimize the hot paths in the encoder and decoder to deal directly with
the primitive types and allow inlining of the normal encodings lookup
path.  Also cleans up some type encoding to use the read with defaults
methods.
7 files changed
tree: a0e9a928df2ed6f102b16d74a8eed35a2c5fc43d
  1. apache-qpid-proton-j/
  2. examples/
  3. proton-j/
  4. tests/
  5. .gitattributes
  6. .gitignore
  7. .mailmap
  8. .travis.yml
  9. appveyor.yml
  10. LICENSE
  11. NOTICE
  12. pom.xml
  13. README.md
README.md

Apache Qpid Proton-J

Linux Build Status Windows Build Status

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.