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: issues-unsubscr...@lucene.apache.org For queries about this service, please contact Infrastructure at: us...@infra.apache.org --------------------------------------------------------------------- To unsubscribe, e-mail: issues-unsubscr...@lucene.apache.org For additional commands, e-mail: issues-h...@lucene.apache.org