Event : Visual Studio Users Community Japan #1
Date : 2019/09/14
ソフトウェア/サービス開発において最も後回しにされるものの代表が「パフォーマンスの向上」です。C#/.NET の最大の武器は開発生産性ですが、C# 7.0 以降はパフォーマンス向上のための機能追加が多数行われています。いくつかのポイントを押さえることで実装時からより高速なコードを書くことができるようになります。
このドキュメントでは、そんなポイントとなる箇所をふんだんにお届けします。
Event : Visual Studio Users Community Japan #1
Date : 2019/09/14
ソフトウェア/サービス開発において最も後回しにされるものの代表が「パフォーマンスの向上」です。C#/.NET の最大の武器は開発生産性ですが、C# 7.0 以降はパフォーマンス向上のための機能追加が多数行われています。いくつかのポイントを押さえることで実装時からより高速なコードを書くことができるようになります。
このドキュメントでは、そんなポイントとなる箇所をふんだんにお届けします。
2. 参考文献
D. Carmel+ : Static index prunning for
information retrieval, SIGIR 2001
S. Buttcher and C. L. A. Clarke : A docment-
centric approach to static index pruning in
text retrieval systems, CIKM 2006
16. 関連文献
Static index pruning for information retrieval
systems: a posting-based approach, LSDS-IR
2009
Term-centric approachとDocument-centric approach
でのスコアを合わせた形のものを利用してpruning
Resln: a combination of results caching and
index pruning for high-performance web search
engines, SIGIR 2008
Pruningしたindexに問い合わせを行い、結果が得ら
れなかった際にはfull-indexに対して問い合わせる