[
https://issues.apache.org/jira/browse/MESOS-4235?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15127275#comment-15127275
]
Cong Wang commented on MESOS-4235:
----------------------------------
Hi, [~mcypark]
Since all the subtickets are resolved, I assume this one is resolved too in the
latest code base?
> JSON generation performance improvement
> ---------------------------------------
>
> Key: MESOS-4235
> URL: https://issues.apache.org/jira/browse/MESOS-4235
> Project: Mesos
> Issue Type: Epic
> Components: libprocess, master, stout
> Reporter: Michael Park
> Assignee: Michael Park
> Labels: mesosphere, scalability, twitter
>
> This is an epic which evolved from MESOS-2353. As mentioned in the
> description of MESOS-2353, most of the work is spent performing memory
> allocation/deallocation. Some preliminary efforts have been made such as
> calling {{reserve}} for {{JSON::Array}}. There are still plenty of dynamic
> allocations being made especially from instances of {{JSON::Object}} which
> hold a {{std::map}} as a member.
> The current approach being adopted is to introduce a {{jsonify}} function
> which by-passes these unnecessary dynamic allocations and copying, and to
> simply hold references to the underlying objects.
> We plan to first introduce the {{jsonify}} function to {{stout}}, and update
> master's {{state}} endpoint, then proceed to update the rest of the system.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)