EFKey 2.2.1 build 460 · iOS 27.0.1 · iPhone14,4 · exported 2026-10-17 13:12:17 · 87 records langpacks: de v8 #2bef60 2026-09-27 · en-gb v4 #a732eb 2026-09-27 · fr v3 #54c5b3 2026-10-07 · ka v1 #d4e046 2026-10-08 · enabled: de en-gb zh-hans system shortcuts: 46 text replacements, 10 with a digit, 27 with a symbol SETTINGS Languages: de, en-gb, zh-hans (active: de) Full Access: on LAB: Scrollable suggestions off, Custom AI actions on, Period instead of space on, Words without spaces on, Transliteration letters in the text field on Settings changed on this phone (115): activeLanguage=de activeLanguageItem=custom autoCapitalizationEnabled=on autoSpaceEnabled=off autocorrectEnabled=off backspaceHoldWordsImmediately=on barMenuHidden=custom barMenuOrder=custom barToolsEnabled=off boldKeyText=off browserSymbolsEnabled=on clipboardCaptureMode=always commaKeyEnabled=off comma_longpress_mode=symbols contactNameSuggestions=off cursorSensitivityH=5 customColorsEnabled=off deleteGestureHapticsEnabled=on domainsEverywhere=off doubleSpacePeriodEnabled=on emojiBarEnabled=off emojiBarMode=off emojiKeyEnabled=on emojiLarge=off emojiPanelOrder=recent emojiSuggestionsEnabled=off emphasizeKeySymbols=off enabledLanguages=[de,en-gb,zh-hans] extendedAccents=off extraKeysByLanguage=custom (2) frenchAccentKey=on functionKeyMarksEnabled=off gestureDisabled=custom gestureHapticsEnabled=on gestureKeyMap=custom hapticEnabled=off hapticIntensity=1 hapticSharpness=1 hintsKeepDigitsVisible=off hintsOnlyWhileTyping=off icloudSyncSettings=on icloudSyncWords=on invertedPunctuationPairs=off keyAffordanceIconsEnabled=on keyLabelScale=0.90 keyPressAnimationEnabled=off keyPressAnimationStyle=jump keyPreviewEnabled=on keySoundEnabled=off keyboardHeightScale=1.10 keyboardLayoutStyle=qwertz keyboardSkin=efkey languageExtraKeys=off languageItems=custom languageKeyEnabled=off languagePairs=custom (1) languageSoloActive=off languageTapRecent=on layoutStyleByLanguage={de:qwertz,en:qwertz,en-gb:qwertz,fr:qwerty,zh-hans:pinyin} letterLongPressSymbols=off longPressDelay=0.30 longPressHintsEnabled=off longPressHintsMode=none multilanguageEnabled=on nativeExactColors=on nativeReturnKeyColor=on nounCapitalizationEnabled=off numberRowEnabled=off oneHandedActive=off oneHandedAllowed=off oneHandedSide=left oneKeyboardSize=on page123_actions_custom=[settings,emoji,language] page123_longpress_mode= pairExtraKeys=custom (1) parkedLanguages=[] periodKeyEnabled=off punctuation_grid_custom=custom (23) qwertzLayout=on returnToLettersAfterSymbol=off scrollableSuggestionsEnabled=off shiftBeforeSwipeRecasesWord=on shiftCycleFirstLetterOnly=on shiftCycleScope=both shiftCyclesWordCase=on shortcutsAutoInsert=off shortcutsEFKeyEnabled=on shortcutsSystemAutoInsert=off singleActiveLanguage=off smartDashes=off snippetMode=bar soloReturnLanguage= spaceAfterFullStop=off spaceAfterPunctuation=off spaceLanguageSwipeEnabled=on spaceMicEnabled=off spaceSwipeHideEnabled=on stockSymbolLayout=on straightApostrophes=on straightQuotes=on suggestionBarHidden=off suggestionFramingEnabled=off swipeSpaceAfterPunctuation=on swipeTickIntensity=0 swipeToTypeEnabled=on swipeTrailCustomColor=on swipeTrailStyle=longTail swipeUpPunctuationEnabled=on symbolsPeekEnabled=on themeMode=auto trackpadHapticsEnabled=on translateMode=device urlLayoutEnabled=on urlPeriodLongPress=both widerLetterKeys=off Stability report Generated 2026-10-17 13:12:17 iPhone14,4 · 3.6 GB RAM · iOS 27.0.1 · build 460 Keyboard memory limit 76 MB (measured on this device) Recording since 2026-10-14 22:46:28 SUMMARY (last 24 h) Keyboard opened 190× · 27 process start(s) Restarts: 9 keyboard never shown · 1 app update · 17 normal background cleanup ⚠️ 9 restart(s) the user could notice (keyboard vanished or switched to the system one). Lowest headroom 42 MB at 10-17 00:36:57 (peak 34 MB) Memory drift between openings: +0.8 MB on average (166 samples) Opening time (keyboard built → on screen): median 290 ms · max 1191 ms · 37 of 150 over 400 ms Openings without teardown 1 · controllers left behind 8 · views outlived 11 · memory warnings 1 RESTARTS (newest first, 59 recorded) [1] 2026-10-17 13:04:44 — normal — iOS freed the closed keyboard closed at 29 MB of 76 MB, freed by iOS within 1m 24s process ran 33m 19s · opened 23× · build 460 · de,en-gb,zh-hans [2] 2026-10-17 12:30:00 — KEYBOARD NEVER SHOWN — built, not shown; the process ended while it waited instance built 12:28:53 was never shown; the next keyboard process started 67 s after it was built — launch: built, waiting for presentation (memory 25 MB) process ran 44m 38s · opened 42× · build 460 · de,en-gb,zh-hans,fr,es last opening #42: 25 → peak 25 MB, lowest headroom 51 MB [3] 2026-10-17 11:40:07 — KEYBOARD NEVER SHOWN — built, not shown; the process ended while it waited instance built 11:32:44 was never shown; the next keyboard process started 443 s after it was built — launch: built, waiting for presentation (memory 23 MB) process ran 6m 44s · opened 7× · build 459 · de,en-gb,zh-hans last opening #7: 23 → peak 24 MB, lowest headroom 52 MB [4] 2026-10-17 11:23:43 — normal — iOS freed the closed keyboard closed at 17 MB of 76 MB, freed by iOS within 9h 7m process ran 1s · opened 1× · build 459 · de,en-gb,zh-hans [5] 2026-10-17 02:15:49 — normal — iOS freed the closed keyboard closed at 16 MB of 76 MB, freed by iOS within 40m 55s process ran 42s · opened 2× · build 459 · de,en-gb,zh-hans [6] 2026-10-17 01:34:11 — normal — iOS freed the closed keyboard closed at 34 MB of 76 MB, freed by iOS within 56m 48s process ran 55m 51s · opened 62× · build 459 · de,en-gb,zh-hans [7] 2026-10-16 23:41:30 — normal — iOS freed the closed keyboard closed at 21 MB of 76 MB, freed by iOS within 53s process ran 43s · opened 1× · build 459 · de,en-gb,zh-hans [8] 2026-10-16 23:39:53 — normal — iOS freed the closed keyboard closed at 16 MB of 76 MB, freed by iOS within 4m 45s process ran 2s · opened 1× · build 459 · de,en-gb,zh-hans [9] 2026-10-16 23:35:06 — normal — iOS freed the closed keyboard closed at 16 MB of 76 MB, freed by iOS within 4m 36s process ran 21s · opened 1× · build 459 · de,en-gb,fr,zh-hans [10] 2026-10-16 23:30:08 — normal — iOS freed the closed keyboard closed at 21 MB of 76 MB, freed by iOS within 19m 51s process ran 4m 5s · opened 2× · build 459 · de,en-gb,fr,zh-hans [11] 2026-10-16 23:06:11 — app update (normal) app updated from build 454 process ran 6m 38s · opened 4× · build 454 · de,en-gb,zh-hans,fr [12] 2026-10-16 22:57:37 — normal — iOS freed the closed keyboard closed at 23 MB of 76 MB, freed by iOS within 4m 22s process ran 5m 16s · opened 1× · build 454 · de,en-gb,zh-hans,fr [13] 2026-10-16 22:47:58 — KEYBOARD NEVER SHOWN — built, not shown; the process ended while it waited instance built 22:40:52 was never shown; the next keyboard process started 425 s after it was built — launch: built, waiting for presentation (memory 16 MB) process ran 4m 46s · opened 3× · build 454 · de,en-gb,zh-hans,fr last opening #3: 16 → peak 16 MB, lowest headroom 60 MB [14] 2026-10-16 22:33:48 — normal — iOS freed the closed keyboard closed at 24 MB of 76 MB, freed by iOS within 8m 49s process ran 1h 26m · opened 13× · build 454 · de,en-gb,zh-hans,fr [15] 2026-10-16 20:58:16 — KEYBOARD NEVER SHOWN — built, not shown; the process ended while it waited instance built 20:35:00 was never shown; the next keyboard process started 1396 s after it was built — launch: built, waiting for presentation (memory 22 MB) process ran 9m 50s · opened 1× · build 454 · de,en-gb,zh-hans,fr last opening #1: 14 → peak 20 MB, lowest headroom 56 MB [16] 2026-10-16 20:24:11 — normal — iOS freed the closed keyboard closed at 23 MB of 76 MB, freed by iOS within 7m 11s process ran 9m 17s · opened 3× · build 454 · de,en-gb,zh-hans,fr [17] 2026-10-16 20:07:41 — KEYBOARD NEVER SHOWN — built, not shown; the process ended while it waited instance built 19:57:53 was never shown; the next keyboard process started 588 s after it was built — launch: built, waiting for presentation (memory 9 MB) process ran 0s · opened 0× · build 454 · de,en-gb,zh-hans,fr [18] 2026-10-16 19:57:53 — KEYBOARD NEVER SHOWN — built, not shown; the process ended while it waited instance built 19:49:38 was never shown; the next keyboard process started 495 s after it was built — launch: built, waiting for presentation (memory 10 MB) process ran 0s · opened 0× · build 454 · de,en-gb,zh-hans,fr [19] 2026-10-16 19:49:37 — normal — iOS freed the closed keyboard closed at 16 MB of 76 MB, freed by iOS within 2m 6s process ran 4s · opened 1× · build 454 · de,en-gb,zh-hans,fr [20] 2026-10-16 19:47:27 — normal — iOS freed the closed keyboard closed at 18 MB of 76 MB, freed by iOS within 21m 11s process ran 1m 14s · opened 5× · build 454 · de,en-gb,zh-hans,fr [21] 2026-10-16 19:25:00 — KEYBOARD NEVER SHOWN — built, not shown; the process ended while it waited instance built 18:58:08 was never shown; the next keyboard process started 1612 s after it was built — launch: built, waiting for presentation (memory 13 MB) process ran 0s · opened 0× · build 454 · de,en-gb,zh-hans,fr [22] 2026-10-16 18:48:55 — normal — iOS freed the closed keyboard closed at 15 MB of 76 MB, freed by iOS within 19m 32s process ran 33s · opened 2× · build 454 · de,en-gb,zh-hans,fr [23] 2026-10-16 18:28:49 — normal — iOS freed the closed keyboard closed at 22 MB of 76 MB, freed by iOS within 21m 33s process ran 10m 35s · opened 3× · build 454 · de,en-gb,zh-hans,fr [24] 2026-10-16 17:56:40 — KEYBOARD NEVER SHOWN — built, not shown; the process ended while it waited instance built 15:46:36 was never shown; the next keyboard process started 7804 s after it was built — launch: built, waiting for presentation (memory 22 MB) process ran 1m 27s · opened 2× · build 454 · de,en-gb,zh-hans,fr last opening #2: 16 → peak 22 MB, lowest headroom 54 MB [25] 2026-10-16 14:19:16 — KEYBOARD NEVER SHOWN — built, not shown; the process ended while it waited instance built 13:58:59 was never shown; the next keyboard process started 1217 s after it was built — launch: built, waiting for presentation (memory 16 MB) process ran 3m 16s · opened 1× · build 454 · de,en-gb,zh-hans,fr last opening #1: 14 → peak 15 MB, lowest headroom 61 MB [26] 2026-10-16 13:54:35 — normal — iOS freed the closed keyboard closed at 16 MB of 76 MB, freed by iOS within 22m 25s process ran 4s · opened 1× · build 454 · de,en-gb,zh-hans,fr [27] 2026-10-16 13:32:06 — normal — iOS freed the closed keyboard closed at 17 MB of 76 MB, freed by iOS within 27m 19s process ran 26m 30s · opened 4× · build 454 · de,en-gb,zh-hans,fr [28] 2026-10-16 12:38:16 — normal — iOS freed the closed keyboard closed at 15 MB of 76 MB, freed by iOS within 8h 35m process ran 17s · opened 2× · build 454 · de,en-gb,zh-hans,fr [29] 2026-10-16 04:02:40 — KEYBOARD NEVER SHOWN — built, not shown; the process ended while it waited instance built 02:18:56 was never shown; the next keyboard process started 6224 s after it was built — launch: built, waiting for presentation (memory 13 MB) process ran 0s · opened 0× · build 454 · de,en-gb,zh-hans,fr [30] 2026-10-16 02:18:15 — normal — iOS freed the closed keyboard closed at 22 MB of 76 MB, freed by iOS within 5m 21s process ran 8m 33s · opened 11× · build 454 · de,en-gb,zh-hans,fr OPENINGS (oldest first, within each process run) -- process start 10-16 23:41:30 · build 459 · 8 MB -- #26 10-16 23:56:35 26 → 26 MB (±0) peak 27 · headroom 49 · 8s · open 451 ms field text heap +1 · other −1 · controllers 3→3 · views 28→28 #27 10-16 23:57:05 26 → 26 MB (±0) peak 27 · headroom 49 · 8s · open 387 ms field text heap +1 · other −1 · controllers 3→3 · views 29→29 #28 10-16 23:57:21 26 → 26 MB (±0) peak 26 · headroom 50 · 11s · open 452 ms field text heap ±0 · other ±0 · controllers 3→3 · views 30→30 #29 10-16 23:57:43 26 → 26 MB (±0) peak 26 · headroom 50 · 5s · open 433 ms field text heap −1 · other +1 · controllers 3→3 · views 31→31 #30 10-16 23:58:49 26 → 26 MB (±0) peak 26 · headroom 50 · 25s · open 338 ms field text heap +1 · other −1 · controllers 4→4 · views 33→33 #31 10-16 23:59:18 26 → 26 MB (±0) peak 26 · headroom 50 · 11s · open 413 ms field text heap ±0 · other ±0 · controllers 4→4 · views 34→34 #32 10-16 23:59:44 26 → 26 MB (±0) peak 26 · headroom 50 · 19s · open 390 ms field text heap ±0 · other ±0 · controllers 4→4 · views 35→35 #33 10-17 00:02:22 26 → 22 MB (−4) peak 26 · headroom 50 · 1m 5s · open 403 ms field text heap −6 · other +2 · controllers 4→4 · views 36→36 #34 10-17 00:03:35 21 → 22 MB (+1) peak 22 · headroom 54 · 10s · open 304 ms field text heap ±0 · other +1 · controllers 4→4 · views 37→37 #35 10-17 00:03:46 21 → 21 MB (±0) peak 21 · headroom 55 · 6s · open 294 ms field text heap ±0 · other ±0 · controllers 5→4 · views 38→38 #36 10-17 00:06:44 22 → 21 MB (−1) peak 22 · headroom 54 · 37s · open 304 ms field text heap ±0 · other −1 · controllers 4→4 · views 39→39 #37 10-17 00:10:42 22 → 22 MB (±0) peak 22 · headroom 54 · 2m 27s · open 262 ms field text heap ±0 · other ±0 · controllers 4→4 · views 40→40 #38 10-17 00:13:11 22 → 22 MB (±0) peak 22 · headroom 54 · 4s · open 281 ms field text heap −1 · other +1 · controllers 5→4 · views 41→41 #39 10-17 00:13:19 21 → 22 MB (+1) peak 22 · headroom 54 · 3s · open 535 ms field search/noac→search heap ±0 · other +1 · controllers 5→4 · views 42→42 #40 10-17 00:13:36 22 → 22 MB (±0) peak 22 · headroom 54 · 0s · open 525 ms field text heap ±0 · other ±0 · controllers 4→4 · views 43→43 #41 10-17 00:13:38 22 → 22 MB (±0) peak 22 · headroom 54 · 10s · open 412 ms field text heap ±0 · other ±0 · controllers 4→5 <-- LEFT ONE BEHIND · views 44→45 <-- VIEW OUTLIVED IT #42 10-17 00:13:49 22 → 23 MB (+1) peak 23 · headroom 53 · 7s · open 970 ms field search/noac→search heap −2 · other +3 · controllers 5→4 · views 45→45 #43 10-17 00:14:01 22 → 23 MB (+1) peak 23 · headroom 53 · 1s · open 448 ms field text/noac→text heap ±0 · other +1 · controllers 4→4 · views 46→46 #44 10-17 00:14:08 22 → 23 MB (+1) peak 23 · headroom 53 · 6s · open 384 ms field search/noac→search heap ±0 · other +1 · controllers 4→4 · views 47→47 #45 10-17 00:14:27 22 → 22 MB (±0) peak 22 · headroom 54 · 1s · open 499 ms field text heap ±0 · other ±0 · controllers 4→4 · views 48→48 #46 10-17 00:14:37 22 → 23 MB (+1) peak 23 · headroom 53 · 4s · open 455 ms field text/noac→text heap ±0 · other +1 · controllers 4→4 · views 49→49 #47 10-17 00:14:56 22 → 24 MB (+2) peak 25 · headroom 51 · 6s · open 417 ms field text/noac heap +1 · other +1 · controllers 4→4 · views 50→50 · ⚠️ 1 memory warning(s) #48 10-17 00:15:06 24 → 26 MB (+2) peak 26 · headroom 50 · 7s · open 373 ms field text/noac→text heap +1 · other +1 · controllers 4→4 · views 51→51 #49 10-17 00:15:24 25 → 25 MB (±0) peak 26 · headroom 50 · 23s · open 345 ms field text heap ±0 · other ±0 · controllers 4→4 · views 52→52 #50 10-17 00:16:52 25 → 25 MB (±0) peak 26 · headroom 50 · 31s · open 535 ms field text heap +1 · other −1 · controllers 4→4 · views 53→53 #51 10-17 00:22:11 25 → 25 MB (±0) peak 26 · headroom 50 · 3m 26s · open 305 ms field text heap ±0 · other ±0 · controllers 4→4 · views 54→54 #52 10-17 00:26:05 25 → 25 MB (±0) peak 26 · headroom 50 · 22s · open 283 ms field text heap ±0 · other ±0 · controllers 4→4 · views 55→55 #53 10-17 00:29:01 25 → 25 MB (±0) peak 25 · headroom 51 · 0s · open 400 ms field text heap ±0 · other ±0 · controllers 3→3 · views 56→56 #54 10-17 00:29:48 26 → 28 MB (+2) peak 28 · headroom 48 · 52s · open 302 ms field text heap +3 · other −1 · controllers 3→3 · views 57→57 #55 10-17 00:30:43 28 → 28 MB (±0) peak 28 · headroom 48 · 5s · open 362 ms field text heap +1 · other −1 · controllers 3→5 <-- LEFT ONE BEHIND · views 58→60 <-- VIEW OUTLIVED IT #56 10-17 00:30:50 28 → 30 MB (+2) peak 30 · headroom 46 · 1m 20s · open 291 ms field text heap +1 · other +1 · controllers 6→4 · views 61→61 #57 10-17 00:32:20 28 → 29 MB (+1) peak 29 · headroom 47 · 16s · open 1191 ms field text heap ±0 · other +1 · controllers 4→4 · views 63→63 #58 10-17 00:32:38 29 → 28 MB (−1) peak 29 · headroom 47 · 2m 0s · open 431 ms field text heap −1 · other ±0 · controllers 5→4 · views 64→64 #59 10-17 00:34:59 27 → 28 MB (+1) peak 28 · headroom 48 · 1m 28s · open 282 ms field text heap +2 · other −1 · controllers 5→5 · views 67→67 #60 10-17 00:36:35 30 → 29 MB (−1) peak 30 · headroom 46 · 14s · open 355 ms field text heap −2 · other +1 · controllers 5→7 <-- LEFT ONE BEHIND · views 68→70 <-- VIEW OUTLIVED IT #61 10-17 00:36:50 29 → 29 MB (±0) peak 29 · headroom 47 · 0s · open 1143 ms field text heap −1 · other +1 · controllers 7→7 · views 70→70 #62 10-17 00:36:57 28 → 34 MB (+6) peak 34 · headroom 42 · 24s · open 262 ms field text heap +9 · other −3 · controllers 6→6 · views 71→71 -- process start 10-17 01:34:11 · build 459 · 10 MB -- #1 10-17 01:34:11 13 → 16 MB (+3) peak 16 · headroom 60 · 19s · open 1040 ms field text heap +1 · other +2 · controllers 1→1 · views 1→1 #2 10-17 01:34:38 15 → 16 MB (+1) peak 17 · headroom 59 · 15s · open 319 ms field text heap ±0 · other +1 · controllers 1→1 · views 2→2 -- process start 10-17 02:15:49 · build 459 · 16 MB -- #1 10-17 02:15:47 16 → 17 MB (+1) peak 17 · headroom 59 · 4s · open 933 ms field search/noac→search heap ±0 · other +1 · controllers 1→1 · views 1→1 -- process start 10-17 11:23:43 · build 459 · 7 MB -- #1 10-17 11:23:43 11 → 16 MB (+5) peak 16 · headroom 60 · 3s · open 433 ms field search/noac→search heap +2 · other +3 · controllers 1→1 · views 1→1 #2 10-17 11:25:27 16 → 24 MB (+8) peak 27 · headroom 49 · 6s · open 250 ms field text heap +8 · other ±0 · controllers 1→2 <-- LEFT ONE BEHIND · views 2→3 <-- VIEW OUTLIVED IT #3 10-17 11:25:48 23 → 23 MB (±0) peak 24 · headroom 52 · 5s · open 215 ms field text heap +1 · other −1 · controllers 2→2 · views 4→5 <-- VIEW OUTLIVED IT #4 10-17 11:26:48 23 → 23 MB (±0) peak 23 · headroom 53 · 0s · open 264 ms field text heap ±0 · other ±0 · controllers 2→2 · views 6→6 #5 10-17 11:26:59 23 → 22 MB (−1) peak 24 · headroom 52 · 30s · open 225 ms field text heap ±0 · other −1 · controllers 1→1 · views 7→7 #6 10-17 11:28:49 23 → 23 MB (±0) peak 23 · headroom 53 · 5s · open 210 ms field text heap ±0 · other ±0 · controllers 1→1 · views 8→8 #7 10-17 11:30:12 23 → 22 MB (−1) peak 24 · headroom 52 · 15s · open 113 ms field text heap ±0 · other −1 · controllers 1→1 · views 9→9 -- process start 10-17 11:40:07 · build 460 · 8 MB -- #1 10-17 11:40:07 11 → 16 MB (+5) peak 16 · headroom 60 · 7s · open 318 ms field text heap +1 · other +4 · controllers 1→1 · views 1→1 #2 10-17 11:40:41 15 → 16 MB (+1) peak 16 · headroom 60 · 8s · open 291 ms field text heap +1 · other ±0 · controllers 1→1 · views 2→2 #3 10-17 11:40:50 17 → 16 MB (−1) peak 17 · headroom 59 · 2s · open 304 ms field text heap −1 · other ±0 · controllers 2→1 · views 3→3 #4 10-17 11:43:11 16 → 16 MB (±0) peak 16 · headroom 60 · 5s · open 247 ms field text heap ±0 · other ±0 · controllers 1→1 · views 4→4 #5 10-17 11:43:17 16 → 16 MB (±0) peak 16 · headroom 60 · 0s · open 207 ms field text heap ±0 · other ±0 · controllers 2→2 · views 5→5 #6 10-17 11:43:23 16 → 16 MB (±0) peak 16 · headroom 60 · 1s · open 236 ms field text heap ±0 · other ±0 · controllers 1→1 · views 6→6 #7 10-17 11:43:27 16 → 16 MB (±0) peak 16 · headroom 60 · 18s · open 230 ms field text heap ±0 · other ±0 · controllers 1→1 · views 7→7 #8 10-17 11:43:53 16 → 16 MB (±0) peak 16 · headroom 60 · 2s · open 248 ms field text heap ±0 · other ±0 · controllers 1→1 · views 8→8 #9 10-17 11:44:00 16 → 16 MB (±0) peak 16 · headroom 60 · 4s · open 249 ms field text heap ±0 · other ±0 · controllers 1→1 · views 9→9 #10 10-17 11:44:46 16 → 15 MB (−1) peak 16 · headroom 60 · 4s · open 277 ms field text heap ±0 · other −1 · controllers 1→1 · views 10→10 #11 10-17 11:44:51 15 → 15 MB (±0) peak 15 · headroom 61 · 0s · open 214 ms field text heap ±0 · other ±0 · controllers 2→1 · views 11→11 #12 10-17 11:45:30 15 → 15 MB (±0) peak 15 · headroom 61 · 4s · open 224 ms field text heap ±0 · other ±0 · controllers 1→1 · views 12→12 #13 10-17 11:45:35 15 → 15 MB (±0) peak 15 · headroom 61 · 5s · open 232 ms field text heap ±0 · other ±0 · controllers 2→1 · views 13→13 #14 10-17 11:45:53 15 → 15 MB (±0) peak 15 · headroom 61 · 5s · open 235 ms field text heap ±0 · other ±0 · controllers 1→1 · views 14→14 #15 10-17 11:46:00 15 → 16 MB (+1) peak 16 · headroom 60 · 2s · open 211 ms field text heap ±0 · other +1 · controllers 1→1 · views 15→15 #16 10-17 11:46:06 16 → 16 MB (±0) peak 16 · headroom 60 · 1s · open 237 ms field text heap ±0 · other ±0 · controllers 1→1 · views 16→16 #17 10-17 11:46:09 16 → 15 MB (−1) peak 16 · headroom 60 · 1s · open 244 ms field text heap ±0 · other −1 · controllers 2→1 · views 17→17 #18 10-17 11:46:12 15 → 15 MB (±0) peak 15 · headroom 61 · 3s · open 216 ms field text heap +1 · other −1 · controllers 1→1 · views 18→18 #19 10-17 11:46:17 15 → 15 MB (±0) peak 15 · headroom 61 · 1s · open 228 ms field text heap ±0 · other ±0 · controllers 2→1 · views 19→19 #20 10-17 11:46:20 15 → 15 MB (±0) peak 16 · headroom 60 · 2s · open 224 ms field text heap −1 · other +1 · controllers 2→1 · views 20→20 #21 10-17 11:46:24 15 → 15 MB (±0) peak 15 · headroom 61 · 2s · open 248 ms field text heap ±0 · other ±0 · controllers 1→1 · views 21→21 #22 10-17 11:46:27 15 → 15 MB (±0) peak 15 · headroom 61 · 3s · open 247 ms field text heap ±0 · other ±0 · controllers 2→1 · views 22→22 #23 10-17 11:47:42 18 → 17 MB (−1) peak 18 · headroom 58 · 30s · open 291 ms field text heap ±0 · other −1 · controllers 1→1 · views 23→23 #24 10-17 11:48:21 16 → 16 MB (±0) peak 16 · headroom 60 · 5s · open 254 ms field text heap ±0 · other ±0 · controllers 1→1 · views 24→24 #25 10-17 11:48:28 16 → 15 MB (−1) peak 16 · headroom 60 · 0s · open 281 ms field text heap ±0 · other −1 · controllers 2→2 · views 25→25 #26 10-17 11:49:55 18 → 22 MB (+4) peak 23 · headroom 53 · 1m 44s · open 279 ms field text heap +6 · other −2 · controllers 2→2 · views 27→27 #27 10-17 11:51:53 24 → 25 MB (+1) peak 25 · headroom 51 · 5s · open 245 ms field text heap ±0 · other +1 · controllers 2→2 · views 28→28 #28 10-17 11:53:14 24 → 23 MB (−1) peak 24 · headroom 52 · 8s · open 316 ms field text heap ±0 · other −1 · controllers 2→2 · views 29→29 #29 10-17 11:53:23 24 → 24 MB (±0) peak 24 · headroom 52 · 2s · open 318 ms field text heap ±0 · other ±0 · controllers 3→2 · views 30→30 #30 10-17 11:54:06 24 → 18 MB (−6) peak 24 · headroom 52 · 40s · open 290 ms field text heap −5 · other −1 · controllers 2→2 · views 31→31 #31 10-17 11:55:35 18 → 20 MB (+2) peak 21 · headroom 55 · 3m 48s · open 220 ms field text heap +2 · other ±0 · controllers 2→2 · views 32→32 #32 10-17 11:59:38 20 → 20 MB (±0) peak 20 · headroom 56 · 8s · open 205 ms field text heap ±0 · other ±0 · controllers 2→2 · views 33→33 #33 10-17 12:00:33 21 → 21 MB (±0) peak 21 · headroom 55 · 27s · open 216 ms field text heap +1 · other −1 · controllers 2→2 · views 34→34 #34 10-17 12:01:17 21 → 24 MB (+3) peak 25 · headroom 51 · 1m 6s · open 222 ms field text heap +7 · other −4 · controllers 2→2 · views 35→35 #35 10-17 12:03:25 27 → 28 MB (+1) peak 28 · headroom 48 · 8s · open 227 ms field text heap ±0 · other +1 · controllers 2→2 · views 36→36 #36 10-17 12:14:08 25 → 24 MB (−1) peak 25 · headroom 51 · 3m 28s · open 253 ms field text heap +1 · other −2 · controllers 5→5 · views 41→41 #37 10-17 12:18:15 24 → 24 MB (±0) peak 25 · headroom 51 · 4s · open 209 ms field text heap ±0 · other ±0 · controllers 5→5 · views 42→42 #38 10-17 12:18:34 24 → 24 MB (±0) peak 24 · headroom 52 · 5s · open 209 ms field text heap ±0 · other ±0 · controllers 5→5 · views 43→43 #39 10-17 12:20:24 26 → 25 MB (−1) peak 26 · headroom 50 · 18s · open 207 ms field text heap ±0 · other −1 · controllers 5→5 · views 44→44 #40 10-17 12:23:42 26 → 25 MB (−1) peak 26 · headroom 50 · 0s · open 526 ms field search/noac heap ±0 · other −1 · controllers 5→5 · views 45→45 #41 10-17 12:24:23 25 → 25 MB (±0) peak 25 · headroom 51 · 5s · open 310 ms field text heap +1 · other −1 · controllers 5→5 · views 46→46 #42 10-17 12:24:44 25 → 25 MB (±0) peak 25 · headroom 51 · 1s · open 283 ms field search/noac→search heap ±0 · other ±0 · controllers 5→5 · views 47→47 -- process start 10-17 12:30:00 · build 460 · 8 MB -- #1 10-17 12:30:04 11 → 21 MB (+10) peak 21 · headroom 55 · 6s · open 120 ms [dictation] field text heap +3 · other +7 · controllers 1→1 · views 1→1 #2 10-17 12:30:12 18 → 18 MB (±0) peak 20 · headroom 56 · 5s · open 212 ms [dictation] field text heap ±0 · other ±0 · controllers 2→2 · views 2→2 #3 10-17 12:30:38 18 → 17 MB (−1) peak 18 · headroom 58 · 4s · open 228 ms field text heap −1 · other ±0 · controllers 3→3 · views 3→3 #4 10-17 12:30:45 17 → 17 MB (±0) peak 17 · headroom 59 · 1s · open 246 ms field text heap ±0 · other ±0 · controllers 3→3 · views 4→4 #5 10-17 12:31:22 17 → 21 MB (+4) peak 21 · headroom 55 · 7s · open 1102 ms [dictation] field text heap +1 · other +3 · controllers 3→3 · views 5→5 #6 10-17 12:31:30 17 → 19 MB (+2) peak 21 · headroom 55 · 5s · open 227 ms [dictation] field text heap +1 · other +1 · controllers 4→4 · views 6→6 #7 10-17 12:31:39 18 → 18 MB (±0) peak 18 · headroom 58 · 1s · open 250 ms field text heap ±0 · other ±0 · controllers 5→5 · views 7→7 #8 10-17 12:31:52 18 → 17 MB (−1) peak 18 · headroom 58 · 1s · open 257 ms field text heap ±0 · other −1 · controllers 5→5 · views 8→8 #9 10-17 12:32:05 17 → 17 MB (±0) peak 17 · headroom 59 · 2s · open 240 ms field text heap ±0 · other ±0 · controllers 5→5 · views 9→9 #10 10-17 12:32:34 17 → 17 MB (±0) peak 18 · headroom 58 · 35s · open 213 ms field text heap +1 · other −1 · controllers 5→5 · views 10→10 #11 10-17 12:35:05 19 → 18 MB (−1) peak 19 · headroom 57 · 51s · open 692 ms field text heap +1 · other −2 · controllers 5→5 · views 11→11 #12 10-17 12:35:59 18 → 18 MB (±0) peak 19 · headroom 57 · 2m 54s · open 213 ms field text heap +1 · other −1 · controllers 5→5 · views 12→12 #13 10-17 12:41:58 20 → 24 MB (+4) peak 24 · headroom 52 · 5s · open 219 ms [dictation] field text heap +2 · other +2 · controllers 5→5 · views 13→13 #14 10-17 12:42:08 19 → 21 MB (+2) peak 23 · headroom 53 · 6s · open 110 ms [dictation] field text heap +1 · other +1 · controllers 6→6 · views 14→14 #15 10-17 12:44:21 20 → 19 MB (−1) peak 20 · headroom 56 · 1s · open 258 ms field text heap ±0 · other −1 · controllers 7→7 · views 16→16 #16 10-17 12:44:24 19 → 21 MB (+2) peak 25 · headroom 51 · 2m 13s · open 200 ms [dictation] field text heap +2 · other ±0 · controllers 7→7 · views 17→17 #17 10-17 12:46:45 21 → 22 MB (+1) peak 22 · headroom 54 · 40s · open 216 ms field text heap ±0 · other +1 · controllers 7→7 · views 18→18 #18 10-17 12:47:30 22 → 23 MB (+1) peak 23 · headroom 53 · 3m 8s · open 223 ms field text heap ±0 · other +1 · controllers 7→7 · views 19→19 #19 10-17 12:51:27 24 → 21 MB (−3) peak 24 · headroom 52 · 3m 15s · open 108 ms field text heap +1 · other −4 · controllers 8→8 · views 21→21 #20 10-17 12:57:03 23 → 22 MB (−1) peak 23 · headroom 53 · 34s · open 105 ms field text heap +1 · other −2 · controllers 9→9 · views 23→23 #21 10-17 12:57:43 23 → 23 MB (±0) peak 23 · headroom 53 · 24s · open 227 ms field text heap −1 · other +1 · controllers 9→9 · views 24→24 #22 10-17 12:58:13 22 → 27 MB (+5) peak 27 · headroom 49 · 2m 30s · open 221 ms field text heap +7 · other −2 · controllers 9→9 · views 25→25 #23 10-17 13:01:31 28 → 29 MB (+1) peak 33 · headroom 43 · 1m 47s · open 218 ms [dictation] field text heap +2 · other −1 · controllers 9→9 · views 26→26 -- process start 10-17 13:04:44 · build 460 · 7 MB -- #1 10-17 13:06:34 14 → 15 MB (+1) peak 15 · headroom 61 · 1s · open 261 ms field text heap +2 · other −1 · controllers 4→4 · views 4→4 #2 10-17 13:06:47 17 → 22 MB (+5) peak 22 · headroom 54 · 14s · open 106 ms field text heap +7 · other −2 · controllers 4→4 · views 5→5 #3 10-17 13:07:03 23 → 22 MB (−1) peak 24 · headroom 52 · 15s · open 237 ms field text heap −1 · other ±0 · controllers 5→4 · views 6→6 #4 10-17 13:07:21 23 → 23 MB (±0) peak 23 · headroom 53 · 48s · open 220 ms field text heap ±0 · other ±0 · controllers 4→4 · views 7→7 #5 10-17 13:08:25 23 → 23 MB (±0) peak 23 · headroom 53 · 18s · open 222 ms field text heap ±0 · other ±0 · controllers 4→4 · views 8→8 #6 10-17 13:08:50 22 → 23 MB (+1) peak 23 · headroom 53 · 1m 6s · open 216 ms field text heap +1 · other ±0 · controllers 4→4 · views 9→9 #7 10-17 13:10:45 23 → 23 MB (±0) peak 24 · headroom 52 · 9s · open 277 ms field text heap ±0 · other ±0 · controllers 4→4 · views 10→10 #8 10-17 13:10:55 22 → 23 MB (+1) peak 23 · headroom 53 · 21s · open 224 ms field text heap +1 · other ±0 · controllers 5→4 · views 11→11 ENGINE V2 New engine: default (the old engine only as the automatic fallback) · swipe through the space bar: on Keyboard decision (2026-10-17 13:06): v2 types ["de", "en-gb"] de: v2 en-gb: v2 Installed packs: de b3c9d7ef (data v1, 44 MB), en-gb 38aebb8a (data v1, 34 MB), fr 99264721 (data v1, 37 MB), ka cdec07b0 (data v1, 37 MB), zh-hans 92ac72ca (data v1, 22 MB) Download de: ready (installed) (download 22 MB) Download en-gb: ready (installed) (download 17 MB) Download zh-hans: ready (installed) (download 12 MB) Old engine calls while v2 typed (keyboard process): 0 Typing waits on v2: 18, avg 11.2 ms, max 34 ms, over 50 ms 0 Personal touch model: taps 95 confirmed letters, mean offset x +1 % / y +11 % of a key (applied); swipe ends 0 v2 on the main thread: p95 0.07 ms, max 34 ms per event; commits ready 0, waited 0, 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-17 13:06, builds 460) de · v2: typed words 23 · autocorrect 0, reverted 0 (–) · rule fixes 0, reverted 0 (–) · reverts backspace 0 / bar 0 / history 0, withdrawn 0 (net autocorrect revert rate –) · swipes 7, deleted 0 (0.0 %), alternative picked 0 (0.0 %) TYPING STATISTICS (anonymous: numbers only, no words; since 2026-10-17 13:08, builds 460) confirmed taps 81 (words 19), key pitches from the hit key centre: mean x +0.058 y +0.084 · after removing the mean: sd x 0.161 y 0.120 (var x 0.0258 y 0.0145) |x| histogram (<0.05 23 · <0.10 17 · <0.15 13 · <0.20 5 · <0.25 6 · <0.30 10 · <0.35 3 · <0.40 4 · <0.45 0 · <0.50 0 · ≥0.50 0) |y| histogram (<0.05 18 · <0.10 20 · <0.15 21 · <0.20 10 · <0.25 5 · <0.30 4 · <0.35 1 · <0.40 1 · <0.45 0 · <0.50 1 · ≥0.50 0) PRESENTATION ANOMALIES (kept apart from the log, newest first) 10-17 13:06:34 ⚠️ previous presentation never appeared — keyboard was NOT shown, system keyboard likely took over (process survived, up 110 s) — last operation: launch: built, waiting for presentation (memory 13 MB) · F836: #1 load 89 ms, first main tick 2 ms, waited 110 s, 2 host events, root in a window 0.00 s after build (left it) · root 1× in window via UIView<_UIDropShadowClippingView 5 s silence) — echo/alive-but-silent host (record only) 13:11:07 ℹ️ F213: host still silent (hasText=1, route=Speaker) — RECORD ONLY (poke disabled) 13:11:06 ℹ️ F213: dead session? — frozen tail (route=Speaker) → poke SKIPPED (disabled 16.8.) 13:10:56 ℹ️ session birth: first host notification in 330 ms · instance #11 · process up 372 s · memory 23 of 76 MB · v2 [de, en-gb] ready · neural on · v2 7.0 MB (overlay 0.2, swipe 6.8) · root 1× in window via UIView<_UIDropShadowClippingView 5 s silence) — echo/alive-but-silent host (record only) 13:08:57 ℹ️ F213: host still silent (hasText=1, route=Speaker) — RECORD ONLY (poke disabled) 13:08:56 ℹ️ F213: dead session? — frozen tail (route=Speaker) → poke SKIPPED (disabled 16.8.) 13:08:53 ℹ️ SBEVT commit s2 (up) 13:08:52 ℹ️ B342 cursor tap 6/20 (0.7 s after the last keystroke): host text +0 ms, text +155 ms, text +307 ms, text +1261 ms · EFKey auto-shift check +0 ms ×8, read text before cursor (shouldAutoCapitalize()) +7 ms ×8, cursor move +7 ms ×4, cursor word +54 ms ×4, read text before cursor (computeCursorWordSuggestions()) +54 ms ×4, retheme +152 ms ×3, read text before cursor (applyCalcRead()) +597 ms, read text before cursor (scheduleExternalClearCheck()) +633 ms ×2, geometry check +931 ms ×2, read text before cursor (refreshSuggestionsBody(precomputedContext:precomputedBefore:v2Rerun:v2RequestBarVersion:)) +1338 ms, read text before cursor (computeBarExtras()) +1352 ms ×2 · keyboard frame unchanged (view y 0 h 254, window y 0 h 254, constraints 254/210) · chars before/after cursor 29/0 → 0/0 13:08:51 ℹ️ session birth: first host notification in 904 ms · instance #9 · process up 246 s · memory 22 of 76 MB · v2 [de, en-gb] ready · neural on · v2 7.0 MB (overlay 0.2, swipe 6.8) · root 1× in window via UIView<_UIDropShadowClippingView 5 s silence) — echo/alive-but-silent host (record only) 13:08:36 ℹ️ F213: host still silent (hasText=1, route=Speaker) — RECORD ONLY (poke disabled) 13:08:32 ℹ️ F213: dead session? — frozen tail (route=Speaker) → poke SKIPPED (disabled 16.8.) 13:08:26 ℹ️ session birth: first host notification in 351 ms · instance #8 · process up 222 s · memory 23 of 76 MB · v2 [de, en-gb] ready · neural on · v2 7.0 MB (overlay 0.2, swipe 6.8) · root 1× in window via UIView<_UIDropShadowClippingView