/// <summary> /// Read in a single partition of data. </summary> internal int ReadPartition(ByteSequencesReader reader) { long start = Environment.TickCount; var scratch = new BytesRef(); while ((scratch.Bytes = reader.Read()) != null) { scratch.Length = scratch.Bytes.Length; buffer.Append(scratch); // Account for the created objects. // (buffer slots do not account to buffer size.) if (ramBufferSize.bytes < bufferBytesUsed.Get()) { break; } } sortInfo.ReadTime += (Environment.TickCount - start); return(buffer.Length); }
/// <summary> /// Read in a single partition of data. </summary> internal int ReadPartition(ByteSequencesReader reader) { long start = J2N.Time.NanoTime() / J2N.Time.MillisecondsPerNanosecond; // LUCENENET: Use NanoTime() rather than CurrentTimeMilliseconds() for more accurate/reliable results var scratch = new BytesRef(); while ((scratch.Bytes = reader.Read()) != null) { scratch.Length = scratch.Bytes.Length; buffer.Append(scratch); // Account for the created objects. // (buffer slots do not account to buffer size.) if (ramBufferSize.bytes < bufferBytesUsed) { break; } } sortInfo.ReadTime += ((J2N.Time.NanoTime() / J2N.Time.MillisecondsPerNanosecond) - start); // LUCENENET: Use NanoTime() rather than CurrentTimeMilliseconds() for more accurate/reliable results return(buffer.Length); }