[ https://issues.apache.org/jira/browse/IGNITE-2507?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Vladimir Ozerov closed IGNITE-2507. ----------------------------------- > 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)