[
https://issues.apache.org/jira/browse/MESOS-6971?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Alexander Rukletsov updated MESOS-6971:
---------------------------------------
Labels: mesosphere performance tech-debt (was: tech-debt)
> Use arena allocation to improve protobuf message passing performance.
> ---------------------------------------------------------------------
>
> Key: MESOS-6971
> URL: https://issues.apache.org/jira/browse/MESOS-6971
> Project: Mesos
> Issue Type: Improvement
> Reporter: Benjamin Mahler
> Assignee: Ilya Pronin
> Labels: mesosphere, performance, tech-debt
>
> The protobuf message passing provided by {{ProtobufProcess}} provide const
> access of the message and/or its fields to the handler function.
> This means that we can leverage the [arena
> allocator|https://developers.google.com/protocol-buffers/docs/reference/arenas]
> provided by protobuf to reduce the memory allocation cost during
> de-serialization and improve cache efficiency.
> This would require using protobuf 3.x with "proto2" syntax (which appears to
> be the default if unspecified) to maintain our existing "proto2"
> requirements. The upgrade to protobuf 3.x while keeping "proto2" syntax
> should be tackled via a separate ticket that blocks this one.
--
This message was sent by Atlassian JIRA
(v6.4.14#64029)