mapleFU commented on issue #40845:
URL: https://github.com/apache/arrow/issues/40845#issuecomment-2041444182

   After adding `__restrict__` to function, it grows a bit faster( but also not 
high)
   
   ```
   ReadLevels_Rle/MaxLevel:1/NumLevels:8096/BatchSize:1024/LevelRepeatCount:1   
           2387 ns         2386 ns       292939 bytes_per_second=6.32071G/s 
items_per_second=3.39341G/s
   ReadLevels_Rle/MaxLevel:1/NumLevels:8096/BatchSize:1024/LevelRepeatCount:7   
           8246 ns         8215 ns        86704 bytes_per_second=1.8356G/s 
items_per_second=985.479M/s
   
ReadLevels_Rle/MaxLevel:1/NumLevels:8096/BatchSize:1024/LevelRepeatCount:1024   
        1160 ns         1134 ns       607143 bytes_per_second=13.294G/s 
items_per_second=7.13718G/s
   ReadLevels_Rle/MaxLevel:1/NumLevels:8096/BatchSize:2048/LevelRepeatCount:1   
           1939 ns         1942 ns       360373 bytes_per_second=7.76322G/s 
items_per_second=4.16785G/s
   ReadLevels_Rle/MaxLevel:3/NumLevels:8096/BatchSize:1024/LevelRepeatCount:1   
           2040 ns         2037 ns       345828 bytes_per_second=7.40175G/s 
items_per_second=3.97378G/s
   ReadLevels_Rle/MaxLevel:3/NumLevels:8096/BatchSize:2048/LevelRepeatCount:1   
           1980 ns         1983 ns       348470 bytes_per_second=7.60651G/s 
items_per_second=4.08371G/s
   ReadLevels_Rle/MaxLevel:3/NumLevels:8096/BatchSize:1024/LevelRepeatCount:7   
           6990 ns         6980 ns       102252 bytes_per_second=2.16034G/s 
items_per_second=1.15983G/s
   
ReadLevels_BitPack/MaxLevel:1/NumLevels:8096/BatchSize:1024/LevelRepeatCount:1  
        1426 ns         1429 ns       491245 bytes_per_second=10.5547G/s 
items_per_second=5.66653G/s
   
ReadLevels_BitPack/MaxLevel:1/NumLevels:8096/BatchSize:1024/LevelRepeatCount:7  
        1419 ns         1423 ns       489220 bytes_per_second=10.5941G/s 
items_per_second=5.68766G/s
   
ReadLevels_BitPack/MaxLevel:1/NumLevels:8096/BatchSize:1024/LevelRepeatCount:1024
       1429 ns         1433 ns       489309 bytes_per_second=10.5259G/s 
items_per_second=5.65103G/s
   
ReadLevels_BitPack/MaxLevel:1/NumLevels:8096/BatchSize:2048/LevelRepeatCount:1  
        1429 ns         1431 ns       493124 bytes_per_second=10.5379G/s 
items_per_second=5.65749G/s
   
ReadLevels_BitPack/MaxLevel:3/NumLevels:8096/BatchSize:1024/LevelRepeatCount:1  
        1787 ns         1789 ns       367279 bytes_per_second=8.42841G/s 
items_per_second=4.52497G/s
   
ReadLevels_BitPack/MaxLevel:3/NumLevels:8096/BatchSize:2048/LevelRepeatCount:1  
        1760 ns         1764 ns       394862 bytes_per_second=8.54821G/s 
items_per_second=4.58928G/s
   
ReadLevels_BitPack/MaxLevel:3/NumLevels:8096/BatchSize:1024/LevelRepeatCount:7  
        1807 ns         1808 ns       390261 bytes_per_second=8.34108G/s 
items_per_second=4.47808G/s
   ```


-- 
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]

Reply via email to