[ 
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 <ilant...@gridgain.com>
Date:   2016-03-14T07:44:09Z

    gg-10988 : GridCacheConcurrentMap usage redesign.

commit 734686dea51390b26cf649fad7c55ce897bf1e88
Author: Ilya Lantukh <ilant...@gridgain.com>
Date:   2016-03-14T13:22:05Z

    Merge branch 'master' of https://github.com/gridgain/apache-ignite into 
gg-10988

commit 2c4bd18a8177d01d709ba677531358ee0f910e79
Author: Ilya Lantukh <ilant...@gridgain.com>
Date:   2016-03-14T14:59:18Z

    gg-10988 : Continued GridCacheConcurrentMap usage redesign.

commit b73ebfeec3d61562836b91fbde38fd7004fb223b
Author: Ilya Lantukh <ilant...@gridgain.com>
Date:   2016-03-15T15:45:34Z

    gg-10988 : WIP

commit 6af51f4f8d1fe7bbd15270d888a4457fd2d44892
Author: Ilya Lantukh <ilant...@gridgain.com>
Date:   2016-03-16T13:31:10Z

    gg-10988 : Deferred delete fix.

commit 9769e1dbcfd4a19d86b2665a47b90f0cbdb290dd
Author: Ilya Lantukh <ilant...@gridgain.com>
Date:   2016-03-16T16:40:16Z

    gg-10988 : WIP

commit aed503574c64a37168121c2ec803b80ca84d125b
Author: Ilya Lantukh <ilant...@gridgain.com>
Date:   2016-03-17T12:16:26Z

    gg-10988 : Minors.

commit d6d6b35d91252f570f26868b2c144f124b3b5a00
Author: Ilya Lantukh <ilant...@gridgain.com>
Date:   2016-03-17T13:15:04Z

    gg-10988 : Fixed memory usage and type casting problems.

commit e6486508c1ec728279c07eefa0b87fed1fa3e65c
Author: Ilya Lantukh <ilant...@gridgain.com>
Date:   2016-03-17T13:16:16Z

    Merge branch 'master' of https://github.com/gridgain/apache-ignite into 
gg-10988

commit c38b37962c89a1f35f245bd4fd31a297b65751bd
Author: Ilya Lantukh <ilant...@gridgain.com>
Date:   2016-03-17T14:15:39Z

    gg-10988 : Restored previously outcommented functionality.

commit 66e1b5edb7d96caa69739dba048c1d4d04b2b0a4
Author: Ilya Lantukh <ilant...@gridgain.com>
Date:   2016-03-17T14:30:17Z

    gg-10988 : Fixed local cache.

commit 3fcc98e856bf1a711fe82a847a0194235c2adf7d
Author: Ilya Lantukh <ilant...@gridgain.com>
Date:   2016-03-18T09:58:36Z

    gg-10988 : Fixed java 7 compatibility.

commit 7196c080917dcc8d7e2b121d939ed3ffa1f315c8
Author: Ilya Lantukh <ilant...@gridgain.com>
Date:   2016-03-18T12:17:34Z

    gg-10988 : Fixed NPE on GridCacheAdapter initialization.

commit b18a96e2b7462baedb74bb849a39dc954af82c58
Author: Ilya Lantukh <ilant...@gridgain.com>
Date:   2016-03-18T12:19:18Z

    Merge remote-tracking branch 'origin/gg-10988' into gg-10988

commit 53c6efdc6cd34c9cecb4dde0c775c6647e39d508
Author: Ilya Lantukh <ilant...@gridgain.com>
Date:   2016-03-18T12:37:10Z

    gg-10988 : Fixed old class casts.

commit 01833e3911f33f4627201572cc1b00495445150a
Author: Ilya Lantukh <ilant...@gridgain.com>
Date:   2016-03-18T13:32:09Z

    gg-10988 : Javadocs, renaming.

commit 64e5a935d26a50f119efa7452275216a2d5eca9f
Author: Ilya Lantukh <ilant...@gridgain.com>
Date:   2016-03-18T14:47:48Z

    gg-10988 : Fixed near cache entry removal.

commit c022bb7eb0772092212d66db1defc68acbf23015
Author: Ilya Lantukh <ilant...@gridgain.com>
Date:   2016-03-21T09:14:17Z

    gg-10988 : Fixed possible deadlock on entry removal.

commit a0d728803f8820b3f2ecc1e83e059db5310ef21f
Author: Ilya Lantukh <ilant...@gridgain.com>
Date:   2016-03-21T12:14:19Z

    gg-10988 : Fixed KeyCacheObject conversion.

commit e67e284a8964175516fc268b4f80bf4c32776d99
Author: Ilya Lantukh <ilant...@gridgain.com>
Date:   2016-03-21T12:15:05Z

    Merge remote-tracking branch 'origin/gg-10988' into gg-10988

commit 412d9a4c8307eeaa5f3fcadd64837ece008ab88d
Author: Ilya Lantukh <ilant...@gridgain.com>
Date:   2016-03-21T13:38:30Z

    gg-10988 : Deferred delete - WIP.

commit dfc8f4c0724620b7281fc865e5758c5041a31304
Author: Ilya Lantukh <ilant...@gridgain.com>
Date:   2016-03-21T14:07:19Z

    gg-10988 : Deferred delete and public map size.

commit eb11e459e7bd0f3b7e93501f4a413d5b8e0c22dc
Author: Ilya Lantukh <ilant...@gridgain.com>
Date:   2016-03-21T14:12:32Z

    gg-10988 : Synchronization.

commit d3cec70e2d994673eec283e1bd7feb089e774632
Author: Ilya Lantukh <ilant...@gridgain.com>
Date:   2016-03-21T14:27:45Z

    gg-10988 : Restored deferred delete logic for near cache.

commit 69d9dee4161ec61d6235f6fc48b3478dabb88b1b
Author: Ilya Lantukh <ilant...@gridgain.com>
Date:   2016-03-22T12:03:37Z

    gg-10988 : Fixed #putEntryIfObsoleteOrAbsent logic

commit 79ae8a4606ee40748df410487857f99e0ec3ec3d
Author: Ilya Lantukh <ilant...@gridgain.com>
Date:   2016-03-22T12:08:52Z

    gg-10988 : Fixed #removeIfObsolete.

commit 7bf8cb1c951072c79e00a680be2a95b2a18a08fb
Author: Ilya Lantukh <ilant...@gridgain.com>
Date:   2016-03-22T12:25:15Z

    gg-10988 : Fixed map public size calculation.

commit d03bc32cd4c72c77181f66ca961ecaae603ae2bf
Author: Ilya Lantukh <ilant...@gridgain.com>
Date:   2016-03-22T12:28:29Z

    gg-10988 : Fixed test to work correctly with CacheObject wrappers.

commit c643419da40ce1ecba5ed5b98af3a77389638472
Author: Ilya Lantukh <ilant...@gridgain.com>
Date:   2016-03-22T12:46:58Z

    gg-10988 : Fixed public size calculation.

commit fd6dc8c18aff8745e592a8f147776b9546f388b1
Author: Ilya Lantukh <ilant...@gridgain.com>
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)

Reply via email to