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

Reply via email to