[
https://issues.apache.org/jira/browse/IGNITE-3014?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15245875#comment-15245875
]
ASF GitHub Bot commented on IGNITE-3014:
----------------------------------------
GitHub user ilantukh opened a pull request:
https://github.com/apache/ignite/pull/655
IGNITE-3014 : Optimize GridDhtPartitionTopologyImpl#localPartition()
You can merge this pull request into a Git repository by running:
$ git pull https://github.com/ilantukh/ignite ignite-3014
Alternatively you can review and apply these changes as the patch at:
https://github.com/apache/ignite/pull/655.patch
To close this pull request, make a commit to your master/trunk branch
with (at least) the following in the commit message:
This closes #655
----
commit 81650236aa12e8a45f1b8a815596f37904e77b33
Author: Ilya Lantukh <[email protected]>
Date: 2016-03-14T07:44:09Z
gg-10988 : GridCacheConcurrentMap usage redesign.
commit 734686dea51390b26cf649fad7c55ce897bf1e88
Author: Ilya Lantukh <[email protected]>
Date: 2016-03-14T13:22:05Z
Merge branch 'master' of https://github.com/gridgain/apache-ignite into
gg-10988
commit 2c4bd18a8177d01d709ba677531358ee0f910e79
Author: Ilya Lantukh <[email protected]>
Date: 2016-03-14T14:59:18Z
gg-10988 : Continued GridCacheConcurrentMap usage redesign.
commit b73ebfeec3d61562836b91fbde38fd7004fb223b
Author: Ilya Lantukh <[email protected]>
Date: 2016-03-15T15:45:34Z
gg-10988 : WIP
commit 6af51f4f8d1fe7bbd15270d888a4457fd2d44892
Author: Ilya Lantukh <[email protected]>
Date: 2016-03-16T13:31:10Z
gg-10988 : Deferred delete fix.
commit 9769e1dbcfd4a19d86b2665a47b90f0cbdb290dd
Author: Ilya Lantukh <[email protected]>
Date: 2016-03-16T16:40:16Z
gg-10988 : WIP
commit aed503574c64a37168121c2ec803b80ca84d125b
Author: Ilya Lantukh <[email protected]>
Date: 2016-03-17T12:16:26Z
gg-10988 : Minors.
commit d6d6b35d91252f570f26868b2c144f124b3b5a00
Author: Ilya Lantukh <[email protected]>
Date: 2016-03-17T13:15:04Z
gg-10988 : Fixed memory usage and type casting problems.
commit e6486508c1ec728279c07eefa0b87fed1fa3e65c
Author: Ilya Lantukh <[email protected]>
Date: 2016-03-17T13:16:16Z
Merge branch 'master' of https://github.com/gridgain/apache-ignite into
gg-10988
commit c38b37962c89a1f35f245bd4fd31a297b65751bd
Author: Ilya Lantukh <[email protected]>
Date: 2016-03-17T14:15:39Z
gg-10988 : Restored previously outcommented functionality.
commit 66e1b5edb7d96caa69739dba048c1d4d04b2b0a4
Author: Ilya Lantukh <[email protected]>
Date: 2016-03-17T14:30:17Z
gg-10988 : Fixed local cache.
commit 3fcc98e856bf1a711fe82a847a0194235c2adf7d
Author: Ilya Lantukh <[email protected]>
Date: 2016-03-18T09:58:36Z
gg-10988 : Fixed java 7 compatibility.
commit 7196c080917dcc8d7e2b121d939ed3ffa1f315c8
Author: Ilya Lantukh <[email protected]>
Date: 2016-03-18T12:17:34Z
gg-10988 : Fixed NPE on GridCacheAdapter initialization.
commit b18a96e2b7462baedb74bb849a39dc954af82c58
Author: Ilya Lantukh <[email protected]>
Date: 2016-03-18T12:19:18Z
Merge remote-tracking branch 'origin/gg-10988' into gg-10988
commit 53c6efdc6cd34c9cecb4dde0c775c6647e39d508
Author: Ilya Lantukh <[email protected]>
Date: 2016-03-18T12:37:10Z
gg-10988 : Fixed old class casts.
commit 01833e3911f33f4627201572cc1b00495445150a
Author: Ilya Lantukh <[email protected]>
Date: 2016-03-18T13:32:09Z
gg-10988 : Javadocs, renaming.
commit 64e5a935d26a50f119efa7452275216a2d5eca9f
Author: Ilya Lantukh <[email protected]>
Date: 2016-03-18T14:47:48Z
gg-10988 : Fixed near cache entry removal.
commit c022bb7eb0772092212d66db1defc68acbf23015
Author: Ilya Lantukh <[email protected]>
Date: 2016-03-21T09:14:17Z
gg-10988 : Fixed possible deadlock on entry removal.
commit a0d728803f8820b3f2ecc1e83e059db5310ef21f
Author: Ilya Lantukh <[email protected]>
Date: 2016-03-21T12:14:19Z
gg-10988 : Fixed KeyCacheObject conversion.
commit e67e284a8964175516fc268b4f80bf4c32776d99
Author: Ilya Lantukh <[email protected]>
Date: 2016-03-21T12:15:05Z
Merge remote-tracking branch 'origin/gg-10988' into gg-10988
commit 412d9a4c8307eeaa5f3fcadd64837ece008ab88d
Author: Ilya Lantukh <[email protected]>
Date: 2016-03-21T13:38:30Z
gg-10988 : Deferred delete - WIP.
commit dfc8f4c0724620b7281fc865e5758c5041a31304
Author: Ilya Lantukh <[email protected]>
Date: 2016-03-21T14:07:19Z
gg-10988 : Deferred delete and public map size.
commit eb11e459e7bd0f3b7e93501f4a413d5b8e0c22dc
Author: Ilya Lantukh <[email protected]>
Date: 2016-03-21T14:12:32Z
gg-10988 : Synchronization.
commit d3cec70e2d994673eec283e1bd7feb089e774632
Author: Ilya Lantukh <[email protected]>
Date: 2016-03-21T14:27:45Z
gg-10988 : Restored deferred delete logic for near cache.
commit 69d9dee4161ec61d6235f6fc48b3478dabb88b1b
Author: Ilya Lantukh <[email protected]>
Date: 2016-03-22T12:03:37Z
gg-10988 : Fixed #putEntryIfObsoleteOrAbsent logic
commit 79ae8a4606ee40748df410487857f99e0ec3ec3d
Author: Ilya Lantukh <[email protected]>
Date: 2016-03-22T12:08:52Z
gg-10988 : Fixed #removeIfObsolete.
commit 7bf8cb1c951072c79e00a680be2a95b2a18a08fb
Author: Ilya Lantukh <[email protected]>
Date: 2016-03-22T12:25:15Z
gg-10988 : Fixed map public size calculation.
commit d03bc32cd4c72c77181f66ca961ecaae603ae2bf
Author: Ilya Lantukh <[email protected]>
Date: 2016-03-22T12:28:29Z
gg-10988 : Fixed test to work correctly with CacheObject wrappers.
commit c643419da40ce1ecba5ed5b98af3a77389638472
Author: Ilya Lantukh <[email protected]>
Date: 2016-03-22T12:46:58Z
gg-10988 : Fixed public size calculation.
commit fd6dc8c18aff8745e592a8f147776b9546f388b1
Author: Ilya Lantukh <[email protected]>
Date: 2016-03-22T13:59:12Z
gg-10988 : Fixed primary size calculation.
----
> Optimize GridDhtPartitionTopologyImpl#localPartition()
> ------------------------------------------------------
>
> Key: IGNITE-3014
> URL: https://issues.apache.org/jira/browse/IGNITE-3014
> Project: Ignite
> Issue Type: Improvement
> Reporter: Ilya Lantukh
> Assignee: Ilya Lantukh
> Labels: performance
>
> This method is called at least once for every cache operation on each node.
> It was partially optimized in
> https://issues.apache.org/jira/browse/IGNITE-2948.
> It seems that we can reduce time spent in that method even further by
> removing excessive RW locks and using volatile read/write instead.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)