ignite-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "ASF GitHub Bot (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (IGNITE-4295) GridUnsafe: implement specialized methods for every kind of copy operation.
Date Fri, 25 Nov 2016 08:08:59 GMT

    [ https://issues.apache.org/jira/browse/IGNITE-4295?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15695208#comment-15695208
] 

ASF GitHub Bot commented on IGNITE-4295:
----------------------------------------

GitHub user devozerov opened a pull request:

    https://github.com/apache/ignite/pull/1282

    IGNITE-4295

    

You can merge this pull request into a Git repository by running:

    $ git pull https://github.com/gridgain/apache-ignite ignite-4295

Alternatively you can review and apply these changes as the patch at:

    https://github.com/apache/ignite/pull/1282.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 #1282
    
----
commit b038730ee56a662f73e02bbec83eb1712180fa82
Author: isapego <igorsapg@gmail.com>
Date:   2016-11-23T09:05:54Z

    IGNITE-4249: ODBC: Fixed performance issue caused by ineddicient IO handling on CPP side.
This closes #1254.

commit 7a47a0185d308cd3a58c7bfcb4d1cd548bff5b87
Author: devozerov <vozerov@gridgain.com>
Date:   2016-11-24T08:14:08Z

    IGNITE-4270: Allow GridUnsafe.UNALIGNED flag override.

commit b73fa8c4e9f52e96bd806e1cdbec1bed3623a54f
Author: devozerov <vozerov@gridgain.com>
Date:   2016-11-24T08:53:29Z

    IGNITE-4295: Replaced "unsafe" byte[]->byte[] copying with System.arrayCopy.

commit 29a3a4fa12ed7642ec750f339ed36279323931b7
Author: devozerov <vozerov@gridgain.com>
Date:   2016-11-24T09:35:00Z

    offheap->heap routine.

commit 3af04bd1326aa08796b9876795c227be25089d9b
Author: devozerov <vozerov@gridgain.com>
Date:   2016-11-24T09:38:52Z

    heap->offheap routine.

commit 3539b448aa81dbdd541a5c168826b1806bdfded6
Author: devozerov <vozerov@gridgain.com>
Date:   2016-11-24T10:05:19Z

    Added threshold.

commit bdbf64d55d76c91ed214bb34625dad4a10a3453d
Author: devozerov <vozerov@gridgain.com>
Date:   2016-11-24T10:26:22Z

    Fix to default value.

----


> GridUnsafe: implement specialized methods for every kind of copy operation.
> ---------------------------------------------------------------------------
>
>                 Key: IGNITE-4295
>                 URL: https://issues.apache.org/jira/browse/IGNITE-4295
>             Project: Ignite
>          Issue Type: Task
>          Components: general
>    Affects Versions: 1.8
>            Reporter: Vladimir Ozerov
>            Assignee: Vladimir Ozerov
>            Priority: Minor
>              Labels: performance
>             Fix For: 2.0
>
>
> 1) copy(OFFHEAP, HEAP)
> 2) copy(HEAP, OFFHEAP)
> 3) copy(OFFHEAP, OFFHEAP)
> 4) copy(HEAP, HEAP) 
> 5) copy(T[], T[]) must be avoided and replaced with System.arrayCopy().
> 6) Add optional threshold. If we copy too small memory chunk which size is below the
threshold, then resort to byte-by-byte copying, as it will be faster.
> E.g. on PowerPC with OpenJDK 8, copying of <100 bytes of data is faster on byte-by-byte
basis.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Mime
View raw message