i added a system out println on line 764 of the DiskIndex class to see how many times and what file was being read in when i did 1 code completion invoke at a certain place.
The result is that almost 1000 times a file is being loaded and also many times the same one (those 1000 are in blocks of 40)
isnt that a bit to much? can't we cache this a little bit better?