[clangd] Use a sigmoid style function for #usages boost in symbol quality.
authorEric Liu <ioeric@google.com>
Wed, 25 Jul 2018 11:26:35 +0000 (11:26 +0000)
committerEric Liu <ioeric@google.com>
Wed, 25 Jul 2018 11:26:35 +0000 (11:26 +0000)
commit84bd5db209687b7f0ef33fc58fa92ca9647351aa
tree621361c3a0b7fe0e5f0aba70d7a2dba0b3a4a94f
parenta596ea584275be88782e3e7d45c8aceb9ad751dc
[clangd] Use a sigmoid style function for #usages boost in symbol quality.

Summary:
This has a shape to similar logarithm function but grows much slower for
large #usages.

Metrics: https://reviews.llvm.org/P8096

Reviewers: ilya-biryukov

Reviewed By: ilya-biryukov

Subscribers: MaskRay, jkorous, arphaman, cfe-commits, sammccall

Differential Revision: https://reviews.llvm.org/D49780

llvm-svn: 337907
clang-tools-extra/clangd/Quality.cpp
clang-tools-extra/unittests/clangd/CodeCompleteTests.cpp