[
https://issues.apache.org/jira/browse/YARN-3741?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Sangjin Lee reassigned YARN-3741:
---------------------------------
Assignee: Vrushali C (was: Sangjin Lee)
> consider nulling member maps/sets of TimelineEntity
> ---------------------------------------------------
>
> Key: YARN-3741
> URL: https://issues.apache.org/jira/browse/YARN-3741
> Project: Hadoop YARN
> Issue Type: Sub-task
> Components: timelineserver
> Affects Versions: YARN-2928
> Reporter: Sangjin Lee
> Assignee: Vrushali C
> Labels: YARN-5355
>
> Currently there are multiple collection members of TimelineEntity that are
> always instantiated, regardless of whether they are used or not: info,
> configs, metrics, events, isRelatedToEntities, and relatesToEntities.
> Since TimelineEntities will be created very often and in lots of cases many
> of these members will be empty, creating these empty collections is wasteful
> in terms of garbage collector pressure.
> It would be good to start out with null members, and instantiate these
> collections only if they are actually used. Of course, we need to make that
> contract very clear and refactor all client code to handle that scenario.
--
This message was sent by Atlassian JIRA
(v6.3.15#6346)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]