EFKey 2.2 build 450 · iOS 26.7.0 · iPhone15,4 · exported 2026-10-12 10:20:48 · 120 records langpacks: fr v3 #54c5b3 2026-09-23 · ja v? #------ 2026-10-08 · enabled: fr en ja system shortcuts: 28 text replacements, 1 with a digit, 6 with a symbol Stability report Generated 2026-10-12 10:20:48 iPhone15,4 · 5.6 GB RAM · iOS 26.7.0 · build 450 Keyboard memory limit 76 MB (measured on this device) Recording since 2026-10-05 17:50:17 SUMMARY (last 24 h) Keyboard opened 82× · 13 process start(s) Restarts: 4 keyboard never shown · 9 normal background cleanup ⚠️ 4 restart(s) the user could notice (keyboard vanished or switched to the system one). Lowest headroom 45 MB at 10-12 00:33:25 (peak 31 MB) Memory drift between openings: +1.9 MB on average (69 samples) ⚠️ keeps growing RESTARTS (newest first, 59 recorded) [1] 2026-10-12 10:17:14 — normal — iOS freed the closed keyboard closed at 27 MB of 76 MB, freed by iOS within 9m 50s process ran 27m 59s · opened 17× · build 450 · fr,en,ja [2] 2026-10-12 09:39:24 — normal — iOS freed the closed keyboard closed at 15 MB of 76 MB, freed by iOS within 19m 18s process ran 10s · opened 1× · build 450 · fr,en,ja [3] 2026-10-12 09:19:55 — KEYBOARD NEVER SHOWN — built, not shown; the process ended while it waited instance built 09:16:42 was never shown; the next keyboard process started 193 s after it was built — launch: built, waiting for presentation (memory 27 MB) process ran 34m 44s · opened 11× · build 446 · fr,en,ja last opening #11: 27 → peak 28 MB, lowest headroom 48 MB [4] 2026-10-12 08:11:46 — KEYBOARD NEVER SHOWN — built, not shown; the process ended while it waited instance built 05:40:27 was never shown; the next keyboard process started 9079 s after it was built — launch: built, waiting for presentation (memory 30 MB) process ran 1h 12m · opened 14× · build 446 · fr,en,ja last opening #14: 30 → peak 31 MB, lowest headroom 45 MB [5] 2026-10-11 23:30:55 — normal — iOS freed the closed keyboard closed at 20 MB of 76 MB, freed by iOS within 42m 14s process ran 2h 59m · opened 5× · build 446 · fr,en,ja [6] 2026-10-11 19:49:08 — normal — iOS freed the closed keyboard closed at 25 MB of 76 MB, freed by iOS within 36m 31s process ran 13m 7s · opened 4× · build 446 · fr,en,ja [7] 2026-10-11 18:59:29 — normal — iOS freed the closed keyboard closed at 28 MB of 76 MB, freed by iOS within 26m 46s process ran 23m 19s · opened 8× · build 446 · fr,en,ja [8] 2026-10-11 18:09:23 — normal — iOS freed the closed keyboard closed at 13 MB of 76 MB, freed by iOS within 21m 14s process ran 12s · opened 1× · build 446 · fr,en,ja [9] 2026-10-11 17:47:56 — normal — iOS freed the closed keyboard closed at 15 MB of 76 MB, freed by iOS within 53m 46s process ran 1m 19s · opened 3× · build 446 · fr,en,ja [10] 2026-10-11 16:52:50 — normal — iOS freed the closed keyboard closed at 23 MB of 76 MB, freed by iOS within 41m 10s process ran 3h 5m · opened 7× · build 446 · fr,en,ja [11] 2026-10-11 13:05:58 — normal — iOS freed the closed keyboard closed at 18 MB of 76 MB, freed by iOS within 1h 3m process ran 11m 50s · opened 4× · build 446 · fr,en,ja [12] 2026-10-11 11:50:40 — KEYBOARD NEVER SHOWN — built, not shown; the process ended while it waited instance built 11:49:40 was never shown; the next keyboard process started 60 s after it was built — launch: built, waiting for presentation (memory 20 MB) process ran 27m 26s · opened 3× · build 444 · fr,en,ja last opening #3: 20 → peak 20 MB, lowest headroom 56 MB [13] 2026-10-11 10:51:31 — KEYBOARD NEVER SHOWN — built, not shown; the process ended while it waited instance built 10:05:33 was never shown; the next keyboard process started 2758 s after it was built — launch: built, waiting for presentation (memory 18 MB) process ran 0s · opened 1× · build 444 · fr,en,ja last opening #1: 11 → peak 14 MB, lowest headroom 62 MB [14] 2026-10-11 09:38:18 — normal — iOS freed the closed keyboard closed at 20 MB of 76 MB, freed by iOS within 8h 39m process ran 4m 4s · opened 3× · build 444 · fr,en,ja [15] 2026-10-11 00:55:08 — normal — iOS freed the closed keyboard closed at 27 MB of 76 MB, freed by iOS within 6m 42s process ran 10m 28s · opened 3× · build 444 · fr,en,ja [16] 2026-10-11 00:37:57 — normal — iOS freed the closed keyboard closed at 27 MB of 76 MB, freed by iOS within 3h 38m process ran 15m 12s · opened 12× · build 444 · fr,en,ja [17] 2026-10-10 20:43:57 — normal — iOS freed the closed keyboard closed at 18 MB of 76 MB, freed by iOS within 20m 29s process ran 4m 28s · opened 4× · build 444 · fr,en,ja [18] 2026-10-10 20:19:00 — normal — iOS freed the closed keyboard closed at 27 MB of 76 MB, freed by iOS within 17m 27s process ran 7m 54s · opened 8× · build 444 · fr,en,ja [19] 2026-10-10 19:53:37 — KEYBOARD NEVER SHOWN — built, not shown; the process ended while it waited instance built 19:06:52 was never shown; the next keyboard process started 2805 s after it was built — launch: built, waiting for presentation (memory 21 MB) process ran 8m 8s · opened 4× · build 444 · fr,en,ja last opening #4: 20 → peak 22 MB, lowest headroom 54 MB [20] 2026-10-10 18:37:01 — normal — iOS freed the closed keyboard closed at 33 MB of 76 MB, freed by iOS within 25m 34s process ran 13m 6s · opened 3× · build 444 · en,fr,ja [21] 2026-10-10 17:58:20 — normal — iOS freed the closed keyboard closed at 26 MB of 76 MB, freed by iOS within 3h 32m process ran 1h 40m · opened 20× · build 444 · en,fr,ja [22] 2026-10-10 12:45:16 — KEYBOARD NEVER SHOWN — built, not shown; the process ended while it waited instance built 11:43:14 was never shown; the next keyboard process started 3722 s after it was built — launch: built, waiting for presentation (memory 9 MB) process ran 0s · opened 0× · build 444 · en,fr,ja [23] 2026-10-10 11:43:15 — KEYBOARD NEVER SHOWN — built, not shown; the process ended while it waited instance built 10:39:15 was never shown; the next keyboard process started 3839 s after it was built — launch: built, waiting for presentation (memory 9 MB) process ran 0s · opened 0× · build 444 · en,fr,ja [24] 2026-10-10 10:39:15 — KEYBOARD NEVER SHOWN — built, not shown; the process ended while it waited instance built 10:13:44 was never shown; the next keyboard process started 1531 s after it was built — launch: built, waiting for presentation (memory 9 MB) process ran 0s · opened 0× · build 443 · en,fr,ja [25] 2026-10-10 10:13:44 — app update (normal) app updated from build 442 process ran 2h 32m · opened 10× · build 442 · en,fr,ja [26] 2026-10-09 21:36:00 — KEYBOARD NEVER SHOWN — built, not shown; the process ended while it waited instance built 16:45:41 was never shown; the next keyboard process started 17419 s after it was built — launch: built, waiting for presentation (memory 8 MB) process ran 0s · opened 0× · build 442 · en,fr,ja [27] 2026-10-09 16:45:41 — normal — iOS freed the closed keyboard closed at 16 MB of 76 MB, freed by iOS within 5m 47s process ran 35s · opened 1× · build 442 · en,fr,ja [28] 2026-10-09 16:39:18 — normal — iOS freed the closed keyboard closed at 27 MB of 76 MB, freed by iOS within 12m 3s process ran 39m 47s · opened 17× · build 442 · en,fr,ja [29] 2026-10-09 15:47:27 — normal — iOS freed the closed keyboard closed at 28 MB of 76 MB, freed by iOS within 1h 43m process ran 49m 12s · opened 7× · build 442 · en,fr,ja [30] 2026-10-09 13:14:23 — normal — iOS freed the closed keyboard closed at 24 MB of 76 MB, freed by iOS within 14m 18s process ran 1m 21s · opened 2× · build 442 · en,fr,ja OPENINGS (oldest first, within each process run) -- process start 10-10 17:58:20 · build 444 · 6 MB -- #1 10-10 17:58:20 10 → 23 MB (+13) peak 25 · headroom 51 · 1m 15s [emoji panel] field text heap +16 · other −3 · controllers 1→1 · views 1→1 #2 10-10 17:59:54 22 → 22 MB (±0) peak 24 · headroom 52 · 55s field text heap +2 · other −2 · controllers 1→1 · views 2→2 #3 10-10 18:11:21 32 → 33 MB (+1) peak 35 · headroom 41 · 5s field text heap +1 · other ±0 · controllers 1→1 · views 3→3 -- process start 10-10 18:37:01 · build 444 · 6 MB -- #1 10-10 18:37:01 10 → 19 MB (+9) peak 19 · headroom 57 · 5s field text heap +11 · other −2 · controllers 1→1 · views 1→1 #2 10-10 18:37:14 25 → 26 MB (+1) peak 26 · headroom 50 · 3s field text heap ±0 · other +1 · controllers 1→1 · views 2→2 #3 10-10 18:44:08 25 → 20 MB (−5) peak 26 · headroom 50 · 40s field text heap −4 · other −1 · controllers 1→1 · views 3→3 #4 10-10 18:44:57 20 → 22 MB (+2) peak 22 · headroom 54 · 11s field text heap ±0 · other +2 · controllers 1→1 · views 4→4 -- process start 10-10 19:53:37 · build 444 · 6 MB -- #1 10-10 19:53:38 10 → 21 MB (+11) peak 21 · headroom 55 · 6s field text heap +13 · other −2 · controllers 1→1 · views 1→1 #2 10-10 19:54:32 18 → 20 MB (+2) peak 20 · headroom 56 · 8s field text heap +1 · other +1 · controllers 1→1 · views 2→2 #3 10-10 19:54:56 18 → 20 MB (+2) peak 20 · headroom 56 · 4s field text heap ±0 · other +2 · controllers 1→1 · views 3→3 #4 10-10 19:55:04 18 → 20 MB (+2) peak 20 · headroom 56 · 1s field text heap ±0 · other +2 · controllers 1→1 · views 4→4 #5 10-10 19:56:12 27 → 28 MB (+1) peak 28 · headroom 48 · 3s field search heap ±0 · other +1 · controllers 1→1 · views 5→5 #6 10-10 19:57:38 27 → 27 MB (±0) peak 28 · headroom 48 · 10s field search heap ±0 · other ±0 · controllers 1→1 · views 6→6 #7 10-10 19:57:55 26 → 27 MB (+1) peak 27 · headroom 49 · 6s field search heap ±0 · other +1 · controllers 1→1 · views 7→7 #8 10-10 20:01:13 27 → 27 MB (±0) peak 30 · headroom 46 · 19s field text heap +2 · other −2 · controllers 1→1 · views 8→8 -- process start 10-10 20:19:00 · build 444 · 6 MB -- #1 10-10 20:19:00 11 → 15 MB (+4) peak 15 · headroom 61 · 4s field text heap +5 · other −1 · controllers 1→1 · views 1→1 #2 10-10 20:19:18 13 → 15 MB (+2) peak 15 · headroom 61 · 3s field text heap ±0 · other +2 · controllers 1→1 · views 2→2 #3 10-10 20:23:08 19 → 19 MB (±0) peak 20 · headroom 56 · 16s field text heap ±0 · other ±0 · controllers 1→1 · views 3→3 #4 10-10 20:23:26 19 → 18 MB (−1) peak 19 · headroom 57 · 2s field text heap ±0 · other −1 · controllers 1→1 · views 3→3 -- process start 10-10 20:43:57 · build 444 · 6 MB -- #1 10-10 20:43:58 11 → 17 MB (+6) peak 18 · headroom 58 · 18s field text heap +13 · other −7 · controllers 1→1 · views 1→1 #2 10-10 20:50:00 25 → 27 MB (+2) peak 27 · headroom 49 · 4s field search heap +2 · other ±0 · controllers 1→1 · views 2→2 #3 10-10 20:50:50 25 → 26 MB (+1) peak 26 · headroom 50 · 4s field text heap ±0 · other +1 · controllers 1→1 · views 3→3 #4 10-10 20:52:56 24 → 26 MB (+2) peak 26 · headroom 50 · 3s field text heap +2 · other ±0 · controllers 1→1 · views 4→4 #5 10-10 20:57:26 26 → 26 MB (±0) peak 26 · headroom 50 · 6s field text heap +1 · other −1 · controllers 1→1 · views 5→5 #6 10-10 20:57:46 25 → 26 MB (+1) peak 26 · headroom 50 · 2s field url heap +1 · other ±0 · controllers 1→1 · views 6→6 #7 10-10 20:57:58 26 → 27 MB (+1) peak 27 · headroom 49 · 1s field text heap ±0 · other +1 · controllers 1→1 · views 7→7 #8 10-10 20:58:05 25 → 25 MB (±0) peak 25 · headroom 51 · 1s field url heap ±0 · other ±0 · controllers 1→1 · views 8→8 #9 10-10 20:58:10 25 → 25 MB (±0) peak 25 · headroom 51 · 6s field url heap ±0 · other ±0 · controllers 1→1 · views 9→9 #10 10-10 20:58:34 26 → 26 MB (±0) peak 27 · headroom 49 · 3s field text/username heap ±0 · other ±0 · controllers 1→1 · views 10→10 #11 10-10 20:58:42 26 → 27 MB (+1) peak 27 · headroom 49 · 2s field text/username→text heap −1 · other +2 · controllers 2→2 · views 12→12 #12 10-10 20:59:07 26 → 27 MB (+1) peak 27 · headroom 49 · 3s field text→url heap ±0 · other +1 · controllers 2→2 · views 14→14 -- process start 10-11 00:37:57 · build 444 · 6 MB -- #1 10-11 00:37:57 11 → 18 MB (+7) peak 19 · headroom 57 · 3m 39s field text heap +13 · other −6 · controllers 1→1 · views 1→1 #2 10-11 00:44:06 17 → 17 MB (±0) peak 18 · headroom 58 · 1m 30s field text heap +3 · other −3 · controllers 1→1 · views 2→2 #3 10-11 00:48:22 26 → 27 MB (+1) peak 27 · headroom 49 · 3s field search heap ±0 · other +1 · controllers 1→1 · views 3→3 -- process start 10-11 00:55:08 · build 444 · 6 MB -- #1 10-11 00:55:08 10 → 19 MB (+9) peak 19 · headroom 57 · 49s field text heap +4 · other +5 · controllers 1→1 · views 1→1 #2 10-11 00:56:46 19 → 20 MB (+1) peak 20 · headroom 56 · 5s field text heap ±0 · other +1 · controllers 1→1 · views 2→2 #3 10-11 00:58:49 18 → 20 MB (+2) peak 20 · headroom 56 · 23s field text heap ±0 · other +2 · controllers 1→1 · views 3→3 -- process start 10-11 09:38:18 · build 444 · 6 MB -- #1 10-11 09:38:18 11 → 14 MB (+3) peak 14 · headroom 62 · 0s field text heap +3 · other ±0 · controllers 1→1 · views 1→1 -- process start 10-11 10:51:31 · build 444 · 6 MB -- #1 10-11 10:51:32 10 → 13 MB (+3) peak 13 · headroom 63 · 0s field text heap +5 · other −2 · controllers 1→1 · views 1→1 #2 10-11 10:51:49 13 → 14 MB (+1) peak 14 · headroom 62 · 31s field text heap +1 · other ±0 · controllers 1→1 · views 2→2 #3 10-11 11:18:16 20 → 19 MB (−1) peak 20 · headroom 56 · 41s field text heap +1 · other −2 · controllers 1→1 · views 3→3 -- process start 10-11 11:50:40 · build 446 · 8 MB -- #1 10-11 11:50:40 12 → 13 MB (+1) peak 13 · headroom 63 · 2s field text heap +2 · other −1 · controllers 1→1 · views 1→1 #2 10-11 12:02:15 18 → 20 MB (+2) peak 20 · headroom 56 · 4s field text heap +2 · other ±0 · controllers 1→1 · views 2→2 #3 10-11 12:02:23 18 → 19 MB (+1) peak 19 · headroom 57 · 2s field text heap ±0 · other +1 · controllers 1→1 · views 3→3 #4 10-11 12:02:29 17 → 18 MB (+1) peak 18 · headroom 58 · 1s field text heap ±0 · other +1 · controllers 1→1 · views 4→4 -- process start 10-11 13:05:58 · build 446 · 6 MB -- #1 10-11 13:05:59 10 → 14 MB (+4) peak 14 · headroom 62 · 5s field text heap +4 · other ±0 · controllers 1→1 · views 1→1 #2 10-11 15:48:50 18 → 18 MB (±0) peak 18 · headroom 58 · 2s field text heap ±0 · other ±0 · controllers 1→1 · views 2→2 #3 10-11 15:48:59 18 → 21 MB (+3) peak 22 · headroom 54 · 15s field text heap +3 · other ±0 · controllers 1→1 · views 3→3 #4 10-11 15:58:09 21 → 21 MB (±0) peak 22 · headroom 54 · 1m 7s field text heap −1 · other +1 · controllers 1→1 · views 4→4 #5 10-11 15:59:21 20 → 22 MB (+2) peak 22 · headroom 54 · 2m 44s field text heap +1 · other +1 · controllers 1→1 · views 5→5 #6 10-11 16:09:29 21 → 21 MB (±0) peak 21 · headroom 55 · 4s field text heap −1 · other +1 · controllers 1→1 · views 6→6 #7 10-11 16:09:38 20 → 23 MB (+3) peak 23 · headroom 53 · 2m 1s field text heap +2 · other +1 · controllers 1→1 · views 7→7 -- process start 10-11 16:52:50 · build 446 · 6 MB -- #1 10-11 16:52:50 11 → 13 MB (+2) peak 13 · headroom 63 · 1s field text heap +4 · other −2 · controllers 1→1 · views 1→1 #2 10-11 16:52:55 14 → 14 MB (±0) peak 14 · headroom 62 · 10s field text heap +1 · other −1 · controllers 1→1 · views 2→2 #3 10-11 16:53:07 14 → 15 MB (+1) peak 15 · headroom 61 · 1m 1s field text heap ±0 · other +1 · controllers 2→1 · views 3→3 -- process start 10-11 17:47:56 · build 446 · 6 MB -- #1 10-11 17:47:56 10 → 13 MB (+3) peak 13 · headroom 63 · 12s field text heap +4 · other −1 · controllers 1→1 · views 1→1 -- process start 10-11 18:09:23 · build 446 · 6 MB -- #1 10-11 18:09:23 10 → 20 MB (+10) peak 21 · headroom 55 · 33s field text heap +15 · other −5 · controllers 1→1 · views 1→1 #2 10-11 18:15:01 27 → 26 MB (−1) peak 28 · headroom 48 · 45s field text heap +3 · other −4 · controllers 1→1 · views 2→2 #3 10-11 18:21:58 27 → 27 MB (±0) peak 27 · headroom 49 · 0s field text heap ±0 · other ±0 · controllers 2→2 · views 4→4 #4 10-11 18:22:01 27 → 27 MB (±0) peak 28 · headroom 48 · 26s field text heap +3 · other −3 · controllers 2→2 · views 5→5 #5 10-11 18:24:05 27 → 28 MB (+1) peak 28 · headroom 48 · 3s field search heap +1 · other ±0 · controllers 2→2 · views 6→6 #6 10-11 18:26:44 27 → 29 MB (+2) peak 29 · headroom 47 · 4s field text heap ±0 · other +2 · controllers 2→2 · views 7→7 #7 10-11 18:30:52 27 → 28 MB (+1) peak 28 · headroom 48 · 1m 27s field text heap +1 · other ±0 · controllers 3→3 · views 9→9 #8 10-11 18:32:21 27 → 28 MB (+1) peak 28 · headroom 48 · 21s field text heap ±0 · other +1 · controllers 4→3 · views 10→10 -- process start 10-11 18:59:29 · build 446 · 12 MB -- #1 10-11 18:59:29 13 → 26 MB (+13) peak 26 · headroom 50 · 34s field text heap +7 · other +6 · controllers 1→1 · views 1→1 #2 10-11 19:03:13 25 → 25 MB (±0) peak 26 · headroom 50 · 16s field text heap +1 · other −1 · controllers 1→1 · views 2→2 #3 10-11 19:12:18 26 → 28 MB (+2) peak 28 · headroom 48 · 2s field text heap +1 · other +1 · controllers 1→1 · views 3→3 #4 10-11 19:12:24 25 → 25 MB (±0) peak 26 · headroom 50 · 11s field text heap +1 · other −1 · controllers 1→1 · views 4→4 -- process start 10-11 19:49:08 · build 446 · 10 MB -- #1 10-11 21:42:34 13 → 18 MB (+5) peak 18 · headroom 58 · 5s field text heap +4 · other +1 · controllers 2→2 · views 2→2 #2 10-11 21:48:50 18 → 19 MB (+1) peak 19 · headroom 57 · 3s field text heap +1 · other ±0 · controllers 2→2 · views 3→3 #3 10-11 21:49:19 18 → 20 MB (+2) peak 20 · headroom 56 · 3s field search heap ±0 · other +2 · controllers 2→2 · views 4→4 #4 10-11 21:55:43 20 → 21 MB (+1) peak 21 · headroom 55 · 3s field text heap +1 · other ±0 · controllers 2→2 · views 5→5 #5 10-11 22:48:38 20 → 20 MB (±0) peak 21 · headroom 55 · 2s field search heap +1 · other −1 · controllers 2→2 · views 6→6 -- process start 10-11 23:30:55 · build 446 · 6 MB -- #1 10-11 23:30:55 11 → 13 MB (+2) peak 13 · headroom 63 · 5s field text heap +4 · other −2 · controllers 1→1 · views 1→1 #2 10-11 23:34:39 18 → 18 MB (±0) peak 18 · headroom 58 · 1s field text heap ±0 · other ±0 · controllers 2→2 · views 3→3 #3 10-11 23:34:43 17 → 21 MB (+4) peak 23 · headroom 53 · 44s field text heap +9 · other −5 · controllers 2→2 · views 4→4 #4 10-11 23:35:30 20 → 22 MB (+2) peak 22 · headroom 54 · 6s field text heap ±0 · other +2 · controllers 2→2 · views 5→5 #5 10-11 23:36:45 21 → 22 MB (+1) peak 23 · headroom 53 · 16s field text heap +3 · other −2 · controllers 2→2 · views 6→6 #6 10-11 23:38:01 26 → 28 MB (+2) peak 28 · headroom 48 · 5s field search heap +1 · other +1 · controllers 2→2 · views 7→7 #7 10-12 00:07:00 27 → 23 MB (−4) peak 28 · headroom 48 · 6s field text heap −5 · other +1 · controllers 2→2 · views 8→8 #8 10-12 00:07:29 22 → 24 MB (+2) peak 24 · headroom 52 · 5s field text heap ±0 · other +2 · controllers 2→2 · views 9→9 #9 10-12 00:29:19 22 → 29 MB (+7) peak 29 · headroom 47 · 6s field search heap +8 · other −1 · controllers 2→2 · views 10→10 #10 10-12 00:33:25 30 → 30 MB (±0) peak 31 · headroom 45 · 10s field text heap +2 · other −2 · controllers 2→2 · views 11→11 #11 10-12 00:36:26 30 → 30 MB (±0) peak 31 · headroom 45 · 22s field search heap −1 · other +1 · controllers 2→2 · views 12→12 #12 10-12 00:38:37 30 → 31 MB (+1) peak 31 · headroom 45 · 3s field search heap ±0 · other +1 · controllers 2→2 · views 13→13 #13 10-12 00:40:20 30 → 31 MB (+1) peak 31 · headroom 45 · 2s field text heap +1 · other ±0 · controllers 2→2 · views 14→14 #14 10-12 00:43:38 30 → 31 MB (+1) peak 31 · headroom 45 · 1s field text heap ±0 · other +1 · controllers 2→2 · views 15→15 -- process start 10-12 08:11:46 · build 446 · 6 MB -- #1 10-12 08:11:46 11 → 19 MB (+8) peak 20 · headroom 56 · 49s field text heap +14 · other −6 · controllers 1→1 · views 1→1 #2 10-12 08:12:41 17 → 17 MB (±0) peak 18 · headroom 58 · 8s field text heap −1 · other +1 · controllers 1→1 · views 2→2 #3 10-12 08:13:59 26 → 27 MB (+1) peak 27 · headroom 49 · 1s field text heap ±0 · other +1 · controllers 1→1 · views 3→3 #4 10-12 08:14:02 26 → 26 MB (±0) peak 26 · headroom 50 · 7s field text heap +1 · other −1 · controllers 1→1 · views 4→4 #5 10-12 08:14:11 25 → 25 MB (±0) peak 25 · headroom 51 · 1s field text heap ±0 · other ±0 · controllers 2→1 · views 5→5 #6 10-12 08:14:14 25 → 25 MB (±0) peak 25 · headroom 51 · 6s field text heap +1 · other −1 · controllers 1→1 · views 6→6 #7 10-12 08:14:28 25 → 25 MB (±0) peak 25 · headroom 51 · 0s field text heap ±0 · other ±0 · controllers 1→1 · views 7→7 #8 10-12 08:14:30 25 → 25 MB (±0) peak 25 · headroom 51 · 6s field text heap +2 · other −2 · controllers 2→1 · views 8→8 #9 10-12 08:14:40 24 → 25 MB (+1) peak 26 · headroom 50 · 2m 5s field text heap ±0 · other +1 · controllers 1→1 · views 9→9 #10 10-12 08:16:49 25 → 25 MB (±0) peak 25 · headroom 51 · 55s field text heap +1 · other −1 · controllers 1→1 · views 10→10 #11 10-12 08:46:14 27 → 27 MB (±0) peak 28 · headroom 48 · 16s field text heap ±0 · other ±0 · controllers 1→1 · views 11→11 -- process start 10-12 09:19:55 · build 450 · 7 MB -- #1 10-12 09:19:55 11 → 15 MB (+4) peak 15 · headroom 61 · 10s field search heap +5 · other −1 · controllers 1→1 · views 1→1 -- process start 10-12 09:39:24 · build 450 · 6 MB -- #1 10-12 09:39:25 10 → 13 MB (+3) peak 13 · headroom 63 · 24s field text heap +4 · other −1 · controllers 1→1 · views 1→1 #2 10-12 09:48:09 17 → 19 MB (+2) peak 19 · headroom 57 · 11s field text heap +4 · other −2 · controllers 2→2 · views 3→3 #3 10-12 09:48:48 22 → 20 MB (−2) peak 23 · headroom 53 · 42s field text→number heap +1 · other −3 · controllers 2→2 · views 4→4 #4 10-12 09:49:37 19 → 20 MB (+1) peak 20 · headroom 56 · 1s field number heap ±0 · other +1 · controllers 2→2 · views 5→5 #5 10-12 09:49:48 20 → 24 MB (+4) peak 25 · headroom 51 · 1m 19s field text heap +7 · other −3 · controllers 2→2 · views 6→6 #6 10-12 09:51:31 29 → 29 MB (±0) peak 29 · headroom 47 · 6s field text heap −1 · other +1 · controllers 2→2 · views 7→7 #7 10-12 09:51:56 28 → 30 MB (+2) peak 30 · headroom 46 · 15s field text heap +3 · other −1 · controllers 2→2 · views 8→8 #8 10-12 09:52:23 29 → 28 MB (−1) peak 29 · headroom 47 · 1m 32s field text heap +2 · other −3 · controllers 2→2 · views 9→9 #9 10-12 10:03:49 31 → 29 MB (−2) peak 31 · headroom 45 · 20s field text heap +1 · other −3 · controllers 4→4 · views 13→13 #10 10-12 10:04:20 29 → 31 MB (+2) peak 31 · headroom 45 · 6s field text heap ±0 · other +2 · controllers 4→4 · views 14→14 #11 10-12 10:05:01 29 → 29 MB (±0) peak 29 · headroom 47 · 8s field text heap ±0 · other ±0 · controllers 4→4 · views 15→15 #12 10-12 10:05:25 29 → 29 MB (±0) peak 30 · headroom 46 · 30s field text heap +2 · other −2 · controllers 4→4 · views 16→16 #13 10-12 10:06:00 29 → 29 MB (±0) peak 29 · headroom 47 · 18s field text heap +1 · other −1 · controllers 4→4 · views 17→17 #14 10-12 10:06:36 30 → 26 MB (−4) peak 30 · headroom 46 · 14s [GIF search] field search→text heap −3 · other −1 · controllers 4→4 · views 18→18 #15 10-12 10:06:56 25 → 26 MB (+1) peak 26 · headroom 50 · 3s field text heap ±0 · other +1 · controllers 4→4 · views 19→19 #16 10-12 10:07:01 25 → 28 MB (+3) peak 28 · headroom 48 · 7s field text heap +1 · other +2 · controllers 4→4 · views 20→20 #17 10-12 10:07:17 27 → 27 MB (±0) peak 28 · headroom 48 · 6s field search heap +1 · other −1 · controllers 4→4 · views 21→21 -- process start 10-12 10:17:14 · build 450 · 6 MB -- #1 10-12 10:17:35 10 → 28 MB (+18) peak 28 · headroom 48 · 8s field text heap +14 · other +4 · controllers 2→2 · views 2→2 #2 10-12 10:19:15 28 → 27 MB (−1) peak 28 · headroom 48 · 18s field text heap ±0 · other −1 · controllers 2→2 · views 3→3 #3 10-12 10:19:51 27 → 26 MB (−1) peak 28 · headroom 48 · 18s field text heap ±0 · other −1 · controllers 2→2 · views 4→4 #4 10-12 10:20:14 27 → 28 MB (+1) peak 28 · headroom 48 · 2s field text heap +1 · other ±0 · controllers 2→2 · views 5→5 ENGINE V2 New engine: default (the old engine only as the automatic fallback) · swipe through the space bar: on Keyboard decision (2026-10-12 10:17): v2 types ["fr", "en"] fr: v2 en: v2 Installed packs: en 993af061 (data v1, 38 MB), fr 99264721 (data v1, 37 MB) Download fr: ready (installed) (download 18 MB) Download en: ready (installed) (download 19 MB) Download ja: no v2 pack available ja conversion data: ready (sha b44d4c59e1fc) Old engine calls while v2 typed (keyboard process): 0 Typing waits on v2: 0, avg 0.0 ms, max 0 ms, over 50 ms 0 Personal touch model: taps 152 confirmed letters, mean offset x +6 % / y -2 % of a key (applied); swipe ends 0 v2 on the main thread: p95 0.01 ms, max 0 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-05 22:28, builds 436,438,439,441,442,444,446,450) en · v2: typed words 48 · autocorrect 2, reverted 1 (50.0 %) · rule fixes 1, reverted 0 (0.0 %) · reverts backspace 1 / bar 0 / history 0, withdrawn 1 (net autocorrect revert rate 0.0 %) · swipes 401, deleted 36 (9.0 %), alternative picked 21 (5.2 %) fr · v2: typed words 220 · autocorrect 7, reverted 1 (14.3 %) · rule fixes 0, reverted 0 (–) · reverts backspace 1 / bar 0 / history 0, withdrawn 1 (net autocorrect revert rate 0.0 %) · swipes 771, deleted 60 (7.8 %), alternative picked 42 (5.4 %) TYPING STATISTICS (anonymous: numbers only, no words; since 2026-10-11 18:15, builds 446,450) confirmed taps 156 (words 40), key pitches from the hit key centre: mean x +0.057 y -0.016 · after removing the mean: sd x 0.184 y 0.128 (var x 0.0338 y 0.0165) |x| histogram (<0.05 29 · <0.10 31 · <0.15 27 · <0.20 23 · <0.25 16 · <0.30 11 · <0.35 8 · <0.40 4 · <0.45 5 · <0.50 2 · ≥0.50 0) |y| histogram (<0.05 52 · <0.10 37 · <0.15 32 · <0.20 17 · <0.25 11 · <0.30 2 · <0.35 3 · <0.40 2 · <0.45 0 · <0.50 0 · ≥0.50 0) corrected typos: one letter on a neighbouring key 1 · on a farther key 0 · no tap position 0 · other edits 0 neighbouring-key typos, tap position on the hit key towards the intended key (1.0 = boundary): <0 0 · 0–0.25 0 · 0.25–0.5 0 · 0.5–0.75 0 · 0.75–1.0 1 · ≥1.0 0 → near the boundary (≥0.5) 100.0 %, deep in the neighbouring key 0.0 % autocorrections shown / reverted (⌫ right after, ↶ bar or history) / withdrawn reverts (the ⌫ was deleting text), by language · rule: fr@v2 · aosp: shown 1, reverted 0, withdrawn 0 → net revert rate 0.0 % all: shown 1, reverted 0, withdrawn 0 → net revert rate 0.0 % LOG (newest first) 10:20:17 ℹ️ B342 cursor tap 2/20 (0.9 s after the last keystroke): host text +0 ms · EFKey auto-shift check +0 ms ×2, read text before cursor (shouldAutoCapitalize()) +4 ms ×2, cursor move +6 ms · keyboard frame unchanged (view y 0 h 310, window y 0 h 310, constraints 310/266) · chars before/after cursor 0/0 → ? · window cut short: keyboard disappearing at +16 ms 10:20:16 ℹ️ GLIDE: stroke 365 ms · preview first shown after 28 ms · 4 preview decodes avg 28 ms · final decode 17 ms → she 10:20:16 ℹ️ SWIPE: 365 ms, path 6.69 keys, 19 points, gap ∞ → ťah 10:20:15 ℹ️ session birth: first host notification in 297 ms · instance #5 · process up 181 s · memory 27 of 76 MB · v2 [fr, en] ready · neural on · v2 8.4 MB (overlay 0.6, swipe 7.8) · root 1× in window via UIView