[
https://issues.apache.org/jira/browse/CALCITE-4500?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17286391#comment-17286391
]
Suminda Dharmasena commented on CALCITE-4500:
---------------------------------------------
SBE and FBE might give a performance advantage over Protobuf hence why I
suggested it.
> Support Simple Binary Encoding (SBE) and Fast Binary Encoding (FBE)
> -------------------------------------------------------------------
>
> Key: CALCITE-4500
> URL: https://issues.apache.org/jira/browse/CALCITE-4500
> Project: Calcite
> Issue Type: New Feature
> Reporter: Suminda Dharmasena
> Priority: Major
>
> Can support be added for:
> - [Simple Binary Encoding
> (SBE)|https://github.com/real-logic/simple-binary-encoding]
> - [Fast Binary Encoding
> (FBE)|https://github.com/chronoxor/FastBinaryEncoding]
>
> {quote}Avatica’s wire protocols are JSON or Protocol Buffers over HTTP. The
> Java implementation of the JSON protocol uses
> [Jackson|https://github.com/FasterXML/jackson] to convert request/response
> command objects to/from JSON.
> {quote}
>
> Binery protocols are more efficient. 2 of he most efficient protocols are SBE
> and FBE.
> Also the best Json implementation is DSL JSON or Jsoniter as per benchmarks:
> https://github.com/fabienrenaud/java-json-benchmark. So it would be
> worthwhile to replace Jackson with one of them.
--
This message was sent by Atlassian Jira
(v8.3.4#803005)