Os dados retornados por stat
(os metadados do arquivo) são armazenados em cache como qualquer outro dado do sistema de arquivos. Se você o acessou recentemente o suficiente para que ele ainda esteja no cache, os acessos subsequentes serão mais rápidos, até que algo mais o substitua na RAM.
Acessar o conteúdo de um arquivo não carrega seus metadados na memória (ou vice-versa).
A verificação stat
custa um pouco mais (muito pouco se os metadados estiverem no cache, mas ainda um pouco). Se isso compensa o potencial de processamento extra, depende de quanto processamento você estaria fazendo e da taxa de saturação de I / O / CPU.