[ 
https://issues.apache.org/jira/browse/LUCENENET-643?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Shad Storhaug resolved LUCENENET-643.
-------------------------------------
    Fix Version/s: Lucene.Net 4.8.0
       Resolution: Fixed

The fix for this issue has been committed to master in 
[5da2567ea771538a31566918066d01bde3b6af0f|https://github.com/apache/lucenenet/commit/5da2567ea771538a31566918066d01bde3b6af0f].

> NIOFSDirectory performance can be improved
> ------------------------------------------
>
>                 Key: LUCENENET-643
>                 URL: https://issues.apache.org/jira/browse/LUCENENET-643
>             Project: Lucene.Net
>          Issue Type: Task
>          Components: Lucene.Net Core
>    Affects Versions: Lucene.Net 4.8.0
>            Reporter: Shad Storhaug
>            Assignee: Shad Storhaug
>            Priority: Major
>             Fix For: Lucene.Net 4.8.0
>
>   Original Estimate: 1h
>  Remaining Estimate: 1h
>
> The {{FileStreamExtensions::Read()}} method is copying bytes from the stream 
> into a {{ByteBuffer}} one byte at a time. Performance can be improved by 
> using an overload of {{Stream.Read()}} that accepts a byte array.
> If the {{ByteBuffer.HasArray}} property is {{true}}, a single read operation 
> can be done to move the data into {{ByteBuffer.Array}}. Otherwise, the data 
> must be copied into a temporary buffer before calling {{ByteBuffer.Put}}.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to