[
https://issues.apache.org/jira/browse/IGNITE-2507?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Vladimir Ozerov resolved IGNITE-2507.
-------------------------------------
Resolution: Duplicate
Handled as a part of IGNITE-2513.
> GridBinaryMarshaller#pushContext() uses ThreadLocal inefficiently.
> ------------------------------------------------------------------
>
> Key: IGNITE-2507
> URL: https://issues.apache.org/jira/browse/IGNITE-2507
> Project: Ignite
> Issue Type: Sub-task
> Components: general
> Affects Versions: 1.5.0.final
> Reporter: Ilya Lantukh
> Assignee: Ilya Lantukh
> Fix For: 1.6
>
>
> {noformat}
> java.lang.ThreadLocal$ThreadLocalMap.set(ThreadLocal, Object)
> java.lang.ThreadLocal$ThreadLocalMap.access$100(ThreadLocal$ThreadLocalMap,
> ThreadLocal, Object)
> java.lang.ThreadLocal.setInitialValue()
> java.lang.ThreadLocal.get()
> org.apache.ignite.internal.binary.GridBinaryMarshaller.pushContext(BinaryContext)
> org.apache.ignite.internal.binary.GridBinaryMarshaller.unmarshal(byte[],
> ClassLoader)
> {noformat}
> It creates hundreds of ThreadLocalMap$Entry instances. Need to find out
> whether BinaryContext can be stored more efficiently.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)