Don't search until the query is ready (don't trigger searching more frequently than the user can type)
Searching is expensive (particularly with very large documents), and doing this every 150ms is absolutely wasteful (think in terms of CPU + graphics + power consumption + mobile) because nobody can think and type that fast (and I can mathematically prove it).
Same principles and logic as GNOME/gnome-calendar#1170 (closed), https://github.com/getting-things-gnome/gtg/issues/281, #100, etc.
I would be ready to provide a trivial patch to fix this myself, which will help improve performance and reduce/eliminate flickering.
Edited by Jeff Fortin