EFKey 2.2.1 build 467 · iOS 27.2.0 · iPhone15,4 · exported 2026-10-21 08:36:25 · 120 records langpacks: eu v3 #57b70e 2026-09-24 · sk v2 #df911e 2026-10-15 · te v5 #d85560 2026-09-22 · te-translit v? #------ 2026-10-13 · enabled: en te te-translit system shortcuts: 6 text replacements, 0 with a digit, 0 with a symbol SETTINGS Languages: en, te, te-translit (active: en) Full Access: on LAB: Scrollable suggestions off, Period instead of space off, Smooth suggestions off, Link cleaner off Dictation: speech api, translate off, offered yes, API key yes Settings changed on this phone (108): activeLanguage=en activeLanguageItem=custom apiModel= apiProvider=gemini autocorrectEnabled=on backspaceHoldWordsImmediately=on backspaceSwipeEnabled=on barMenuHidden=custom barMenuOnRight=off barMenuOrder=custom barToolsEnabled=off browserSymbolsEnabled=off calculatorEnabled=off clipboardEnabled=on commaKeyEnabled=off comma_longpress_mode=actions contactNameSuggestions=on cursorSensitivityH=8 cursorSensitivityV=30 customAIActions=custom customAccent=#011D57 customColorsEnabled=on customGlassBackground=off customKeyBg=#2D3134 customKeyboardBg=#000000 deferSpaceAfterSuggestion=on deferSpaceAfterWord=on domainsEverywhere=off doubleSpacePeriodEnabled=on emojiAppendAfterWord=off emojiBarEnabled=off emojiBarMode=off emojiKeyEnabled=on emojiSuggestionsEnabled=off emphasizeKeySymbols=off enabledLanguages=[en,te,te-translit] engineV2Multiword=on engineV2MultiwordLive=on extendedAccents=off flickDownSymbolsEnabled=on functionKeyMarksEnabled=off hapticEnabled=off hintsKeepDigitsVisible=off hintsOnlyWhileTyping=off invertedPunctuationPairs=off keyAffordanceIconsEnabled=off keyPressAnimationEnabled=off keyPressAnimationStyle=jump keyPreviewEnabled=on keyShadowEnabled=off keySoundEnabled=off keyboardHeightScale=1 keyboardLayoutStyle=qwerty keyboardSetupCustom=custom keyboardSetupCustomSavedAt=1792380698.54 keyboardSkin=custom languageCodeAutoHide=off languageExtraKeys=on languageItems=custom languageKeyEnabled=off languagePairs=custom (1) languageSoloActive=off lastAIAction=custom learnCapitalizationEnabled=on letterLongPressSymbols=on liquidGlassKeysEnabled=on longPressDelay=0.20 longPressHintsEnabled=on longPressHintsMode=all multilanguageEnabled=on nativeExactColors=on nativeReturnKeyColor=on numberRowEnabled=off oneKeyboardSize=on page123_actions_custom=[settings] page123_longpress_mode= periodAsSpaceEnabled=off periodKeyEnabled=on predictionEnabled=on returnToLettersAfterSymbol=off revertAutocorrectOnBackspace=on shiftBeforeSwipeRecasesWord=on shiftCycleFirstLetterOnly=off shiftCycleScope=both shiftCyclesWordCase=on singleActiveLanguage=off smartDashes=off soloReturnLanguage= spaceAfterFullStop=on spaceAfterPunctuation=off spaceCursorEnabled=on spaceLanguageSwipeEnabled=on spaceMicEnabled=off stockSymbolLayout=off suggestionBarHidden=off suggestionFramingEnabled=off swipeBackspaceByLetter=off swipeLettersContinueWord=on swipeSpaceAfterPunctuation=on swipeToTypeEnabled=on swipeTrailCustomColor=off swipeTrailStyle=neon symbolsPeekEnabled=on themeMode=dark translateMode=api translateTargetLang=te urlPeriodLongPress=both widerLetterKeys=off Stability report Generated 2026-10-21 08:36:25 iPhone15,4 · 5.6 GB RAM · iOS 27.2.0 · build 467 Keyboard memory limit 76 MB (measured on this device) Recording since 2026-10-14 07:59:54 SUMMARY (last 24 h) Keyboard opened 139× · 6 process start(s) ⚠️ Built but never shown by iOS (system keyboard instead): 15× · waited 21s, 20s, 10s, 20s, 20s, 20s, 21s, 20s Built ahead while another was on screen, never used (not a miss): 2× Never shown by build: b467 0 of 16 (0 %) · b466 21 of 184 (11 %) · b465 5 of 91 (5 %) · b464 1 of 36 (3 %) Never shown, newest first (built at · build · instance · waited · field events · root in a window · phone memory at build): 10-21 08:34:42 · b467 · #15 · 20s · 2 events · in a window · phone 1696 MB free · built ahead (not a miss) 10-20 20:29:24 · b466 · #25 · 20s · 3 events · in a window · phone 1702 MB free 10-20 17:59:19 · b466 · #14 · 21s · 2 events · in a window · phone 1654 MB free 10-20 15:36:28 · b466 · #1 · 20s · 2 events · in a window · phone 2497 MB free 10-20 14:39:05 · b466 · #71 · 20s · 2 events · in a window · phone 1656 MB free 10-20 13:37:31 · b466 · #53 · 20s · 2 events · in a window · phone 1931 MB free 10-20 13:37:13 · b466 · #51 · 10s · 0 events · in a window · phone 1751 MB free 10-20 13:27:35 · b466 · #50 · 20s · 4 events · in a window · phone 2022 MB free 10-20 12:44:27 · b466 · #42 · 21s · 2 events · in a window · phone 1491 MB free 10-20 12:44:23 · b466 · #40 · 20s · 2 events · in a window · phone 1484 MB free Restarts: 1 app update · 5 normal background cleanup ✓ No crashes or kills while typing — restarts were normal (iOS freeing a closed keyboard, updates). Lowest headroom 42 MB at 10-20 10:05:08 (peak 34 MB) Memory drift between openings: +0.8 MB on average (132 samples) Opening time (keyboard built → on screen): median 138 ms · max 1942 ms · 4 of 139 over 400 ms Openings without teardown 3 · controllers left behind 3 · views outlived 4 · memory warnings 0 RESTARTS (newest first, 59 recorded) [1] 2026-10-21 07:57:59 — app update (normal) app updated from build 466 process ran 4m 59s · opened 4× · build 466 · en,te,te-translit [2] 2026-10-21 07:52:11 — normal — iOS freed the closed keyboard closed at 29 MB of 76 MB, freed by iOS within 10h 31m process ran 2h 55m · opened 34× · build 466 · en,te,te-translit [3] 2026-10-20 18:25:22 — normal — iOS freed the closed keyboard closed at 28 MB of 76 MB, freed by iOS within 15m 25s process ran 2h 33m · opened 15× · build 466 · en,te,te-translit [4] 2026-10-20 15:36:27 — normal — iOS freed the closed keyboard closed at 32 MB of 76 MB, freed by iOS within 48m 19s process ran 3h 38m · opened 57× · build 466 · en,te,te-translit [5] 2026-10-20 11:09:58 — normal — iOS freed the closed keyboard closed at 32 MB of 76 MB, freed by iOS within 46m 1s process ran 1h 18m · opened 12× · build 466 · en,te,te-translit [6] 2026-10-20 09:05:18 — normal — iOS freed the closed keyboard closed at 30 MB of 76 MB, freed by iOS within 26m 36s process ran 1h 21m · opened 41× · build 466 · en,te,te-translit [7] 2026-10-20 07:17:21 — app update (normal) app updated from build 465 process ran 6m 16s · opened 4× · build 465 · en,te,te-translit [8] 2026-10-20 07:05:04 — normal — iOS freed the closed keyboard closed at 27 MB of 76 MB, freed by iOS within 3h 43m process ran 53m 44s · opened 8× · build 465 · en,te,te-translit [9] 2026-10-20 02:27:41 — normal — iOS freed the closed keyboard closed at 27 MB of 76 MB, freed by iOS within 31m 7s process ran 1h 10m · opened 14× · build 465 · en,te,te-translit [10] 2026-10-20 00:46:07 — normal — iOS freed the closed keyboard closed at 32 MB of 76 MB, freed by iOS within 1h 3m process ran 1h 21m · opened 60× · build 465 · en,te,te-translit [11] 2026-10-19 22:21:22 — app update (normal) app updated from build 464 process ran 1s · opened 1× · build 464 · en,te,te-translit [12] 2026-10-19 22:20:53 — normal — iOS freed the closed keyboard closed at 31 MB of 76 MB, freed by iOS within 28m 59s process ran 1h 25m · opened 34× · build 464 · en,te,te-translit [13] 2026-10-19 20:26:02 — normal — iOS freed the closed keyboard closed at 28 MB of 76 MB, freed by iOS within 11m 0s process ran 0s · opened 0× · build 464 · en,te,te-translit [14] 2026-10-19 19:59:39 — app update (normal) app updated from build 463 process ran 0s · opened 0× · build 463 · en,te,te-translit [15] 2026-10-19 18:26:38 — normal — iOS freed the closed keyboard closed at 32 MB of 76 MB, freed by iOS within 24m 36s process ran 0s · opened 0× · build 463 · en,te,te-translit [16] 2026-10-19 14:28:36 — KEYBOARD NEVER SHOWN — built, not shown; the process ended while it waited instance built 13:46:30 was never shown; the next keyboard process started 2526 s after it was built — launch: built, waiting for presentation (memory 27 MB) process ran 0s · opened 0× · build 463 · en,te,te-translit [17] 2026-10-19 12:09:44 — normal — iOS freed the closed keyboard closed at 30 MB of 76 MB, freed by iOS within 1h 25m process ran 0s · opened 0× · build 463 · en,te,te-translit [18] 2026-10-19 08:03:20 — app update (normal) app updated from build 461 process ran 0s · opened 0× · build 461 · en,te,te-translit [19] 2026-10-18 17:58:07 — normal — iOS freed the closed keyboard closed at 30 MB of 76 MB, freed by iOS within 47s process ran 0s · opened 0× · build 461 · en,te,te-translit [20] 2026-10-18 13:31:35 — KEYBOARD NEVER SHOWN — built, not shown; the process ended while it waited instance built 13:20:09 was never shown; the next keyboard process started 686 s after it was built — launch: built, waiting for presentation (memory 28 MB) process ran 0s · opened 0× · build 461 · en,te,te-translit [21] 2026-10-18 11:59:18 — normal — iOS freed the closed keyboard closed at 30 MB of 76 MB, freed by iOS within 1h 18m process ran 0s · opened 0× · build 461 · en,te,te-translit [22] 2026-10-18 09:17:22 — normal — iOS freed the closed keyboard closed at 32 MB of 76 MB, freed by iOS within 29m 54s process ran 0s · opened 0× · build 461 · en,te,te-translit [23] 2026-10-18 07:38:56 — app update (normal) app updated from build 460 process ran 0s · opened 0× · build 460 · en,te,te-translit [24] 2026-10-17 23:10:13 — normal — iOS freed the closed keyboard closed at 32 MB of 76 MB, freed by iOS within 30m 54s process ran 0s · opened 0× · build 460 · en,te,te-translit [25] 2026-10-17 20:00:51 — normal — iOS freed the closed keyboard closed at 30 MB of 76 MB, freed by iOS within 6m 43s process ran 0s · opened 0× · build 460 · en,te,te-translit [26] 2026-10-17 19:06:42 — KEYBOARD NEVER SHOWN — built, not shown; the process ended while it waited instance built 18:38:10 was never shown; the next keyboard process started 1712 s after it was built — launch: built, waiting for presentation (memory 28 MB) process ran 0s · opened 0× · build 460 · en,te,te-translit [27] 2026-10-17 15:41:26 — normal — iOS freed the closed keyboard closed at 30 MB of 76 MB, freed by iOS within 6m 3s process ran 0s · opened 0× · build 460 · en,te,te-translit [28] 2026-10-17 15:02:44 — normal — iOS freed the closed keyboard closed at 11 MB of 76 MB, freed by iOS within 3h 51m process ran 0s · opened 0× · build 460 · en,te,te-translit [29] 2026-10-17 11:10:51 — normal — iOS freed the closed keyboard closed at 29 MB of 76 MB, freed by iOS within 5m 10s process ran 0s · opened 0× · build 460 · en,te,te-translit [30] 2026-10-17 09:54:29 — normal — iOS freed the closed keyboard closed at 32 MB of 76 MB, freed by iOS within 24m 22s process ran 0s · opened 0× · build 460 · en,te,te-translit OPENINGS (oldest first, within each process run) -- process start 10-20 11:09:58 · build 466 · 6 MB -- #7 10-20 11:14:29 24 → 25 MB (+1) peak 25 · headroom 51 · 1s · open 117 ms field text heap ±0 · other +1 · controllers 2→1 · views 7→7 #8 10-20 11:24:12 28 → 27 MB (−1) peak 29 · headroom 47 · 10s · open 221 ms field search/noac→search heap +1 · other −2 · controllers 1→1 · views 8→8 #9 10-20 12:05:27 28 → 27 MB (−1) peak 28 · headroom 48 · 2s · open 135 ms field decimal/noac→decimal heap ±0 · other −1 · controllers 1→1 · views 9→9 #10 10-20 12:36:48 27 → 28 MB (+1) peak 28 · headroom 48 · 2s · open 203 ms field text/noac heap ±0 · other +1 · controllers 3→3 · views 12→12 #11 10-20 12:36:54 27 → 28 MB (+1) peak 28 · headroom 48 · 2s · open 135 ms field text/noac→text heap +1 · other ±0 · controllers 3→3 · views 13→13 #12 10-20 12:36:58 27 → 28 MB (+1) peak 28 · headroom 48 · 4s · open 109 ms field text/noac→text heap +2 · other −1 · controllers 3→3 · views 14→14 #13 10-20 12:37:08 27 → 27 MB (±0) peak 28 · headroom 48 · 6s · open 106 ms field text/noac→text heap +1 · other −1 · controllers 3→3 · views 15→15 #14 10-20 12:37:35 26 → 27 MB (+1) peak 27 · headroom 49 · 2s · open 103 ms field text/noac→text heap +1 · other ±0 · controllers 3→3 · views 16→16 #15 10-20 12:38:00 28 → 28 MB (±0) peak 29 · headroom 47 · 2s · open 167 ms field text/noac heap −1 · other +1 · controllers 3→3 · views 17→17 #16 10-20 12:38:07 28 → 31 MB (+3) peak 31 · headroom 45 · 1s · open 190 ms field text/noac→text heap +4 · other −1 · controllers 3→3 · views 18→18 #17 10-20 12:38:13 27 → 27 MB (±0) peak 28 · headroom 48 · 5s · open 150 ms field text/noac heap +1 · other −1 · controllers 3→3 · views 19→19 #18 10-20 12:38:29 26 → 28 MB (+2) peak 28 · headroom 48 · 8s · open 139 ms field text/noac→text heap +2 · other ±0 · controllers 3→3 · views 20→20 #19 10-20 12:39:51 29 → 29 MB (±0) peak 30 · headroom 46 · 4s · open 177 ms field text/noac heap +1 · other −1 · controllers 7→6 · views 26→26 #20 10-20 12:40:02 29 → 28 MB (−1) peak 29 · headroom 47 · 2s · open 186 ms field search/noac heap −2 · other +1 · controllers 6→6 · views 27→27 #21 10-20 12:40:11 27 → 29 MB (+2) peak 29 · headroom 47 · 3s · open 145 ms field search/noac heap +4 · other −2 · controllers 6→6 · views 28→28 #22 10-20 12:40:18 27 → 28 MB (+1) peak 28 · headroom 48 · 5s · open 150 ms field search/noac→search heap ±0 · other +1 · controllers 6→6 · views 29→29 #23 10-20 12:40:30 26 → 28 MB (+2) peak 28 · headroom 48 · 9s · open 159 ms field search/noac heap +2 · other ±0 · controllers 6→6 · views 30→30 #24 10-20 12:41:55 29 → 28 MB (−1) peak 29 · headroom 47 · 5s · open 94 ms field text/noac→text heap +2 · other −3 · controllers 7→7 · views 33→33 #25 10-20 12:42:04 27 → 29 MB (+2) peak 29 · headroom 47 · 3s · open 164 ms field text/noac heap +1 · other +1 · controllers 7→7 · views 34→34 #26 10-20 12:42:15 29 → 29 MB (±0) peak 29 · headroom 47 · 4s · open 164 ms field text heap +2 · other −2 · controllers 7→7 · views 35→35 #27 10-20 12:42:31 28 → 28 MB (±0) peak 29 · headroom 47 · 4s · open 233 ms field text heap +3 · other −3 · controllers 7→7 · views 36→36 #28 10-20 12:42:54 29 → 28 MB (−1) peak 29 · headroom 47 · 6s · open 134 ms field text heap +2 · other −3 · controllers 7→7 · views 37→37 #29 10-20 12:43:20 28 → 29 MB (+1) peak 29 · headroom 47 · 0s · open 100 ms field text heap ±0 · other +1 · controllers 7→7 · views 38→38 #30 10-20 12:43:21 28 → 28 MB (±0) peak 28 · headroom 48 · 7s · open 140 ms field text heap +1 · other −1 · controllers 8→7 · views 39→39 #31 10-20 12:54:51 29 → 28 MB (−1) peak 30 · headroom 46 · 2m 7s · open 150 ms field text heap +2 · other −3 · controllers 9→9 · views 43→43 #32 10-20 12:58:01 27 → 27 MB (±0) peak 28 · headroom 48 · 34s · open 106 ms field text heap +2 · other −2 · controllers 9→9 · views 44→44 #33 10-20 12:58:39 27 → 27 MB (±0) peak 27 · headroom 49 · 17s · open 107 ms field text heap ±0 · other ±0 · controllers 9→9 · views 45→45 #34 10-20 12:59:01 27 → 27 MB (±0) peak 28 · headroom 48 · 36s · open 109 ms field text heap ±0 · other ±0 · controllers 9→9 · views 46→46 #35 10-20 12:59:39 27 → 27 MB (±0) peak 28 · headroom 48 · 16s · open 125 ms field text heap +2 · other −2 · controllers 9→9 · views 47→47 #36 10-20 13:05:58 31 → 32 MB (+1) peak 32 · headroom 44 · 5s · open 165 ms field text/noac heap ±0 · other +1 · controllers 9→9 · views 48→48 #37 10-20 13:09:55 30 → 30 MB (±0) peak 32 · headroom 44 · 3s · open 157 ms field text heap +1 · other −1 · controllers 9→9 · views 49→49 #38 10-20 13:29:28 30 → 32 MB (+2) peak 32 · headroom 44 · 0s · open 93 ms field search/noac→search heap ±0 · other +2 · controllers 9→9 · views 50→50 #39 10-20 13:37:23 30 → 30 MB (±0) peak 30 · headroom 46 · 1s · open 119 ms field text heap ±0 · other ±0 · controllers 10→10 · views 52→52 #40 10-20 13:40:44 30 → 30 MB (±0) peak 31 · headroom 45 · 3s · open 132 ms field text heap ±0 · other ±0 · controllers 11→11 · views 54→54 #41 10-20 13:43:13 30 → 31 MB (+1) peak 31 · headroom 45 · 1s · open 176 ms field text/noac heap ±0 · other +1 · controllers 12→12 · views 56→56 #42 10-20 13:49:56 30 → 30 MB (±0) peak 32 · headroom 44 · 16s · open 119 ms field text heap +3 · other −3 · controllers 12→12 · views 57→57 #43 10-20 13:50:37 29 → 29 MB (±0) peak 30 · headroom 46 · 13s · open 118 ms field text heap +2 · other −2 · controllers 12→12 · views 58→58 #44 10-20 13:50:57 28 → 29 MB (+1) peak 29 · headroom 47 · 6s · open 120 ms field text heap +1 · other ±0 · controllers 12→12 · views 59→59 #45 10-20 13:51:59 31 → 30 MB (−1) peak 32 · headroom 44 · 34s · open 114 ms field text heap ±0 · other −1 · controllers 12→12 · views 60→60 #46 10-20 13:52:54 29 → 30 MB (+1) peak 31 · headroom 45 · 39s · open 118 ms field text heap ±0 · other +1 · controllers 12→12 · views 61→61 #47 10-20 13:53:35 29 → 30 MB (+1) peak 30 · headroom 46 · 3s · open 172 ms field text/noac→text heap +1 · other ±0 · controllers 12→12 · views 62→62 #48 10-20 13:54:07 29 → 30 MB (+1) peak 30 · headroom 46 · 3m 24s · open 141 ms field text heap ±0 · other +1 · controllers 12→12 · views 63→63 #49 10-20 13:57:36 30 → 31 MB (+1) peak 31 · headroom 45 · 2s · open 135 ms field text heap +1 · other ±0 · controllers 12→12 · views 64→64 #50 10-20 13:57:41 30 → 30 MB (±0) peak 31 · headroom 45 · 12s · open 113 ms field text heap +1 · other −1 · controllers 12→12 · views 65→65 #51 10-20 13:58:06 29 → 29 MB (±0) peak 30 · headroom 46 · 33s · open 117 ms field text heap +1 · other −1 · controllers 12→12 · views 66→66 #52 10-20 13:58:41 28 → 29 MB (+1) peak 30 · headroom 46 · 30s · open 115 ms field text heap ±0 · other +1 · controllers 13→12 · views 67→67 #53 10-20 14:00:05 31 → 31 MB (±0) peak 32 · headroom 44 · 45s · open 118 ms field text heap +2 · other −2 · controllers 12→12 · views 68→68 #54 10-20 14:01:11 31 → 32 MB (+1) peak 32 · headroom 44 · 1s · open 146 ms field text heap +1 · other ±0 · controllers 12→12 · views 69→69 #55 10-20 14:01:15 30 → 30 MB (±0) peak 30 · headroom 46 · 0s · open 153 ms field text/noac heap ±0 · other ±0 · controllers 12→12 · views 70→70 #56 10-20 14:41:14 31 → 31 MB (±0) peak 31 · headroom 45 · 5s · open 118 ms field text heap +1 · other −1 · controllers 13→13 · views 72→72 #57 10-20 14:48:01 31 → 32 MB (+1) peak 32 · headroom 44 · 5s · open 172 ms field text heap +4 · other −3 · controllers 13→13 · views 73→73 -- process start 10-20 15:36:27 · build 466 · 7 MB -- #1 10-20 15:36:53 13 → 18 MB (+5) peak 22 · headroom 54 · 19s · open 61 ms field text heap +11 · other −6 · controllers 1→1 · views 1→1 #2 10-20 15:49:16 16 → 20 MB (+4) peak 20 · headroom 56 · 1s · open 152 ms field text/noac heap +1 · other +3 · controllers 1→1 · views 2→2 #3 10-20 15:52:27 26 → 26 MB (±0) peak 26 · headroom 50 · 1s · open 176 ms field text/noac heap ±0 · other ±0 · controllers 1→1 · views 3→3 #4 10-20 17:18:22 26 → 23 MB (−3) peak 26 · headroom 50 · 7s · open 138 ms field text heap +2 · other −5 · controllers 1→1 · views 4→4 #5 10-20 17:31:07 27 → 27 MB (±0) peak 30 · headroom 46 · 4s · open 148 ms field text/noac→text heap +3 · other −3 · controllers 1→1 · views 5→5 #6 10-20 17:40:01 26 → 27 MB (+1) peak 29 · headroom 47 · 7s · open 157 ms field text/noac heap ±0 · other +1 · controllers 1→1 · views 6→6 #7 10-20 17:40:24 25 → 25 MB (±0) peak 26 · headroom 50 · 3s · open 171 ms field text/noac heap +1 · other −1 · controllers 1→1 · views 7→7 #8 10-20 17:42:22 27 → 28 MB (+1) peak 28 · headroom 48 · 2s · open 138 ms field email/noac→email heap ±0 · other +1 · controllers 1→1 · views 8→8 #9 10-20 17:42:33 27 → 28 MB (+1) peak 28 · headroom 48 · 4s · open 140 ms field search/noac→search heap +1 · other ±0 · controllers 1→1 · views 9→9 #10 10-20 17:42:48 27 → 26 MB (−1) peak 28 · headroom 48 · 19s · open 103 ms field text heap +4 · other −5 · controllers 1→1 · views 10→10 #11 10-20 17:52:42 29 → 30 MB (+1) peak 30 · headroom 46 · 0s · open 166 ms field search/noac→search heap ±0 · other +1 · controllers 1→1 · views 11→11 #12 10-20 17:53:13 29 → 29 MB (±0) peak 30 · headroom 46 · 6s · open 42 ms field text heap +2 · other −2 · controllers 1→1 · views 12→12 #13 10-20 17:53:40 27 → 26 MB (−1) peak 28 · headroom 48 · 17s · open 119 ms field text heap +2 · other −3 · controllers 1→1 · views 13→13 #14 10-20 18:09:40 29 → 29 MB (±0) peak 29 · headroom 47 · 0s · open 215 ms field text/noac heap ±0 · other ±0 · controllers 2→2 · views 15→15 #15 10-20 18:09:56 28 → 28 MB (±0) peak 28 · headroom 48 · 0s · open 327 ms field text/noac heap ±0 · other ±0 · controllers 2→2 · views 16→16 -- process start 10-20 18:25:22 · build 466 · 7 MB -- #1 10-20 18:25:22 12 → 19 MB (+7) peak 20 · headroom 56 · 6s · open 215 ms field text heap +12 · other −5 · controllers 1→1 · views 1→1 #2 10-20 18:25:40 18 → 17 MB (−1) peak 19 · headroom 57 · 16s · open 116 ms field text heap +1 · other −2 · controllers 1→1 · views 2→2 #3 10-20 18:42:05 26 → 27 MB (+1) peak 27 · headroom 49 · 1s · open 154 ms field text/noac heap +1 · other ±0 · controllers 1→1 · views 3→3 #4 10-20 18:42:11 25 → 27 MB (+2) peak 27 · headroom 49 · 1s · open 184 ms field text/noac heap ±0 · other +2 · controllers 1→1 · views 4→4 #5 10-20 18:42:16 25 → 24 MB (−1) peak 27 · headroom 49 · 21s · open 119 ms field text heap −1 · other ±0 · controllers 1→1 · views 5→5 #6 10-20 18:42:50 23 → 22 MB (−1) peak 24 · headroom 52 · 2m 4s · open 118 ms field text heap +2 · other −3 · controllers 1→1 · views 6→6 #7 10-20 18:44:57 22 → 22 MB (±0) peak 23 · headroom 53 · 41s · open 109 ms field text heap +3 · other −3 · controllers 1→1 · views 7→7 #8 10-20 18:45:40 22 → 23 MB (+1) peak 23 · headroom 53 · 1s · open 156 ms field text/noac heap ±0 · other +1 · controllers 2→1 · views 8→8 #9 10-20 18:45:54 25 → 26 MB (+1) peak 26 · headroom 50 · 28s · open 124 ms field text heap +3 · other −2 · controllers 1→1 · views 9→9 #10 10-20 18:46:25 25 → 24 MB (−1) peak 26 · headroom 50 · 1m 10s · open 107 ms field text controllers 1→2 <-- LEFT ONE BEHIND · views 10→11 <-- VIEW OUTLIVED IT · NO TEARDOWN (next opening came first) #11 10-20 18:47:36 24 → 24 MB (±0) peak 25 · headroom 51 · 29s · open 116 ms field text heap −2 · other +2 · controllers 2→1 · views 11→11 #12 10-20 18:48:06 24 → 24 MB (±0) peak 25 · headroom 51 · 44s · open 119 ms field text heap +1 · other −1 · controllers 2→1 · views 12→12 #13 10-20 18:50:11 28 → 28 MB (±0) peak 28 · headroom 48 · 1s · open 147 ms field text controllers 1→2 <-- LEFT ONE BEHIND · views 13→14 <-- VIEW OUTLIVED IT · NO TEARDOWN (next opening came first) #14 10-20 18:50:13 28 → 27 MB (−1) peak 28 · headroom 48 · 1s · open 200 ms field text heap −1 · other ±0 · controllers 2→2 · views 14→14 #15 10-20 18:50:59 28 → 27 MB (−1) peak 29 · headroom 47 · 3m 45s · open 116 ms field text heap +3 · other −4 · controllers 1→1 · views 15→15 #16 10-20 19:08:17 30 → 30 MB (±0) peak 31 · headroom 45 · 27s · open 145 ms field text heap +3 · other −3 · controllers 2→2 · views 16→16 #17 10-20 19:23:28 30 → 30 MB (±0) peak 30 · headroom 46 · 2s · open 132 ms field decimal/noac→decimal heap ±0 · other ±0 · controllers 2→2 · views 17→17 #18 10-20 20:14:46 30 → 30 MB (±0) peak 30 · headroom 46 · 1s · open 153 ms field text/noac→text controllers 2→2 · views 18→19 <-- VIEW OUTLIVED IT · NO TEARDOWN (next opening came first) #19 10-20 20:14:48 30 → 26 MB (−4) peak 30 · headroom 46 · 1m 41s · open 121 ms field text heap ±0 · other −4 · controllers 2→1 · views 19→19 #20 10-20 20:17:02 28 → 30 MB (+2) peak 30 · headroom 46 · 1s · open 189 ms field text/noac heap +1 · other +1 · controllers 1→1 · views 20→20 #21 10-20 20:17:07 29 → 27 MB (−2) peak 29 · headroom 47 · 10s · open 1942 ms field text heap +2 · other −4 · controllers 1→1 · views 21→21 #22 10-20 20:17:20 26 → 26 MB (±0) peak 27 · headroom 49 · 34s · open 113 ms field text heap −1 · other +1 · controllers 1→1 · views 22→22 #23 10-20 20:18:02 25 → 26 MB (+1) peak 27 · headroom 49 · 2m 30s · open 112 ms field text heap +3 · other −2 · controllers 1→1 · views 23→23 #24 10-20 20:29:21 30 → 31 MB (+1) peak 31 · headroom 45 · 1s · open 113 ms field search/noac→search heap ±0 · other +1 · controllers 1→1 · views 24→24 #25 10-20 20:30:14 31 → 30 MB (−1) peak 31 · headroom 45 · 4s · open 137 ms field text heap +1 · other −2 · controllers 2→2 · views 26→26 #26 10-20 20:30:18 29 → 29 MB (±0) peak 29 · headroom 47 · 0s · open 211 ms field text/noac heap ±0 · other ±0 · controllers 3→3 · views 27→27 #27 10-20 20:30:46 29 → 29 MB (±0) peak 29 · headroom 47 · 0s · open 147 ms field text heap ±0 · other ±0 · controllers 2→2 · views 28→28 #28 10-20 20:31:03 29 → 29 MB (±0) peak 29 · headroom 47 · 1s · open 157 ms field text/noac heap ±0 · other ±0 · controllers 2→2 · views 29→29 #29 10-20 20:31:53 29 → 28 MB (−1) peak 31 · headroom 45 · 13s · open 153 ms field text heap +2 · other −3 · controllers 2→2 · views 30→30 #30 10-20 20:39:07 30 → 29 MB (−1) peak 32 · headroom 44 · 6s · open 130 ms field text heap +2 · other −3 · controllers 2→2 · views 31→31 #31 10-20 21:07:40 30 → 29 MB (−1) peak 32 · headroom 44 · 7s · open 129 ms field text heap +2 · other −3 · controllers 2→2 · views 32→32 #32 10-20 21:08:30 30 → 29 MB (−1) peak 31 · headroom 45 · 7s · open 128 ms field text heap +1 · other −2 · controllers 2→2 · views 33→33 #33 10-20 21:08:47 30 → 30 MB (±0) peak 30 · headroom 46 · 0s · open 150 ms field text/noac heap ±0 · other ±0 · controllers 2→2 · views 34→34 #34 10-20 21:20:41 30 → 29 MB (−1) peak 30 · headroom 46 · 5s · open 136 ms field number/one-time-code→number heap ±0 · other −1 · controllers 2→2 · views 35→35 -- process start 10-21 07:52:11 · build 466 · 6 MB -- #1 10-21 07:52:11 11 → 13 MB (+2) peak 13 · headroom 63 · 0s · open 254 ms field text heap +3 · other −1 · controllers 1→1 · views 1→1 #2 10-21 07:52:23 17 → 18 MB (+1) peak 18 · headroom 58 · 2s · open 1407 ms field email/noac/username→email heap ±0 · other +1 · controllers 1→1 · views 2→2 #3 10-21 07:52:34 17 → 23 MB (+6) peak 25 · headroom 51 · 4s · open 854 ms field text heap +9 · other −3 · controllers 1→1 · views 3→3 #4 10-21 07:57:08 26 → 26 MB (±0) peak 26 · headroom 50 · 1s · open 156 ms field text/noac heap ±0 · other ±0 · controllers 1→1 · views 4→4 -- process start 10-21 07:57:59 · build 467 · 7 MB -- #1 10-21 07:57:59 11 → 13 MB (+2) peak 13 · headroom 63 · 7s · open 216 ms field text/noac→text heap +3 · other −1 · controllers 1→1 · views 1→1 #2 10-21 07:58:23 12 → 19 MB (+7) peak 19 · headroom 57 · 1s · open 154 ms field text/noac heap +1 · other +6 · controllers 1→1 · views 2→2 #3 10-21 07:58:28 18 → 21 MB (+3) peak 23 · headroom 53 · 3m 51s · open 116 ms field text heap +6 · other −3 · controllers 1→1 · views 3→3 #4 10-21 08:03:19 22 → 24 MB (+2) peak 24 · headroom 52 · 2s · open 161 ms field text/noac heap ±0 · other +2 · controllers 1→1 · views 4→4 #5 10-21 08:05:51 23 → 24 MB (+1) peak 24 · headroom 52 · 15s · open 132 ms field text heap +3 · other −2 · controllers 1→1 · views 5→5 #6 10-21 08:06:24 25 → 25 MB (±0) peak 25 · headroom 51 · 2s · open 136 ms field text heap +1 · other −1 · controllers 2→2 · views 6→6 #7 10-21 08:06:39 25 → 27 MB (+2) peak 27 · headroom 49 · 1s · open 159 ms field text/noac heap −1 · other +3 · controllers 2→2 · views 7→7 #8 10-21 08:07:12 26 → 29 MB (+3) peak 29 · headroom 47 · 5s · open 154 ms field text/noac heap +1 · other +2 · controllers 2→2 · views 8→8 #9 10-21 08:07:29 28 → 25 MB (−3) peak 28 · headroom 48 · 3m 30s · open 128 ms field text heap −1 · other −2 · controllers 2→2 · views 9→9 #10 10-21 08:24:23 27 → 27 MB (±0) peak 27 · headroom 49 · 1s · open 119 ms field text heap ±0 · other ±0 · controllers 2→2 · views 10→10 #11 10-21 08:24:26 26 → 27 MB (+1) peak 27 · headroom 49 · 27s · open 153 ms field text/noac heap +3 · other −2 · controllers 2→2 · views 11→11 #12 10-21 08:25:31 26 → 26 MB (±0) peak 26 · headroom 50 · 2s · open 168 ms field text/noac heap ±0 · other ±0 · controllers 2→2 · views 12→12 #13 10-21 08:26:09 26 → 25 MB (−1) peak 26 · headroom 50 · 4s · open 209 ms field text/noac→text heap ±0 · other −1 · controllers 2→2 · views 13→13 #14 10-21 08:33:06 28 → 26 MB (−2) peak 29 · headroom 47 · 1m 34s · open 117 ms field text heap +2 · other −4 · controllers 2→3 <-- LEFT ONE BEHIND · views 14→15 <-- VIEW OUTLIVED IT #15 10-21 08:35:22 27 → 26 MB (−1) peak 29 · headroom 47 · 57s · open 140 ms field text heap ±0 · other −1 · controllers 3→2 · views 16→16 #16 10-21 08:36:21 26 → 26 MB (±0) peak 26 · headroom 50 · 1s · open 170 ms field text/noac heap ±0 · other ±0 · controllers 2→2 · views 17→17 ENGINE V2 New engine: default (the old engine only as the automatic fallback) · swipe through the space bar: on Keyboard decision (2026-10-21 07:57): v2 types ["en", "te"] en: v2 te: v2 Installed packs: en 4f0c687e (data v1, 33 MB), sk d4ff500c (data v1, 40 MB), te 6e419b08 (data v1, 18 MB) Download en: ready (installed) (download 17 MB) Download te: ready (installed) (download 10 MB) Download te-translit: no v2 pack available te transliteration data: ready (sha 9a7176b3faf0) Old engine calls while v2 typed (keyboard process): 0 Typing waits on v2: 68, avg 3.8 ms, max 25 ms, over 50 ms 0 Personal touch model: taps 200 confirmed letters, mean offset x +7 % / y -2 % of a key (applied); swipe ends 0 v2 on the main thread: p95 2.56 ms, max 25 ms per event; commits ready 10, waited 9, timed out 0 v2 lines in the log below start with "V2 " FIELD METRICS (local only, per engine that produced the output: old engine / v2, since 2026-10-21 08:06, builds 467) en · v2: typed words 8 · autocorrect 4, reverted 3 (75.0 %) · rule fixes 0, reverted 0 (–) · reverts backspace 3 / bar 0 / history 0, withdrawn 0 (net autocorrect revert rate 75.0 %) · swipes 33, deleted 11 (33.3 %), alternative picked 3 (9.1 %) TYPING STATISTICS (anonymous: numbers only, no words; since 2026-10-21 08:02, builds 467) corrected typos: one letter on a neighbouring key 0 · on a farther key 0 · no tap position 0 · other edits 4 autocorrections shown / reverted (⌫ right after, ↶ bar or history) / withdrawn reverts (the ⌫ was deleting text), by language · rule: en@v2 · aosp: shown 1, reverted 1, withdrawn 0 → net revert rate 100.0 % en@v2 · pastcorr: shown 1, reverted 1, withdrawn 0 → net revert rate 100.0 % en@v2 · split: shown 2, reverted 1, withdrawn 0 → net revert rate 50.0 % all: shown 4, reverted 3, withdrawn 0 → net revert rate 75.0 % PRESENTATION ANOMALIES (kept apart from the log, newest first) 10-21 08:35:22 F836: 1 other keyboard root(s) still in a window while instance #16 appeared (live roots 16) — super=UIView sameSuper=0 hidden=0 alpha=1.00 h=852 subviews=2 10-21 08:35:02 ⚠️ F843: keyboard instance not shown 20 s after it was built — #15 load 24 ms, first main tick 0 ms, waited 21 s, 2 host events, root in a window 0.00 s after build · root 1× in window via UIView<_UIDropShadowClippingView dark · skin custom, custom colors on, glass off · system backdrop covered (scene differs from the theme) 08:36:15 ℹ️ F406 autocorrect: 'testme'→'test me' valid=0 src=V2 langs= off=n/a 08:36:09 ℹ️ F242 #16: cursor word move ignored — only 0.08 s since the last keystroke 08:36:09 ℹ️ F406 kept-typo: 'testmessag' bar='restless' bold=0 src=V2 start=0 core='testmessag' v2ac=0 rule=- langs=en+te off=n/a 08:36:03 ℹ️ F406 autocorrect: 'messag'→'message' valid=0 src=V2 langs= off=n/a 08:35:58 ℹ️ GLIDE: stroke 699 ms · preview first shown after 5 ms · 7 preview decodes avg 13 ms · final decode 16 ms → message 08:35:58 ℹ️ SWIPE: 699 ms, path 21.98 keys, 38 points, gap 99307 ms → ťah 08:35:56 ℹ️ GLIDE: stroke 283 ms · preview first shown after 8 ms · 3 preview decodes avg 13 ms · final decode 6 ms → test 08:35:56 ℹ️ SWIPE: 283 ms, path 9.61 keys, 16 points, gap 98109 ms → ťah 08:35:56 ℹ️ GLIDE: stroke 349 ms · preview first shown after 26 ms · 3 preview decodes avg 24 ms · final decode 13 ms → thud 08:35:56 ℹ️ SWIPE: 349 ms, path 12.57 keys, 18 points, gap 97579 ms → ťah 08:35:54 ℹ️ F242 #16: cursor word move ignored — only 0.08 s since the last keystroke 08:35:54 ℹ️ F406 kept-typo: 'mmessageThistestme' bar='message' bold=0 src=V2 start=0 core='mmessageThistestme' v2ac=0 rule=- langs=en+te off=n/a 08:35:43 ℹ️ F406 autocorrect: 'testme'→'test me' valid=0 src=V2 langs= off=n/a 08:35:40 ℹ️ F406 kept-typo: 'testmessag' bar='restless' bold=0 src=V2 start=0 core='testmessag' v2ac=0 rule=- langs=en+te off=n/a 08:35:33 ℹ️ F242 #16: cursor word move ignored — only 0.13 s since the last keystroke 08:35:33 ℹ️ F406 autocorrect: 'messag'→'message' valid=0 src=V2 langs= off=n/a 08:35:30 ℹ️ SBEVT commit s0 (up) 08:35:29 ℹ️ GLIDE: stroke 748 ms · preview first shown after 20 ms · 7 preview decodes avg 23 ms · final decode 12 ms → meagre 08:35:29 ℹ️ SWIPE: 748 ms, path 21.60 keys, 39 points, gap 70138 ms → ťah 08:35:26 ℹ️ GLIDE: stroke 300 ms · preview first shown after 5 ms · 3 preview decodes avg 6 ms · final decode 15 ms → test 08:35:26 ℹ️ SWIPE: 300 ms, path 12.87 keys, 19 points, gap 67989 ms → ťah 08:35:25 ℹ️ GLIDE: stroke 316 ms · preview first shown after 24 ms · 3 preview decodes avg 25 ms · final decode 11 ms → this 08:35:25 ℹ️ SWIPE: 316 ms, path 13.84 keys, 18 points, gap 66992 ms → ťah 08:35:23 ℹ️ session birth: first host notification in 216 ms · instance #16 · process up 2243 s · memory 29 of 76 MB · v2 [en, te] ready · neural on · v2 7.9 MB (overlay 1.1, swipe 6.8) · root 1× in window via UIView<_UIDropShadowClippingView