PTH: Cache stat information for files in the PTH file. Hook up FileManager
to use this stat information in the PTH file using a 'StatSysCallCache' object. Performance impact (Cocoa.h, PTH): - number of stat calls reduces from 1230 to 425 - fsyntax-only: time improves by 4.2% We can reduce the number of stat calls to almost zero by caching negative stat calls and directory stat calls in the PTH file as well. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@64353 91177308-0d34-0410-b5e6-96231b3b80d8
Showing
- Driver/CacheTokens.cpp 23 additions, 6 deletionsDriver/CacheTokens.cpp
- include/clang/Lex/PTHManager.h 8 additions, 1 deletioninclude/clang/Lex/PTHManager.h
- include/clang/Lex/Preprocessor.h 1 addition, 1 deletioninclude/clang/Lex/Preprocessor.h
- lib/Lex/PTHLexer.cpp 100 additions, 10 deletionslib/Lex/PTHLexer.cpp
- lib/Lex/Preprocessor.cpp 6 additions, 0 deletionslib/Lex/Preprocessor.cpp
Loading
Please register or sign in to comment