ChrisHegarty commented on issue #14315:
URL: https://github.com/apache/lucene/issues/14315#issuecomment-2690452885
```diff
---
a/lucene/test-framework/src/java/org/apache/lucene/tests/store/BaseDirectoryTestCase.java
+++
b/lucene/test-framework/src/java/org/apache/lucene/tests/store/BaseDirectoryTestCase.java
@@ -1131,11 +1131,16 @@ public abstract class BaseDirectoryTestCase extends
LuceneTestCase {
assertEquals(input.length(), slice.length());
assertBytes(slice, bytes, 0);
+ System.out.println("input= " + input);
// subslices
for (int offset = 1; offset < bytes.length; offset++) {
RandomAccessInput subslice = input.randomAccessSlice(offset,
input.length() - offset);
assertEquals(input.length() - offset, subslice.length());
+ long startTime = System.nanoTime();
assertBytes(subslice, bytes, offset);
+ double elapsed = (System.nanoTime() - startTime) / 100_000d;
+ System.out.println("subslice, offset=" + offset +
+ ", length=" +(input.length() - offset) + ", elapsed=" +
elapsed + "ms");
}
```
On my Mac:
```
2> Feb 28, 2025 11:49:57 AM
org.apache.lucene.internal.vectorization.VectorizationProvider lookup
2> WARNING: Vector bitsize and/or integer vectors enforcement; using
default vectorization provider outside of testMode
1> input=
DirectIOIndexInput(path="/Users/chegar/git/tmp/lucene/lucene/misc/build/tmp/tests-tmp/lucene.misc.store.TestDirectIODirectory_DEE483D0402DBE52-001/testBytes-001/bytes")
1> subslice, offset=1, length=2325, elapsed=83.61083ms
1> subslice, offset=2, length=2324, elapsed=45.48791ms
1> subslice, offset=3, length=2323, elapsed=45.84875ms
1> subslice, offset=4, length=2322, elapsed=49.80542ms
1> subslice, offset=5, length=2321, elapsed=50.92125ms
1> subslice, offset=6, length=2320, elapsed=54.70416ms
1> subslice, offset=7, length=2319, elapsed=55.43292ms
1> subslice, offset=8, length=2318, elapsed=52.85667ms
1> subslice, offset=9, length=2317, elapsed=74.40292ms
1> subslice, offset=10, length=2316, elapsed=40.83208ms
1> subslice, offset=11, length=2315, elapsed=40.60541ms
1> subslice, offset=12, length=2314, elapsed=41.45208ms
1> subslice, offset=13, length=2313, elapsed=40.88708ms
1> subslice, offset=14, length=2312, elapsed=40.6725ms
1> subslice, offset=15, length=2311, elapsed=40.485ms
1> subslice, offset=16, length=2310, elapsed=40.03917ms
1> subslice, offset=17, length=2309, elapsed=60.80458ms
1> subslice, offset=18, length=2308, elapsed=39.77875ms
1> subslice, offset=19, length=2307, elapsed=40.10625ms
1> subslice, offset=20, length=2306, elapsed=41.12375ms
1> subslice, offset=21, length=2305, elapsed=40.38333ms
1> subslice, offset=22, length=2304, elapsed=40.13167ms
1> subslice, offset=23, length=2303, elapsed=40.105ms
1> subslice, offset=24, length=2302, elapsed=39.715ms
1> subslice, offset=25, length=2301, elapsed=60.88458ms
1> subslice, offset=26, length=2300, elapsed=39.39959ms
1> subslice, offset=27, length=2299, elapsed=34.98834ms
...
1> subslice, offset=2311, length=15, elapsed=0.23917ms
1> subslice, offset=2312, length=14, elapsed=0.20834ms
1> subslice, offset=2313, length=13, elapsed=0.2ms
1> subslice, offset=2314, length=12, elapsed=0.20875ms
1> subslice, offset=2315, length=11, elapsed=0.18416ms
1> subslice, offset=2316, length=10, elapsed=0.14417ms
1> subslice, offset=2317, length=9, elapsed=0.13417ms
1> subslice, offset=2318, length=8, elapsed=0.13ms
1> subslice, offset=2319, length=7, elapsed=0.125ms
1> subslice, offset=2320, length=6, elapsed=0.09875ms
1> subslice, offset=2321, length=5, elapsed=0.07375ms
1> subslice, offset=2322, length=4, elapsed=0.06792ms
1> subslice, offset=2323, length=3, elapsed=0.04209ms
1> subslice, offset=2324, length=2, elapsed=0.03791ms
1> subslice, offset=2325, length=1, elapsed=0.01084ms
```
On my Linux box:
```
input=
DirectIOIndexInput(path="/home/ubuntu/git/lucene/lucene/misc/build/tmp/tests-tmp/lucene.misc.store.TestDirectIODirectory_DEE483D0402DBE52-005/testBytes-001/bytes")
subslice, offset=1, length=2325, elapsed=28201.41166ms
subslice, offset=2, length=2324, elapsed=28089.54572ms
subslice, offset=3, length=2323, elapsed=28115.48957ms
subslice, offset=4, length=2322, elapsed=28078.17193ms
subslice, offset=5, length=2321, elapsed=27974.84056ms
subslice, offset=6, length=2320, elapsed=28047.90044ms
subslice, offset=7, length=2319, elapsed=27952.86185ms
subslice, offset=8, length=2318, elapsed=27881.8789ms
subslice, offset=9, length=2317, elapsed=28011.43265ms
subslice, offset=10, length=2316, elapsed=27976.61504ms
subslice, offset=11, length=2315, elapsed=27988.20013ms
subslice, offset=12, length=2314, elapsed=27917.88236ms
subslice, offset=13, length=2313, elapsed=27722.13725ms
subslice, offset=14, length=2312, elapsed=27861.3312ms
subslice, offset=15, length=2311, elapsed=27939.80588ms
subslice, offset=16, length=2310, elapsed=27954.75357ms
subslice, offset=17, length=2309, elapsed=27942.04881ms
...
```
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]