]> granicus.if.org Git - clang/commit
Improve the performance of typo correction, by using a simple
authorDouglas Gregor <dgregor@apple.com>
Tue, 19 Oct 2010 19:39:10 +0000 (19:39 +0000)
committerDouglas Gregor <dgregor@apple.com>
Tue, 19 Oct 2010 19:39:10 +0000 (19:39 +0000)
commit362a8f21a6438bb0b1901e0b7ae44b5c33fb48ca
tree1bf850375949cf0bef0a5759d5bd79c3f09db0c3
parent43e1b46d640e9e9c9faa784fe6a6d8252f4e776a
Improve the performance of typo correction, by using a simple
computation to compute the lower bound of the edit distance, so that
we can avoid computing the edit distance for names that will clearly
be rejected later. Since edit distance is such an expensive algorithm
(M x N), this leads to a 7.5x speedup when correcting NSstring ->
NSString in the presence of a Cocoa PCH.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@116849 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Sema/SemaLookup.cpp