Sanitize the usage of executors.
There should be 1 executor each for static and dynamic language models. This prevents too many dynamic LM updates from running in parallel, competing for resources. Change-Id: I8ec439e0ea2d92fba275bc20a0b8c9193346a0c1
Showing
- java/src/com/android/inputmethod/latin/ContactsContentObserver.java 19 additions, 22 deletions...om/android/inputmethod/latin/ContactsContentObserver.java
- java/src/com/android/inputmethod/latin/DictionaryFacilitatorImpl.java 1 addition, 1 deletion.../android/inputmethod/latin/DictionaryFacilitatorImpl.java
- java/src/com/android/inputmethod/latin/ExpandableBinaryDictionary.java 6 additions, 7 deletions...android/inputmethod/latin/ExpandableBinaryDictionary.java
- java/src/com/android/inputmethod/latin/spellcheck/UserDictionaryLookup.java 7 additions, 16 deletions...id/inputmethod/latin/spellcheck/UserDictionaryLookup.java
- java/src/com/android/inputmethod/latin/utils/ExecutorUtils.java 67 additions, 21 deletions...rc/com/android/inputmethod/latin/utils/ExecutorUtils.java
- tests/src/com/android/inputmethod/latin/utils/ExecutorUtilsTests.java 2 additions, 3 deletions...m/android/inputmethod/latin/utils/ExecutorUtilsTests.java
Loading
Please register or sign in to comment