Skip to content

Performance Improvements

Dan Leslie requested to merge dleslie:chicken-performance into master

No longer rely on Apropos for matching. Apropos would perform a slow substring or regex search at every call; as well as rebuilding the entire list of available symbols. Now the list of symbols is cached and a much faster prefix-matching method is employed.

In testing with the #100 (closed) test cases I see a 0.5s hitch at first call followed by a 0s+epsilon hit for subsequent calls.

Merge request reports