{
  "method": "Median of per-run statistics; keys within one run are not independent experimental repeats",
  "order": [
    "groundtruth-1-fcitx",
    "groundtruth-1-direct",
    "groundtruth-2-direct",
    "groundtruth-2-fcitx",
    "steady-r1-fcitx",
    "steady-r1-direct",
    "steady-r2-direct",
    "steady-r2-fcitx",
    "steady-r3-fcitx",
    "steady-r3-direct",
    "fast-direct",
    "fast-fcitx",
    "jitter-fcitx",
    "jitter-direct"
  ],
  "measured_keys": 4752,
  "all_recorded_runs_correct": true,
  "groups": {
    "steady": {
      "fcitx": {
        "rounds": 3,
        "keys": 1584,
        "metrics": {
          "forward_candidate": {
            "p50_ms": {
              "median": 119.70907600002829,
              "min": 118.95667200000025,
              "max": 125.50080300006084,
              "runs": [
                119.70907600002829,
                118.95667200000025,
                125.50080300006084
              ]
            },
            "p95_ms": {
              "median": 327.60080300003756,
              "min": 322.85667200002354,
              "max": 332.60907599999337,
              "runs": [
                332.60907599999337,
                322.85667200002354,
                327.60080300003756
              ]
            },
            "p99_ms": {
              "median": 413.4090759999817,
              "min": 397.2566720000468,
              "max": 419.00080300006084,
              "runs": [
                413.4090759999817,
                397.2566720000468,
                419.00080300006084
              ]
            },
            "mean_ms": {
              "median": 138.1713617142904,
              "min": 136.07976360305568,
              "max": 145.47040147042253,
              "runs": [
                138.1713617142904,
                136.07976360305568,
                145.47040147042253
              ]
            }
          },
          "first_candidate_before_next_key": {
            "p50_ms": {
              "median": 83.45667200000025,
              "min": 81.00907600001665,
              "max": 85.90080300008412,
              "runs": [
                81.00907600001665,
                83.45667200000025,
                85.90080300008412
              ]
            },
            "p95_ms": {
              "median": 181.45667200000025,
              "min": 177.2090760000283,
              "max": 192.70080300001428,
              "runs": [
                177.2090760000283,
                181.45667200000025,
                192.70080300001428
              ]
            },
            "p99_ms": {
              "median": 216.55667199997697,
              "min": 212.809076000005,
              "max": 231.70080300001428,
              "runs": [
                212.809076000005,
                216.55667199997697,
                231.70080300001428
              ]
            },
            "mean_ms": {
              "median": 87.45213942209861,
              "min": 85.08976764265654,
              "max": 92.64607520636243,
              "runs": [
                85.08976764265654,
                87.45213942209861,
                92.64607520636243
              ]
            }
          },
          "attributed_candidate": {
            "p50_ms": {
              "median": 94.80080300010741,
              "min": 91.60907599999337,
              "max": 95.85667200002354,
              "runs": [
                91.60907599999337,
                95.85667200002354,
                94.80080300010741
              ]
            },
            "p95_ms": {
              "median": 203.45667200000025,
              "min": 193.2090760000283,
              "max": 211.40080300008412,
              "runs": [
                193.2090760000283,
                203.45667200000025,
                211.40080300008412
              ]
            },
            "p99_ms": {
              "median": 254.25667200004682,
              "min": 234.40907599998172,
              "max": 270.7008030000143,
              "runs": [
                234.40907599998172,
                254.25667200004682,
                270.7008030000143
              ]
            },
            "mean_ms": {
              "median": 98.35152494117867,
              "min": 96.74721780929599,
              "max": 104.29608835985944,
              "runs": [
                96.74721780929599,
                98.35152494117867,
                104.29608835985944
              ]
            }
          },
          "space_to_editor": {
            "p50_ms": {
              "median": 114.90080300008412,
              "min": 108.45667200000025,
              "max": 117.20907600002829,
              "runs": [
                117.20907600002829,
                108.45667200000025,
                114.90080300008412
              ]
            },
            "p95_ms": {
              "median": 285.4090759999817,
              "min": 236.70080300001428,
              "max": 309.7566720000468,
              "runs": [
                285.4090759999817,
                309.7566720000468,
                236.70080300001428
              ]
            },
            "p99_ms": {
              "median": 336.55667199997697,
              "min": 290.9008030000841,
              "max": 386.10907599999337,
              "runs": [
                386.10907599999337,
                336.55667199997697,
                290.9008030000841
              ]
            },
            "mean_ms": {
              "median": 127.5590760000041,
              "min": 126.8070530000623,
              "max": 137.95510950000244,
              "runs": [
                127.5590760000041,
                137.95510950000244,
                126.8070530000623
              ]
            }
          }
        },
        "typing_cpu_ms": [
          28403,
          28346,
          31169
        ],
        "typing_end_pss_kib": [
          323595,
          325187,
          324358
        ],
        "candidate_key_window_coverage": [
          0.6571969696969697,
          0.6685606060606061,
          0.6609848484848485
        ],
        "spaces": [
          64,
          64,
          64
        ],
        "space_detections": [
          64,
          64,
          64
        ]
      },
      "direct": {
        "rounds": 3,
        "keys": 1584,
        "metrics": {
          "forward_candidate": {
            "p50_ms": {
              "median": 118.9584170000162,
              "min": 116.17654000001494,
              "max": 121.56234099995345,
              "runs": [
                118.9584170000162,
                116.17654000001494,
                121.56234099995345
              ]
            },
            "p95_ms": {
              "median": 317.77653999999166,
              "min": 306.0584169999929,
              "max": 321.6623410000466,
              "runs": [
                306.0584169999929,
                317.77653999999166,
                321.6623410000466
              ]
            },
            "p99_ms": {
              "median": 402.862341,
              "min": 398.27653999999166,
              "max": 413.25841700000456,
              "runs": [
                413.25841700000456,
                398.27653999999166,
                402.862341
              ]
            },
            "mean_ms": {
              "median": 137.31864427274348,
              "min": 132.44859323193083,
              "max": 139.58203507265557,
              "runs": [
                137.31864427274348,
                132.44859323193083,
                139.58203507265557
              ]
            }
          },
          "first_candidate_before_next_key": {
            "p50_ms": {
              "median": 86.75841700006276,
              "min": 84.37653999996837,
              "max": 91.46234099997673,
              "runs": [
                86.75841700006276,
                84.37653999996837,
                91.46234099997673
              ]
            },
            "p95_ms": {
              "median": 174.86234100000001,
              "min": 170.4584170000162,
              "max": 175.87653999996837,
              "runs": [
                170.4584170000162,
                175.87653999996837,
                174.86234100000001
              ]
            },
            "p99_ms": {
              "median": 209.05841699999291,
              "min": 206.27653999999166,
              "max": 220.96234099997673,
              "runs": [
                209.05841699999291,
                206.27653999999166,
                220.96234099997673
              ]
            },
            "mean_ms": {
              "median": 88.63523264247459,
              "min": 85.6973619177995,
              "max": 89.57364043502642,
              "runs": [
                88.63523264247459,
                85.6973619177995,
                89.57364043502642
              ]
            }
          },
          "attributed_candidate": {
            "p50_ms": {
              "median": 97.86234100000001,
              "min": 91.57654000003822,
              "max": 99.15841700002784,
              "runs": [
                99.15841700002784,
                91.57654000003822,
                97.86234100000001
              ]
            },
            "p95_ms": {
              "median": 197.96234099997673,
              "min": 188.07654000003822,
              "max": 198.75841700006276,
              "runs": [
                198.75841700006276,
                188.07654000003822,
                197.96234099997673
              ]
            },
            "p99_ms": {
              "median": 232.7623410000233,
              "min": 223.57654000003822,
              "max": 243.85841700003948,
              "runs": [
                243.85841700003948,
                223.57654000003822,
                232.7623410000233
              ]
            },
            "mean_ms": {
              "median": 98.38628114962444,
              "min": 93.71615352656143,
              "max": 98.9889458461698,
              "runs": [
                98.9889458461698,
                93.71615352656143,
                98.38628114962444
              ]
            }
          },
          "space_to_editor": {
            "p50_ms": {
              "median": 116.66234100004658,
              "min": 108.55841699999291,
              "max": 121.07654000003822,
              "runs": [
                108.55841699999291,
                121.07654000003822,
                116.66234100004658
              ]
            },
            "p95_ms": {
              "median": 299.75841700006276,
              "min": 290.362341,
              "max": 308.3765399999684,
              "runs": [
                299.75841700006276,
                308.3765399999684,
                290.362341
              ]
            },
            "p99_ms": {
              "median": 438.77653999999166,
              "min": 342.862341,
              "max": 458.3584170000395,
              "runs": [
                458.3584170000395,
                438.77653999999166,
                342.862341
              ]
            },
            "mean_ms": {
              "median": 132.1717780952301,
              "min": 124.00529200001347,
              "max": 136.27327850000438,
              "runs": [
                124.00529200001347,
                132.1717780952301,
                136.27327850000438
              ]
            }
          }
        },
        "typing_cpu_ms": [
          28561,
          27334,
          29218
        ],
        "typing_end_pss_kib": [
          324031,
          325615,
          323744
        ],
        "candidate_key_window_coverage": [
          0.678030303030303,
          0.6912878787878788,
          0.6704545454545454
        ],
        "spaces": [
          64,
          64,
          64
        ],
        "space_detections": [
          64,
          63,
          64
        ]
      }
    },
    "fast": {
      "fcitx": {
        "rounds": 1,
        "keys": 528,
        "metrics": {
          "forward_candidate": {
            "p50_ms": {
              "median": 116.56456999992952,
              "min": 116.56456999992952,
              "max": 116.56456999992952,
              "runs": [
                116.56456999992952
              ]
            },
            "p95_ms": {
              "median": 309.5645699999295,
              "min": 309.5645699999295,
              "max": 309.5645699999295,
              "runs": [
                309.5645699999295
              ]
            },
            "p99_ms": {
              "median": 401.1645699997898,
              "min": 401.1645699997898,
              "max": 401.1645699997898,
              "runs": [
                401.1645699997898
              ]
            },
            "mean_ms": {
              "median": 132.5641904931946,
              "min": 132.5641904931946,
              "max": 132.5641904931946,
              "runs": [
                132.5641904931946
              ]
            }
          },
          "first_candidate_before_next_key": {
            "p50_ms": {
              "median": 82.46456999983639,
              "min": 82.46456999983639,
              "max": 82.46456999983639,
              "runs": [
                82.46456999983639
              ]
            },
            "p95_ms": {
              "median": 175.66456999978982,
              "min": 175.66456999978982,
              "max": 175.66456999978982,
              "runs": [
                175.66456999978982
              ]
            },
            "p99_ms": {
              "median": 210.46456999983639,
              "min": 210.46456999983639,
              "max": 210.46456999983639,
              "runs": [
                210.46456999983639
              ]
            },
            "mean_ms": {
              "median": 85.03412307245922,
              "min": 85.03412307245922,
              "max": 85.03412307245922,
              "runs": [
                85.03412307245922
              ]
            }
          },
          "attributed_candidate": {
            "p50_ms": {
              "median": 88.66456999978982,
              "min": 88.66456999978982,
              "max": 88.66456999978982,
              "runs": [
                88.66456999978982
              ]
            },
            "p95_ms": {
              "median": 205.66456999978982,
              "min": 205.66456999978982,
              "max": 205.66456999978982,
              "runs": [
                205.66456999978982
              ]
            },
            "p99_ms": {
              "median": 252.86456999974325,
              "min": 252.86456999974325,
              "max": 252.86456999974325,
              "runs": [
                252.86456999974325
              ]
            },
            "mean_ms": {
              "median": 97.56893893187126,
              "min": 97.56893893187126,
              "max": 97.56893893187126,
              "runs": [
                97.56893893187126
              ]
            }
          },
          "space_to_editor": {
            "p50_ms": {
              "median": 120.86456999974325,
              "min": 120.86456999974325,
              "max": 120.86456999974325,
              "runs": [
                120.86456999974325
              ]
            },
            "p95_ms": {
              "median": 271.6645699997898,
              "min": 271.6645699997898,
              "max": 271.6645699997898,
              "runs": [
                271.6645699997898
              ]
            },
            "p99_ms": {
              "median": 428.26456999988295,
              "min": 428.26456999988295,
              "max": 428.26456999988295,
              "runs": [
                428.26456999988295
              ]
            },
            "mean_ms": {
              "median": 131.78175749983347,
              "min": 131.78175749983347,
              "max": 131.78175749983347,
              "runs": [
                131.78175749983347
              ]
            }
          }
        },
        "typing_cpu_ms": [
          28164
        ],
        "typing_end_pss_kib": [
          322670
        ],
        "candidate_key_window_coverage": [
          0.678030303030303
        ],
        "spaces": [
          64
        ],
        "space_detections": [
          64
        ]
      },
      "direct": {
        "rounds": 1,
        "keys": 528,
        "metrics": {
          "forward_candidate": {
            "p50_ms": {
              "median": 123.10795599990524,
              "min": 123.10795599990524,
              "max": 123.10795599990524,
              "runs": [
                123.10795599990524
              ]
            },
            "p95_ms": {
              "median": 336.2079559999984,
              "min": 336.2079559999984,
              "max": 336.2079559999984,
              "runs": [
                336.2079559999984
              ]
            },
            "p99_ms": {
              "median": 426.10795599990524,
              "min": 426.10795599990524,
              "max": 426.10795599990524,
              "runs": [
                426.10795599990524
              ]
            },
            "mean_ms": {
              "median": 140.74647592400237,
              "min": 140.74647592400237,
              "max": 140.74647592400237,
              "runs": [
                140.74647592400237
              ]
            }
          },
          "first_candidate_before_next_key": {
            "p50_ms": {
              "median": 84.30795599985868,
              "min": 84.30795599985868,
              "max": 84.30795599985868,
              "runs": [
                84.30795599985868
              ]
            },
            "p95_ms": {
              "median": 184.10795599990524,
              "min": 184.10795599990524,
              "max": 184.10795599990524,
              "runs": [
                184.10795599990524
              ]
            },
            "p99_ms": {
              "median": 244.20795599999838,
              "min": 244.20795599999838,
              "max": 244.20795599999838,
              "runs": [
                244.20795599999838
              ]
            },
            "mean_ms": {
              "median": 87.69473760910185,
              "min": 87.69473760910185,
              "max": 87.69473760910185,
              "runs": [
                87.69473760910185
              ]
            }
          },
          "attributed_candidate": {
            "p50_ms": {
              "median": 90.50795599981211,
              "min": 90.50795599981211,
              "max": 90.50795599981211,
              "runs": [
                90.50795599981211
              ]
            },
            "p95_ms": {
              "median": 195.5079559998121,
              "min": 195.5079559998121,
              "max": 195.5079559998121,
              "runs": [
                195.5079559998121
              ]
            },
            "p99_ms": {
              "median": 256.4079559999518,
              "min": 256.4079559999518,
              "max": 256.4079559999518,
              "runs": [
                256.4079559999518
              ]
            },
            "mean_ms": {
              "median": 96.88670599990495,
              "min": 96.88670599990495,
              "max": 96.88670599990495,
              "runs": [
                96.88670599990495
              ]
            }
          },
          "space_to_editor": {
            "p50_ms": {
              "median": 118.10795599990524,
              "min": 118.10795599990524,
              "max": 118.10795599990524,
              "runs": [
                118.10795599990524
              ]
            },
            "p95_ms": {
              "median": 270.0079559998121,
              "min": 270.0079559998121,
              "max": 270.0079559998121,
              "runs": [
                270.0079559998121
              ]
            },
            "p99_ms": {
              "median": 368.8079559998587,
              "min": 368.8079559998587,
              "max": 368.8079559998587,
              "runs": [
                368.8079559998587
              ]
            },
            "mean_ms": {
              "median": 130.9220184998976,
              "min": 130.9220184998976,
              "max": 130.9220184998976,
              "runs": [
                130.9220184998976
              ]
            }
          }
        },
        "typing_cpu_ms": [
          28809
        ],
        "typing_end_pss_kib": [
          324677
        ],
        "candidate_key_window_coverage": [
          0.6590909090909091
        ],
        "spaces": [
          64
        ],
        "space_detections": [
          64
        ]
      }
    },
    "jitter": {
      "fcitx": {
        "rounds": 1,
        "keys": 264,
        "metrics": {
          "forward_candidate": {
            "p50_ms": {
              "median": 127.89870300004259,
              "min": 127.89870300004259,
              "max": 127.89870300004259,
              "runs": [
                127.89870300004259
              ]
            },
            "p95_ms": {
              "median": 351.09870300022885,
              "min": 351.09870300022885,
              "max": 351.09870300022885,
              "runs": [
                351.09870300022885
              ]
            },
            "p99_ms": {
              "median": 488.8987030000426,
              "min": 488.8987030000426,
              "max": 488.8987030000426,
              "runs": [
                488.8987030000426
              ]
            },
            "mean_ms": {
              "median": 147.73923330315014,
              "min": 147.73923330315014,
              "max": 147.73923330315014,
              "runs": [
                147.73923330315014
              ]
            }
          },
          "first_candidate_before_next_key": {
            "p50_ms": {
              "median": 85.89870300004259,
              "min": 85.89870300004259,
              "max": 85.89870300004259,
              "runs": [
                85.89870300004259
              ]
            },
            "p95_ms": {
              "median": 199.49870300013572,
              "min": 199.49870300013572,
              "max": 199.49870300013572,
              "runs": [
                199.49870300013572
              ]
            },
            "p99_ms": {
              "median": 224.09870300022885,
              "min": 224.09870300022885,
              "max": 224.09870300022885,
              "runs": [
                224.09870300022885
              ]
            },
            "mean_ms": {
              "median": 93.30870300012037,
              "min": 93.30870300012037,
              "max": 93.30870300012037,
              "runs": [
                93.30870300012037
              ]
            }
          },
          "attributed_candidate": {
            "p50_ms": {
              "median": 96.99870300013572,
              "min": 96.99870300013572,
              "max": 96.99870300013572,
              "runs": [
                96.99870300013572
              ]
            },
            "p95_ms": {
              "median": 219.59870300022885,
              "min": 219.59870300022885,
              "max": 219.59870300022885,
              "runs": [
                219.59870300022885
              ]
            },
            "p99_ms": {
              "median": 267.09870300022885,
              "min": 267.09870300022885,
              "max": 267.09870300022885,
              "runs": [
                267.09870300022885
              ]
            },
            "mean_ms": {
              "median": 104.50181180841068,
              "min": 104.50181180841068,
              "max": 104.50181180841068,
              "runs": [
                104.50181180841068
              ]
            }
          },
          "space_to_editor": {
            "p50_ms": {
              "median": 108.09870300022885,
              "min": 108.09870300022885,
              "max": 108.09870300022885,
              "runs": [
                108.09870300022885
              ]
            },
            "p95_ms": {
              "median": 301.8987030000426,
              "min": 301.8987030000426,
              "max": 301.8987030000426,
              "runs": [
                301.8987030000426
              ]
            },
            "p99_ms": {
              "median": 426.7987030001823,
              "min": 426.7987030001823,
              "max": 426.7987030001823,
              "runs": [
                426.7987030001823
              ]
            },
            "mean_ms": {
              "median": 122.71432800011098,
              "min": 122.71432800011098,
              "max": 122.71432800011098,
              "runs": [
                122.71432800011098
              ]
            }
          }
        },
        "typing_cpu_ms": [
          15940
        ],
        "typing_end_pss_kib": [
          331183
        ],
        "candidate_key_window_coverage": [
          0.6439393939393939
        ],
        "spaces": [
          32
        ],
        "space_detections": [
          32
        ]
      },
      "direct": {
        "rounds": 1,
        "keys": 264,
        "metrics": {
          "forward_candidate": {
            "p50_ms": {
              "median": 130.52438599988818,
              "min": 130.52438599988818,
              "max": 130.52438599988818,
              "runs": [
                130.52438599988818
              ]
            },
            "p95_ms": {
              "median": 332.7243859998416,
              "min": 332.7243859998416,
              "max": 332.7243859998416,
              "runs": [
                332.7243859998416
              ]
            },
            "p99_ms": {
              "median": 417.7243859998416,
              "min": 417.7243859998416,
              "max": 417.7243859998416,
              "runs": [
                417.7243859998416
              ]
            },
            "mean_ms": {
              "median": 147.1289314544684,
              "min": 147.1289314544684,
              "max": 147.1289314544684,
              "runs": [
                147.1289314544684
              ]
            }
          },
          "first_candidate_before_next_key": {
            "p50_ms": {
              "median": 83.12438599998131,
              "min": 83.12438599998131,
              "max": 83.12438599998131,
              "runs": [
                83.12438599998131
              ]
            },
            "p95_ms": {
              "median": 197.42438600002788,
              "min": 197.42438600002788,
              "max": 197.42438600002788,
              "runs": [
                197.42438600002788
              ]
            },
            "p99_ms": {
              "median": 225.6243859999813,
              "min": 225.6243859999813,
              "max": 225.6243859999813,
              "runs": [
                225.6243859999813
              ]
            },
            "mean_ms": {
              "median": 93.31109120223316,
              "min": 93.31109120223316,
              "max": 93.31109120223316,
              "runs": [
                93.31109120223316
              ]
            }
          },
          "attributed_candidate": {
            "p50_ms": {
              "median": 98.62438599998131,
              "min": 98.62438599998131,
              "max": 98.62438599998131,
              "runs": [
                98.62438599998131
              ]
            },
            "p95_ms": {
              "median": 208.22438599984162,
              "min": 208.22438599984162,
              "max": 208.22438599984162,
              "runs": [
                208.22438599984162
              ]
            },
            "p99_ms": {
              "median": 239.82438599993475,
              "min": 239.82438599993475,
              "max": 239.82438599993475,
              "runs": [
                239.82438599993475
              ]
            },
            "mean_ms": {
              "median": 105.40566678809947,
              "min": 105.40566678809947,
              "max": 105.40566678809947,
              "runs": [
                105.40566678809947
              ]
            }
          },
          "space_to_editor": {
            "p50_ms": {
              "median": 141.1243859999813,
              "min": 141.1243859999813,
              "max": 141.1243859999813,
              "runs": [
                141.1243859999813
              ]
            },
            "p95_ms": {
              "median": 338.6243859999813,
              "min": 338.6243859999813,
              "max": 338.6243859999813,
              "runs": [
                338.6243859999813
              ]
            },
            "p99_ms": {
              "median": 409.0243859998882,
              "min": 409.0243859998882,
              "max": 409.0243859998882,
              "runs": [
                409.0243859998882
              ]
            },
            "mean_ms": {
              "median": 157.30563599991729,
              "min": 157.30563599991729,
              "max": 157.30563599991729,
              "runs": [
                157.30563599991729
              ]
            }
          }
        },
        "typing_cpu_ms": [
          14145
        ],
        "typing_end_pss_kib": [
          328701
        ],
        "candidate_key_window_coverage": [
          0.6553030303030303
        ],
        "spaces": [
          32
        ],
        "space_detections": [
          32
        ]
      }
    }
  },
  "runs": [
    {
      "label": "steady-r1-fcitx",
      "backend": "fcitx",
      "mode": "touch",
      "cadence_ms": 160,
      "keys": 528,
      "schedule_text": "jintian tianqi henhao women yiqi shiyong zhongwen shurufa ceshi xingneng houxuan fangan qiehuan shuru zhongguo nihao shenghuo gongzuo xuexi kuaile shijie pengyou shijian wenti fangfa jiandan qingchu wending sudu zhongzhou jintiantianqihenhao womenyiqiceshishurufa jintian tianqi henhao women yiqi shiyong zhongwen shurufa ceshi xingneng houxuan fangan qiehuan shuru zhongguo nihao shenghuo gongzuo xuexi kuaile shijie pengyou shijian wenti fangfa jiandan qingchu wending sudu zhongzhou jintiantianqihenhao womenyiqiceshishurufa ",
      "output": "今天天气很好我们一起使用中文输入法测试性能候选方案切换输入中国你好生活工作学习快乐世界朋友时间问题方法简单清楚稳定速度纵轴今天天气很好我们以汽车是输入法今天天气很好我们一起使用中文输入法测试性能候选方案切换输入中国你好生活工作学习快乐世界朋友时间问题方法简单清楚稳定速度纵轴今天天气很好我们以汽车是输入法",
      "correct": true,
      "analysis": {
        "metric": "Device touch DOWN to visible pixel change, aligned by independent editor marker; includes 32ms key hold, IME, editor, rendering and video sampling",
        "clock": {
          "method": "median(marker Choreographer frame clock - video PTS), no candidate-derived clock fitting",
          "offset_ms": 347886.809076,
          "residual_ms": [
            -5.804960000037681,
            -2.1386400000192225,
            8.961680000007618,
            7.516999999992549,
            2.650320000015199,
            2.138639999961015,
            -6.1532200000365265,
            -2.1755660000490025,
            -4.075245999963954,
            -4.8862600000575185,
            7.724060000036843,
            9.580379999999423
          ],
          "start_end_drift_ms": -5.519886000023689
        },
        "video": {
          "width": 1080,
          "height": 1920,
          "screen_width": 1080,
          "screen_height": 1920,
          "frames": 745,
          "frame_interval_ms": {
            "n": 744,
            "mean_ms": 126.377375,
            "p50_ms": 107.23399999999828,
            "p95_ms": 263.77799999999854,
            "p99_ms": 340.61099999999556
          },
          "stream": {
            "width": 1080,
            "height": 1920,
            "r_frame_rate": "90000/1",
            "avg_frame_rate": "7450000/940953",
            "time_base": "1/90000",
            "disposition": {
              "default": 1,
              "dub": 0,
              "original": 0,
              "comment": 0,
              "lyrics": 0,
              "karaoke": 0,
              "forced": 0,
              "hearing_impaired": 0,
              "visual_impaired": 0,
              "clean_effects": 0,
              "attached_pic": 0,
              "timed_thumbnails": 0
            },
            "tags": {
              "creation_time": "2026-10-17T14:52:11.000000Z",
              "language": "eng",
              "handler_name": "VideoHandle",
              "vendor_id": "[0][0][0][0]"
            }
          }
        },
        "threshold": {
          "rgb_sum": 60,
          "candidate_changed_pixels": 5,
          "editor_changed_pixels": 2
        },
        "keys": 528,
        "spaces": 64,
        "candidate_changes": 409,
        "editor_changes": 456,
        "forward_candidate": {
          "n": 525,
          "mean_ms": 138.1713617142904,
          "p50_ms": 119.70907600002829,
          "p95_ms": 332.60907599999337,
          "p99_ms": 413.4090759999817
        },
        "attributed_candidate": {
          "n": 409,
          "mean_ms": 96.74721780929599,
          "p50_ms": 91.60907599999337,
          "p95_ms": 193.2090760000283,
          "p99_ms": 234.40907599998172
        },
        "space_to_editor": {
          "n": 64,
          "mean_ms": 127.5590760000041,
          "p50_ms": 117.20907600002829,
          "p95_ms": 285.4090759999817,
          "p99_ms": 386.10907599999337
        },
        "first_candidate_before_next_key": {
          "n": 347,
          "mean_ms": 85.08976764265654,
          "p50_ms": 81.00907600001665,
          "p95_ms": 177.2090760000283,
          "p99_ms": 212.809076000005
        },
        "candidate_key_window_coverage": 0.6571969696969697,
        "shared_next_candidate_event": 178,
        "unmatched_keys": 3,
        "injection_schedule_lateness": {
          "n": 528,
          "mean_ms": 848.9015151515151,
          "p50_ms": 870,
          "p95_ms": 1320,
          "p99_ms": 1424
        },
        "actual_key_interval": {
          "n": 527,
          "mean_ms": 162.44022770398482,
          "p50_ms": 160,
          "p95_ms": 232,
          "p99_ms": 269
        },
        "note": "Attributed means latest-key attribution of visible changes, not isolated engine cost. Unmatched/shared events do not prove dropped input."
      },
      "typing_cpu_ms": 28403,
      "typing_end_pss_kib": 323595,
      "commit": "cecea4940bb5a5db67f91d6b20e00ee5c97877ea",
      "switch_labels": [
        "万象拼音",
        "中文 → 英文",
        "中标 → 英标",
        "半角 → 全角",
        "表情开 → 表情关",
        "翻译关 → 英译中",
        "上下文开 → 上下文关",
        "原编码",
        "简体",
        "简码开 → 简码关",
        "有声调",
        "提示开 → 提示关",
        "小字集 → 大字集",
        "词组先 → 单字先",
        "英文开 → 英文关"
      ],
      "model_mapped": true,
      "fcitx_core_mapped": true
    },
    {
      "label": "steady-r1-direct",
      "backend": "direct",
      "mode": "touch",
      "cadence_ms": 160,
      "keys": 528,
      "schedule_text": "jintian tianqi henhao women yiqi shiyong zhongwen shurufa ceshi xingneng houxuan fangan qiehuan shuru zhongguo nihao shenghuo gongzuo xuexi kuaile shijie pengyou shijian wenti fangfa jiandan qingchu wending sudu zhongzhou jintiantianqihenhao womenyiqiceshishurufa jintian tianqi henhao women yiqi shiyong zhongwen shurufa ceshi xingneng houxuan fangan qiehuan shuru zhongguo nihao shenghuo gongzuo xuexi kuaile shijie pengyou shijian wenti fangfa jiandan qingchu wending sudu zhongzhou jintiantianqihenhao womenyiqiceshishurufa ",
      "output": "今天天气很好我们一起使用中文输入法测试性能候选方案切换输入中国你好生活工作学习快乐世界朋友时间问题方法简单清楚稳定速度纵轴今天天气很好我们以汽车是输入法今天天气很好我们一起使用中文输入法测试性能候选方案切换输入中国你好生活工作学习快乐世界朋友时间问题方法简单清楚稳定速度纵轴今天天气很好我们以汽车是输入法",
      "correct": true,
      "analysis": {
        "metric": "Device touch DOWN to visible pixel change, aligned by independent editor marker; includes 32ms key hold, IME, editor, rendering and video sampling",
        "clock": {
          "method": "median(marker Choreographer frame clock - video PTS), no candidate-derived clock fitting",
          "offset_ms": 460434.958417,
          "residual_ms": [
            -2.0151370000094175,
            -0.9818170000216924,
            -0.026163000031374395,
            5.073822999955155,
            -1.6038570000673644,
            1.9737969999550842,
            0.3038829999859445,
            -6.729797000065446,
            -5.507477000064682,
            8.325843000027817,
            0.026162999973166734,
            5.315149000030942
          ],
          "start_end_drift_ms": 0.6690129999769852
        },
        "video": {
          "width": 1080,
          "height": 1920,
          "screen_width": 1080,
          "screen_height": 1920,
          "frames": 767,
          "frame_interval_ms": {
            "n": 766,
            "mean_ms": 124.5913550913838,
            "p50_ms": 106.23299999999603,
            "p95_ms": 252.21099999999552,
            "p99_ms": 340.94400000000746
          },
          "stream": {
            "width": 1080,
            "height": 1920,
            "r_frame_rate": "90000/1",
            "avg_frame_rate": "34515000/4299767",
            "time_base": "1/90000",
            "disposition": {
              "default": 1,
              "dub": 0,
              "original": 0,
              "comment": 0,
              "lyrics": 0,
              "karaoke": 0,
              "forced": 0,
              "hearing_impaired": 0,
              "visual_impaired": 0,
              "clean_effects": 0,
              "attached_pic": 0,
              "timed_thumbnails": 0
            },
            "tags": {
              "creation_time": "2026-10-17T14:54:05.000000Z",
              "language": "eng",
              "handler_name": "VideoHandle",
              "vendor_id": "[0][0][0][0]"
            }
          }
        },
        "threshold": {
          "rgb_sum": 60,
          "candidate_changed_pixels": 5,
          "editor_changed_pixels": 2
        },
        "keys": 528,
        "spaces": 64,
        "candidate_changes": 416,
        "editor_changes": 459,
        "forward_candidate": {
          "n": 528,
          "mean_ms": 137.31864427274348,
          "p50_ms": 118.9584170000162,
          "p95_ms": 306.0584169999929,
          "p99_ms": 413.25841700000456
        },
        "attributed_candidate": {
          "n": 416,
          "mean_ms": 98.9889458461698,
          "p50_ms": 99.15841700002784,
          "p95_ms": 198.75841700006276,
          "p99_ms": 243.85841700003948
        },
        "space_to_editor": {
          "n": 64,
          "mean_ms": 124.00529200001347,
          "p50_ms": 108.55841699999291,
          "p95_ms": 299.75841700006276,
          "p99_ms": 458.3584170000395
        },
        "first_candidate_before_next_key": {
          "n": 358,
          "mean_ms": 88.63523264247459,
          "p50_ms": 86.75841700006276,
          "p95_ms": 170.4584170000162,
          "p99_ms": 209.05841699999291
        },
        "candidate_key_window_coverage": 0.678030303030303,
        "shared_next_candidate_event": 170,
        "unmatched_keys": 0,
        "injection_schedule_lateness": {
          "n": 528,
          "mean_ms": 1367.4810606060605,
          "p50_ms": 1253,
          "p95_ms": 2558,
          "p99_ms": 2639
        },
        "actual_key_interval": {
          "n": 527,
          "mean_ms": 165.16129032258064,
          "p50_ms": 160,
          "p95_ms": 236,
          "p99_ms": 293
        },
        "note": "Attributed means latest-key attribution of visible changes, not isolated engine cost. Unmatched/shared events do not prove dropped input."
      },
      "typing_cpu_ms": 28561,
      "typing_end_pss_kib": 324031,
      "commit": "cfd0ddc4d92dbcfcee815089ca34b97bdfa95780",
      "switch_labels": [
        "万象拼音",
        "中文 → 英文",
        "中标 → 英标",
        "半角 → 全角",
        "表情开 → 表情关",
        "翻译关 → 英译中",
        "上下文开 → 上下文关",
        "原编码",
        "简体",
        "简码开 → 简码关",
        "有声调",
        "提示开 → 提示关",
        "小字集 → 大字集",
        "词组先 → 单字先",
        "英文开 → 英文关"
      ],
      "model_mapped": true,
      "fcitx_core_mapped": false
    },
    {
      "label": "steady-r2-direct",
      "backend": "direct",
      "mode": "touch",
      "cadence_ms": 160,
      "keys": 528,
      "schedule_text": "jintian tianqi henhao women yiqi shiyong zhongwen shurufa ceshi xingneng houxuan fangan qiehuan shuru zhongguo nihao shenghuo gongzuo xuexi kuaile shijie pengyou shijian wenti fangfa jiandan qingchu wending sudu zhongzhou jintiantianqihenhao womenyiqiceshishurufa jintian tianqi henhao women yiqi shiyong zhongwen shurufa ceshi xingneng houxuan fangan qiehuan shuru zhongguo nihao shenghuo gongzuo xuexi kuaile shijie pengyou shijian wenti fangfa jiandan qingchu wending sudu zhongzhou jintiantianqihenhao womenyiqiceshishurufa ",
      "output": "今天天气很好我们一起使用中文输入法测试性能候选方案切换输入中国你好生活工作学习快乐世界朋友时间问题方法简单清楚稳定速度纵轴今天天气很好我们以汽车是输入法今天天气很好我们一起使用中文输入法测试性能候选方案切换输入中国你好生活工作学习快乐世界朋友时间问题方法简单清楚稳定速度纵轴今天天气很好我们以汽车是输入法",
      "correct": true,
      "analysis": {
        "metric": "Device touch DOWN to visible pixel change, aligned by independent editor marker; includes 32ms key hold, IME, editor, rendering and video sampling",
        "clock": {
          "method": "median(marker Choreographer frame clock - video PTS), no candidate-derived clock fitting",
          "offset_ms": 574322.27654,
          "residual_ms": [
            -25.048482000012882,
            1.3628379999427125,
            -9.015507999924012,
            1.351812000037171,
            -10.359868000028655,
            -8.104548000032082,
            2.858587999944575,
            3.2369079999625683,
            5.859228000044823,
            8.481548000010662,
            -8.708131999941543,
            -1.351812000037171
          ],
          "start_end_drift_ms": 11.607775999931619
        },
        "video": {
          "width": 1080,
          "height": 1920,
          "screen_width": 1080,
          "screen_height": 1920,
          "frames": 765,
          "frame_interval_ms": {
            "n": 764,
            "mean_ms": 123.17056413612565,
            "p50_ms": 106.05499999999779,
            "p95_ms": 258.35500000000167,
            "p99_ms": 349.93299999999294
          },
          "stream": {
            "width": 1080,
            "height": 1920,
            "r_frame_rate": "90000/1",
            "avg_frame_rate": "68850000/8473111",
            "time_base": "1/90000",
            "disposition": {
              "default": 1,
              "dub": 0,
              "original": 0,
              "comment": 0,
              "lyrics": 0,
              "karaoke": 0,
              "forced": 0,
              "hearing_impaired": 0,
              "visual_impaired": 0,
              "clean_effects": 0,
              "attached_pic": 0,
              "timed_thumbnails": 0
            },
            "tags": {
              "creation_time": "2026-10-17T14:55:58.000000Z",
              "language": "eng",
              "handler_name": "VideoHandle",
              "vendor_id": "[0][0][0][0]"
            }
          }
        },
        "threshold": {
          "rgb_sum": 60,
          "candidate_changed_pixels": 5,
          "editor_changed_pixels": 2
        },
        "keys": 528,
        "spaces": 64,
        "candidate_changes": 414,
        "editor_changes": 456,
        "forward_candidate": {
          "n": 526,
          "mean_ms": 132.44859323193083,
          "p50_ms": 116.17654000001494,
          "p95_ms": 317.77653999999166,
          "p99_ms": 398.27653999999166
        },
        "attributed_candidate": {
          "n": 414,
          "mean_ms": 93.71615352656143,
          "p50_ms": 91.57654000003822,
          "p95_ms": 188.07654000003822,
          "p99_ms": 223.57654000003822
        },
        "space_to_editor": {
          "n": 63,
          "mean_ms": 132.1717780952301,
          "p50_ms": 121.07654000003822,
          "p95_ms": 308.3765399999684,
          "p99_ms": 438.77653999999166
        },
        "first_candidate_before_next_key": {
          "n": 365,
          "mean_ms": 85.6973619177995,
          "p50_ms": 84.37653999996837,
          "p95_ms": 175.87653999996837,
          "p99_ms": 206.27653999999166
        },
        "candidate_key_window_coverage": 0.6912878787878788,
        "shared_next_candidate_event": 161,
        "unmatched_keys": 2,
        "injection_schedule_lateness": {
          "n": 528,
          "mean_ms": 668.5890151515151,
          "p50_ms": 565,
          "p95_ms": 1356,
          "p99_ms": 1614
        },
        "actual_key_interval": {
          "n": 527,
          "mean_ms": 163.08918406072107,
          "p50_ms": 158,
          "p95_ms": 238,
          "p99_ms": 259
        },
        "note": "Attributed means latest-key attribution of visible changes, not isolated engine cost. Unmatched/shared events do not prove dropped input."
      },
      "typing_cpu_ms": 27334,
      "typing_end_pss_kib": 325615,
      "commit": "cfd0ddc4d92dbcfcee815089ca34b97bdfa95780",
      "switch_labels": [
        "万象拼音",
        "中文 → 英文",
        "中标 → 英标",
        "半角 → 全角",
        "表情开 → 表情关",
        "翻译关 → 英译中",
        "上下文开 → 上下文关",
        "原编码",
        "简体",
        "简码开 → 简码关",
        "有声调",
        "提示开 → 提示关",
        "小字集 → 大字集",
        "词组先 → 单字先",
        "英文开 → 英文关"
      ],
      "model_mapped": true,
      "fcitx_core_mapped": false
    },
    {
      "label": "steady-r2-fcitx",
      "backend": "fcitx",
      "mode": "touch",
      "cadence_ms": 160,
      "keys": 528,
      "schedule_text": "jintian tianqi henhao women yiqi shiyong zhongwen shurufa ceshi xingneng houxuan fangan qiehuan shuru zhongguo nihao shenghuo gongzuo xuexi kuaile shijie pengyou shijian wenti fangfa jiandan qingchu wending sudu zhongzhou jintiantianqihenhao womenyiqiceshishurufa jintian tianqi henhao women yiqi shiyong zhongwen shurufa ceshi xingneng houxuan fangan qiehuan shuru zhongguo nihao shenghuo gongzuo xuexi kuaile shijie pengyou shijian wenti fangfa jiandan qingchu wending sudu zhongzhou jintiantianqihenhao womenyiqiceshishurufa ",
      "output": "今天天气很好我们一起使用中文输入法测试性能候选方案切换输入中国你好生活工作学习快乐世界朋友时间问题方法简单清楚稳定速度纵轴今天天气很好我们以汽车是输入法今天天气很好我们一起使用中文输入法测试性能候选方案切换输入中国你好生活工作学习快乐世界朋友时间问题方法简单清楚稳定速度纵轴今天天气很好我们以汽车是输入法",
      "correct": true,
      "analysis": {
        "metric": "Device touch DOWN to visible pixel change, aligned by independent editor marker; includes 32ms key hold, IME, editor, rendering and video sampling",
        "clock": {
          "method": "median(marker Choreographer frame clock - video PTS), no candidate-derived clock fitting",
          "offset_ms": 686929.956672,
          "residual_ms": [
            7.866546000004746,
            -10.077134000021033,
            7.8225199999287724,
            -0.6441599999088794,
            0.6441600000252947,
            1.6114799999631941,
            7.085915999952704,
            4.3852359999436885,
            -10.114109999965876,
            -5.98145600000862,
            -1.7701360000064597,
            -9.90315000002738
          ],
          "start_end_drift_ms": -5.003616000059992
        },
        "video": {
          "width": 1080,
          "height": 1920,
          "screen_width": 1080,
          "screen_height": 1920,
          "frames": 766,
          "frame_interval_ms": {
            "n": 765,
            "mean_ms": 124.2060862745098,
            "p50_ms": 102.36700000000098,
            "p95_ms": 275.9109999999936,
            "p99_ms": 354.53299999998933
          },
          "stream": {
            "width": 1080,
            "height": 1920,
            "r_frame_rate": "90000/1",
            "avg_frame_rate": "17235000/2139989",
            "time_base": "1/90000",
            "disposition": {
              "default": 1,
              "dub": 0,
              "original": 0,
              "comment": 0,
              "lyrics": 0,
              "karaoke": 0,
              "forced": 0,
              "hearing_impaired": 0,
              "visual_impaired": 0,
              "clean_effects": 0,
              "attached_pic": 0,
              "timed_thumbnails": 0
            },
            "tags": {
              "creation_time": "2026-10-17T14:57:51.000000Z",
              "language": "eng",
              "handler_name": "VideoHandle",
              "vendor_id": "[0][0][0][0]"
            }
          }
        },
        "threshold": {
          "rgb_sum": 60,
          "candidate_changed_pixels": 5,
          "editor_changed_pixels": 2
        },
        "keys": 528,
        "spaces": 64,
        "candidate_changes": 408,
        "editor_changes": 451,
        "forward_candidate": {
          "n": 524,
          "mean_ms": 136.07976360305568,
          "p50_ms": 118.95667200000025,
          "p95_ms": 322.85667200002354,
          "p99_ms": 397.2566720000468
        },
        "attributed_candidate": {
          "n": 408,
          "mean_ms": 98.35152494117867,
          "p50_ms": 95.85667200002354,
          "p95_ms": 203.45667200000025,
          "p99_ms": 254.25667200004682
        },
        "space_to_editor": {
          "n": 64,
          "mean_ms": 137.95510950000244,
          "p50_ms": 108.45667200000025,
          "p95_ms": 309.7566720000468,
          "p99_ms": 336.55667199997697
        },
        "first_candidate_before_next_key": {
          "n": 353,
          "mean_ms": 87.45213942209861,
          "p50_ms": 83.45667200000025,
          "p95_ms": 181.45667200000025,
          "p99_ms": 216.55667199997697
        },
        "candidate_key_window_coverage": 0.6685606060606061,
        "shared_next_candidate_event": 171,
        "unmatched_keys": 4,
        "injection_schedule_lateness": {
          "n": 528,
          "mean_ms": 1012.9450757575758,
          "p50_ms": 1038,
          "p95_ms": 2076,
          "p99_ms": 2436
        },
        "actual_key_interval": {
          "n": 527,
          "mean_ms": 164.56925996204933,
          "p50_ms": 161,
          "p95_ms": 235,
          "p99_ms": 277
        },
        "note": "Attributed means latest-key attribution of visible changes, not isolated engine cost. Unmatched/shared events do not prove dropped input."
      },
      "typing_cpu_ms": 28346,
      "typing_end_pss_kib": 325187,
      "commit": "cecea4940bb5a5db67f91d6b20e00ee5c97877ea",
      "switch_labels": [
        "万象拼音",
        "中文 → 英文",
        "中标 → 英标",
        "半角 → 全角",
        "表情开 → 表情关",
        "翻译关 → 英译中",
        "上下文开 → 上下文关",
        "原编码",
        "简体",
        "简码开 → 简码关",
        "有声调",
        "提示开 → 提示关",
        "小字集 → 大字集",
        "词组先 → 单字先",
        "英文开 → 英文关"
      ],
      "model_mapped": true,
      "fcitx_core_mapped": true
    },
    {
      "label": "steady-r3-fcitx",
      "backend": "fcitx",
      "mode": "touch",
      "cadence_ms": 160,
      "keys": 528,
      "schedule_text": "jintian tianqi henhao women yiqi shiyong zhongwen shurufa ceshi xingneng houxuan fangan qiehuan shuru zhongguo nihao shenghuo gongzuo xuexi kuaile shijie pengyou shijian wenti fangfa jiandan qingchu wending sudu zhongzhou jintiantianqihenhao womenyiqiceshishurufa jintian tianqi henhao women yiqi shiyong zhongwen shurufa ceshi xingneng houxuan fangan qiehuan shuru zhongguo nihao shenghuo gongzuo xuexi kuaile shijie pengyou shijian wenti fangfa jiandan qingchu wending sudu zhongzhou jintiantianqihenhao womenyiqiceshishurufa ",
      "output": "今天天气很好我们一起使用中文输入法测试性能候选方案切换输入中国你好生活工作学习快乐世界朋友时间问题方法简单清楚稳定速度纵轴今天天气很好我们以汽车是输入法今天天气很好我们一起使用中文输入法测试性能候选方案切换输入中国你好生活工作学习快乐世界朋友时间问题方法简单清楚稳定速度纵轴今天天气很好我们以汽车是输入法",
      "correct": true,
      "analysis": {
        "metric": "Device touch DOWN to visible pixel change, aligned by independent editor marker; includes 32ms key hold, IME, editor, rendering and video sampling",
        "clock": {
          "method": "median(marker Choreographer frame clock - video PTS), no candidate-derived clock fitting",
          "offset_ms": 800585.0008030001,
          "residual_ms": [
            -5.159127000020817,
            -11.381473000044934,
            -0.3591530000558123,
            1.9741670000366867,
            1.6184869999997318,
            -7.904193000053056,
            1.8035130000207573,
            2.9148329999297857,
            0.359152999939397,
            -1.7855270000873134,
            -1.6962070000590757,
            2.3031130000017583
          ],
          "start_end_drift_ms": 3.840472999960184
        },
        "video": {
          "width": 1080,
          "height": 1920,
          "screen_width": 1080,
          "screen_height": 1920,
          "frames": 761,
          "frame_interval_ms": {
            "n": 760,
            "mean_ms": 127.01899078947369,
            "p50_ms": 108.78900000000158,
            "p95_ms": 266.5450000000007,
            "p99_ms": 335.47799999999484
          },
          "stream": {
            "width": 1080,
            "height": 1920,
            "r_frame_rate": "90000/1",
            "avg_frame_rate": "22830000/2898883",
            "time_base": "1/90000",
            "disposition": {
              "default": 1,
              "dub": 0,
              "original": 0,
              "comment": 0,
              "lyrics": 0,
              "karaoke": 0,
              "forced": 0,
              "hearing_impaired": 0,
              "visual_impaired": 0,
              "clean_effects": 0,
              "attached_pic": 0,
              "timed_thumbnails": 0
            },
            "tags": {
              "creation_time": "2026-10-17T14:59:47.000000Z",
              "language": "eng",
              "handler_name": "VideoHandle",
              "vendor_id": "[0][0][0][0]"
            }
          }
        },
        "threshold": {
          "rgb_sum": 60,
          "candidate_changed_pixels": 5,
          "editor_changed_pixels": 2
        },
        "keys": 528,
        "spaces": 64,
        "candidate_changes": 403,
        "editor_changes": 449,
        "forward_candidate": {
          "n": 523,
          "mean_ms": 145.47040147042253,
          "p50_ms": 125.50080300006084,
          "p95_ms": 327.60080300003756,
          "p99_ms": 419.00080300006084
        },
        "attributed_candidate": {
          "n": 403,
          "mean_ms": 104.29608835985944,
          "p50_ms": 94.80080300010741,
          "p95_ms": 211.40080300008412,
          "p99_ms": 270.7008030000143
        },
        "space_to_editor": {
          "n": 64,
          "mean_ms": 126.8070530000623,
          "p50_ms": 114.90080300008412,
          "p95_ms": 236.70080300001428,
          "p99_ms": 290.9008030000841
        },
        "first_candidate_before_next_key": {
          "n": 349,
          "mean_ms": 92.64607520636243,
          "p50_ms": 85.90080300008412,
          "p95_ms": 192.70080300001428,
          "p99_ms": 231.70080300001428
        },
        "candidate_key_window_coverage": 0.6609848484848485,
        "shared_next_candidate_event": 174,
        "unmatched_keys": 5,
        "injection_schedule_lateness": {
          "n": 528,
          "mean_ms": 1968.2443181818182,
          "p50_ms": 2213,
          "p95_ms": 3526,
          "p99_ms": 3852
        },
        "actual_key_interval": {
          "n": 527,
          "mean_ms": 167.59392789373814,
          "p50_ms": 162,
          "p95_ms": 244,
          "p99_ms": 307
        },
        "note": "Attributed means latest-key attribution of visible changes, not isolated engine cost. Unmatched/shared events do not prove dropped input."
      },
      "typing_cpu_ms": 31169,
      "typing_end_pss_kib": 324358,
      "commit": "cecea4940bb5a5db67f91d6b20e00ee5c97877ea",
      "switch_labels": [
        "万象拼音",
        "中文 → 英文",
        "中标 → 英标",
        "半角 → 全角",
        "表情开 → 表情关",
        "翻译关 → 英译中",
        "上下文开 → 上下文关",
        "原编码",
        "简体",
        "简码开 → 简码关",
        "有声调",
        "提示开 → 提示关",
        "小字集 → 大字集",
        "词组先 → 单字先",
        "英文开 → 英文关"
      ],
      "model_mapped": true,
      "fcitx_core_mapped": true
    },
    {
      "label": "steady-r3-direct",
      "backend": "direct",
      "mode": "touch",
      "cadence_ms": 160,
      "keys": 528,
      "schedule_text": "jintian tianqi henhao women yiqi shiyong zhongwen shurufa ceshi xingneng houxuan fangan qiehuan shuru zhongguo nihao shenghuo gongzuo xuexi kuaile shijie pengyou shijian wenti fangfa jiandan qingchu wending sudu zhongzhou jintiantianqihenhao womenyiqiceshishurufa jintian tianqi henhao women yiqi shiyong zhongwen shurufa ceshi xingneng houxuan fangan qiehuan shuru zhongguo nihao shenghuo gongzuo xuexi kuaile shijie pengyou shijian wenti fangfa jiandan qingchu wending sudu zhongzhou jintiantianqihenhao womenyiqiceshishurufa ",
      "output": "今天天气很好我们一起使用中文输入法测试性能候选方案切换输入中国你好生活工作学习快乐世界朋友时间问题方法简单清楚稳定速度纵轴今天天气很好我们以汽车是输入法今天天气很好我们一起使用中文输入法测试性能候选方案切换输入中国你好生活工作学习快乐世界朋友时间问题方法简单清楚稳定速度纵轴今天天气很好我们以汽车是输入法",
      "correct": true,
      "analysis": {
        "metric": "Device touch DOWN to visible pixel change, aligned by independent editor marker; includes 32ms key hold, IME, editor, rendering and video sampling",
        "clock": {
          "method": "median(marker Choreographer frame clock - video PTS), no candidate-derived clock fitting",
          "offset_ms": 917773.862341,
          "residual_ms": [
            -7.347689000074752,
            -0.6927030000369996,
            -2.0923830000683665,
            -6.515062999911606,
            5.051591000054032,
            5.418911000015214,
            0.6927030000369996,
            6.982023000018671,
            5.304343000054359,
            -3.3853370000142604,
            -2.474017000058666,
            11.30430299998261
          ],
          "start_end_drift_ms": 4.391066000098363
        },
        "video": {
          "width": 1080,
          "height": 1920,
          "screen_width": 1080,
          "screen_height": 1920,
          "frames": 733,
          "frame_interval_ms": {
            "n": 732,
            "mean_ms": 129.01356967213115,
            "p50_ms": 109.87700000000089,
            "p95_ms": 262.1329999999986,
            "p99_ms": 343.3449999999998
          },
          "stream": {
            "width": 1080,
            "height": 1920,
            "r_frame_rate": "90000/1",
            "avg_frame_rate": "13194000/1701691",
            "time_base": "1/90000",
            "disposition": {
              "default": 1,
              "dub": 0,
              "original": 0,
              "comment": 0,
              "lyrics": 0,
              "karaoke": 0,
              "forced": 0,
              "hearing_impaired": 0,
              "visual_impaired": 0,
              "clean_effects": 0,
              "attached_pic": 0,
              "timed_thumbnails": 0
            },
            "tags": {
              "creation_time": "2026-10-17T15:01:42.000000Z",
              "language": "eng",
              "handler_name": "VideoHandle",
              "vendor_id": "[0][0][0][0]"
            }
          }
        },
        "threshold": {
          "rgb_sum": 60,
          "candidate_changed_pixels": 5,
          "editor_changed_pixels": 2
        },
        "keys": 528,
        "spaces": 64,
        "candidate_changes": 401,
        "editor_changes": 441,
        "forward_candidate": {
          "n": 523,
          "mean_ms": 139.58203507265557,
          "p50_ms": 121.56234099995345,
          "p95_ms": 321.6623410000466,
          "p99_ms": 402.862341
        },
        "attributed_candidate": {
          "n": 401,
          "mean_ms": 98.38628114962444,
          "p50_ms": 97.86234100000001,
          "p95_ms": 197.96234099997673,
          "p99_ms": 232.7623410000233
        },
        "space_to_editor": {
          "n": 64,
          "mean_ms": 136.27327850000438,
          "p50_ms": 116.66234100004658,
          "p95_ms": 290.362341,
          "p99_ms": 342.862341
        },
        "first_candidate_before_next_key": {
          "n": 354,
          "mean_ms": 89.57364043502642,
          "p50_ms": 91.46234099997673,
          "p95_ms": 174.86234100000001,
          "p99_ms": 220.96234099997673
        },
        "candidate_key_window_coverage": 0.6704545454545454,
        "shared_next_candidate_event": 169,
        "unmatched_keys": 5,
        "injection_schedule_lateness": {
          "n": 528,
          "mean_ms": 1057.6003787878788,
          "p50_ms": 973,
          "p95_ms": 1808,
          "p99_ms": 1856
        },
        "actual_key_interval": {
          "n": 527,
          "mean_ms": 163.43453510436433,
          "p50_ms": 158,
          "p95_ms": 240,
          "p99_ms": 273
        },
        "note": "Attributed means latest-key attribution of visible changes, not isolated engine cost. Unmatched/shared events do not prove dropped input."
      },
      "typing_cpu_ms": 29218,
      "typing_end_pss_kib": 323744,
      "commit": "cfd0ddc4d92dbcfcee815089ca34b97bdfa95780",
      "switch_labels": [
        "万象拼音",
        "中文 → 英文",
        "中标 → 英标",
        "半角 → 全角",
        "表情开 → 表情关",
        "翻译关 → 英译中",
        "上下文开 → 上下文关",
        "原编码",
        "简体",
        "简码开 → 简码关",
        "有声调",
        "提示开 → 提示关",
        "小字集 → 大字集",
        "词组先 → 单字先",
        "英文开 → 英文关"
      ],
      "model_mapped": true,
      "fcitx_core_mapped": false
    },
    {
      "label": "fast-direct",
      "backend": "direct",
      "mode": "touch",
      "cadence_ms": 120,
      "keys": 528,
      "schedule_text": "jintian tianqi henhao women yiqi shiyong zhongwen shurufa ceshi xingneng houxuan fangan qiehuan shuru zhongguo nihao shenghuo gongzuo xuexi kuaile shijie pengyou shijian wenti fangfa jiandan qingchu wending sudu zhongzhou jintiantianqihenhao womenyiqiceshishurufa jintian tianqi henhao women yiqi shiyong zhongwen shurufa ceshi xingneng houxuan fangan qiehuan shuru zhongguo nihao shenghuo gongzuo xuexi kuaile shijie pengyou shijian wenti fangfa jiandan qingchu wending sudu zhongzhou jintiantianqihenhao womenyiqiceshishurufa ",
      "output": "今天天气很好我们一起使用中文输入法测试性能候选方案切换输入中国你好生活工作学习快乐世界朋友时间问题方法简单清楚稳定速度纵轴今天天气很好我们以汽车是输入法今天天气很好我们一起使用中文输入法测试性能候选方案切换输入中国你好生活工作学习快乐世界朋友时间问题方法简单清楚稳定速度纵轴今天天气很好我们以汽车是输入法",
      "correct": true,
      "analysis": {
        "metric": "Device touch DOWN to visible pixel change, aligned by independent editor marker; includes 32ms key hold, IME, editor, rendering and video sampling",
        "clock": {
          "method": "median(marker Choreographer frame clock - video PTS), no candidate-derived clock fitting",
          "offset_ms": 1030685.1079559999,
          "residual_ms": [
            -0.07548799994401634,
            -10.68716799991671,
            0.9574860001448542,
            -11.67619399994146,
            -7.364873999962583,
            0.9124460000311956,
            0.6541940000606701,
            0.9535140000516549,
            1.5871680001728237,
            0.07548800006043166,
            -1.579191999975592,
            -15.157539999927394
          ],
          "start_end_drift_ms": 4.085022000013851
        },
        "video": {
          "width": 1080,
          "height": 1920,
          "screen_width": 1080,
          "screen_height": 1920,
          "frames": 748,
          "frame_interval_ms": {
            "n": 747,
            "mean_ms": 127.97129317269076,
            "p50_ms": 106.09999999999786,
            "p95_ms": 281.3779999999966,
            "p99_ms": 380.24500000000216
          },
          "stream": {
            "width": 1080,
            "height": 1920,
            "r_frame_rate": "90000/1",
            "avg_frame_rate": "1051875/134509",
            "time_base": "1/90000",
            "disposition": {
              "default": 1,
              "dub": 0,
              "original": 0,
              "comment": 0,
              "lyrics": 0,
              "karaoke": 0,
              "forced": 0,
              "hearing_impaired": 0,
              "visual_impaired": 0,
              "clean_effects": 0,
              "attached_pic": 0,
              "timed_thumbnails": 0
            },
            "tags": {
              "creation_time": "2026-10-17T15:03:36.000000Z",
              "language": "eng",
              "handler_name": "VideoHandle",
              "vendor_id": "[0][0][0][0]"
            }
          }
        },
        "threshold": {
          "rgb_sum": 60,
          "candidate_changed_pixels": 5,
          "editor_changed_pixels": 2
        },
        "keys": 528,
        "spaces": 64,
        "candidate_changes": 400,
        "editor_changes": 447,
        "forward_candidate": {
          "n": 527,
          "mean_ms": 140.74647592400237,
          "p50_ms": 123.10795599990524,
          "p95_ms": 336.2079559999984,
          "p99_ms": 426.10795599990524
        },
        "attributed_candidate": {
          "n": 400,
          "mean_ms": 96.88670599990495,
          "p50_ms": 90.50795599981211,
          "p95_ms": 195.5079559998121,
          "p99_ms": 256.4079559999518
        },
        "space_to_editor": {
          "n": 64,
          "mean_ms": 130.9220184998976,
          "p50_ms": 118.10795599990524,
          "p95_ms": 270.0079559998121,
          "p99_ms": 368.8079559998587
        },
        "first_candidate_before_next_key": {
          "n": 348,
          "mean_ms": 87.69473760910185,
          "p50_ms": 84.30795599985868,
          "p95_ms": 184.10795599990524,
          "p99_ms": 244.20795599999838
        },
        "candidate_key_window_coverage": 0.6590909090909091,
        "shared_next_candidate_event": 179,
        "unmatched_keys": 1,
        "injection_schedule_lateness": {
          "n": 528,
          "mean_ms": 12285.056818181818,
          "p50_ms": 12402,
          "p95_ms": 22904,
          "p99_ms": 23834
        },
        "actual_key_interval": {
          "n": 527,
          "mean_ms": 165.59013282732448,
          "p50_ms": 160,
          "p95_ms": 249,
          "p99_ms": 291
        },
        "note": "Attributed means latest-key attribution of visible changes, not isolated engine cost. Unmatched/shared events do not prove dropped input."
      },
      "typing_cpu_ms": 28809,
      "typing_end_pss_kib": 324677,
      "commit": "cfd0ddc4d92dbcfcee815089ca34b97bdfa95780",
      "switch_labels": [
        "万象拼音",
        "中文 → 英文",
        "中标 → 英标",
        "半角 → 全角",
        "表情开 → 表情关",
        "翻译关 → 英译中",
        "上下文开 → 上下文关",
        "原编码",
        "简体",
        "简码开 → 简码关",
        "有声调",
        "提示开 → 提示关",
        "小字集 → 大字集",
        "词组先 → 单字先",
        "英文开 → 英文关"
      ],
      "model_mapped": true,
      "fcitx_core_mapped": false
    },
    {
      "label": "fast-fcitx",
      "backend": "fcitx",
      "mode": "touch",
      "cadence_ms": 120,
      "keys": 528,
      "schedule_text": "jintian tianqi henhao women yiqi shiyong zhongwen shurufa ceshi xingneng houxuan fangan qiehuan shuru zhongguo nihao shenghuo gongzuo xuexi kuaile shijie pengyou shijian wenti fangfa jiandan qingchu wending sudu zhongzhou jintiantianqihenhao womenyiqiceshishurufa jintian tianqi henhao women yiqi shiyong zhongwen shurufa ceshi xingneng houxuan fangan qiehuan shuru zhongguo nihao shenghuo gongzuo xuexi kuaile shijie pengyou shijian wenti fangfa jiandan qingchu wending sudu zhongzhou jintiantianqihenhao womenyiqiceshishurufa ",
      "output": "今天天气很好我们一起使用中文输入法测试性能候选方案切换输入中国你好生活工作学习快乐世界朋友时间问题方法简单清楚稳定速度纵轴今天天气很好我们以汽车是输入法今天天气很好我们一起使用中文输入法测试性能候选方案切换输入中国你好生活工作学习快乐世界朋友时间问题方法简单清楚稳定速度纵轴今天天气很好我们以汽车是输入法",
      "correct": true,
      "analysis": {
        "metric": "Device touch DOWN to visible pixel change, aligned by independent editor marker; includes 32ms key hold, IME, editor, rendering and video sampling",
        "clock": {
          "method": "median(marker Choreographer frame clock - video PTS), no candidate-derived clock fitting",
          "offset_ms": 1144635.4645699998,
          "residual_ms": [
            -0.8589899998623878,
            8.585330000147223,
            -0.14834999991580844,
            -9.893029999686405,
            -5.336709999712184,
            1.473610000219196,
            3.426390000153333,
            5.447710000211373,
            3.0700300002936274,
            0.14835000014863908,
            -4.629329999908805,
            -10.863009999971837
          ],
          "start_end_drift_ms": 2.1128600002266467
        },
        "video": {
          "width": 1080,
          "height": 1920,
          "screen_width": 1080,
          "screen_height": 1920,
          "frames": 759,
          "frame_interval_ms": {
            "n": 758,
            "mean_ms": 125.12106464379947,
            "p50_ms": 106.83299999999463,
            "p95_ms": 255.00000000000966,
            "p99_ms": 339.5670000000024
          },
          "stream": {
            "width": 1080,
            "height": 1920,
            "r_frame_rate": "90000/1",
            "avg_frame_rate": "7590000/949219",
            "time_base": "1/90000",
            "disposition": {
              "default": 1,
              "dub": 0,
              "original": 0,
              "comment": 0,
              "lyrics": 0,
              "karaoke": 0,
              "forced": 0,
              "hearing_impaired": 0,
              "visual_impaired": 0,
              "clean_effects": 0,
              "attached_pic": 0,
              "timed_thumbnails": 0
            },
            "tags": {
              "creation_time": "2026-10-17T15:05:29.000000Z",
              "language": "eng",
              "handler_name": "VideoHandle",
              "vendor_id": "[0][0][0][0]"
            }
          }
        },
        "threshold": {
          "rgb_sum": 60,
          "candidate_changed_pixels": 5,
          "editor_changed_pixels": 2
        },
        "keys": 528,
        "spaces": 64,
        "candidate_changes": 412,
        "editor_changes": 454,
        "forward_candidate": {
          "n": 527,
          "mean_ms": 132.5641904931946,
          "p50_ms": 116.56456999992952,
          "p95_ms": 309.5645699999295,
          "p99_ms": 401.1645699997898
        },
        "attributed_candidate": {
          "n": 412,
          "mean_ms": 97.56893893187126,
          "p50_ms": 88.66456999978982,
          "p95_ms": 205.66456999978982,
          "p99_ms": 252.86456999974325
        },
        "space_to_editor": {
          "n": 64,
          "mean_ms": 131.78175749983347,
          "p50_ms": 120.86456999974325,
          "p95_ms": 271.6645699997898,
          "p99_ms": 428.26456999988295
        },
        "first_candidate_before_next_key": {
          "n": 358,
          "mean_ms": 85.03412307245922,
          "p50_ms": 82.46456999983639,
          "p95_ms": 175.66456999978982,
          "p99_ms": 210.46456999983639
        },
        "candidate_key_window_coverage": 0.678030303030303,
        "shared_next_candidate_event": 169,
        "unmatched_keys": 1,
        "injection_schedule_lateness": {
          "n": 528,
          "mean_ms": 11177.577651515152,
          "p50_ms": 10723,
          "p95_ms": 21862,
          "p99_ms": 23031
        },
        "actual_key_interval": {
          "n": 527,
          "mean_ms": 164.0853889943074,
          "p50_ms": 159,
          "p95_ms": 235,
          "p99_ms": 270
        },
        "note": "Attributed means latest-key attribution of visible changes, not isolated engine cost. Unmatched/shared events do not prove dropped input."
      },
      "typing_cpu_ms": 28164,
      "typing_end_pss_kib": 322670,
      "commit": "cecea4940bb5a5db67f91d6b20e00ee5c97877ea",
      "switch_labels": [
        "万象拼音",
        "中文 → 英文",
        "中标 → 英标",
        "半角 → 全角",
        "表情开 → 表情关",
        "翻译关 → 英译中",
        "上下文开 → 上下文关",
        "原编码",
        "简体",
        "简码开 → 简码关",
        "有声调",
        "提示开 → 提示关",
        "小字集 → 大字集",
        "词组先 → 单字先",
        "英文开 → 英文关"
      ],
      "model_mapped": true,
      "fcitx_core_mapped": true
    },
    {
      "label": "jitter-fcitx",
      "backend": "fcitx",
      "mode": "touch",
      "cadence_ms": "jitter",
      "keys": 264,
      "schedule_text": "jintian tianqi henhao women yiqi shiyong zhongwen shurufa ceshi xingneng houxuan fangan qiehuan shuru zhongguo nihao shenghuo gongzuo xuexi kuaile shijie pengyou shijian wenti fangfa jiandan qingchu wending sudu zhongzhou jintiantianqihenhao womenyiqiceshishurufa ",
      "output": "今天天气很好我们一起使用中文输入法测试性能候选方案切换输入中国你好生活工作学习快乐世界朋友时间问题方法简单清楚稳定速度纵轴今天天气很好我们以汽车是输入法",
      "correct": true,
      "analysis": {
        "metric": "Device touch DOWN to visible pixel change, aligned by independent editor marker; includes 32ms key hold, IME, editor, rendering and video sampling",
        "clock": {
          "method": "median(marker Choreographer frame clock - video PTS), no candidate-derived clock fitting",
          "offset_ms": 1258236.9987030001,
          "residual_ms": [
            3.646332999924198,
            3.924652999965474,
            -2.0090270000509918,
            -11.687040999997407,
            -2.5317210000939667,
            -6.77606700011529,
            5.066726999823004,
            -9.46661900007166,
            3.188700999831781,
            6.711020999820903,
            -0.6333270000759512,
            0.6333269998431206
          ],
          "start_end_drift_ms": 4.181388000026345
        },
        "video": {
          "width": 1080,
          "height": 1920,
          "screen_width": 1080,
          "screen_height": 1920,
          "frames": 400,
          "frame_interval_ms": {
            "n": 399,
            "mean_ms": 131.99704761904763,
            "p50_ms": 105.17799999999866,
            "p95_ms": 281.8329999999989,
            "p99_ms": 387.6780000000011
          },
          "stream": {
            "width": 1080,
            "height": 1920,
            "r_frame_rate": "90000/1",
            "avg_frame_rate": "7200000/949081",
            "time_base": "1/90000",
            "disposition": {
              "default": 1,
              "dub": 0,
              "original": 0,
              "comment": 0,
              "lyrics": 0,
              "karaoke": 0,
              "forced": 0,
              "hearing_impaired": 0,
              "visual_impaired": 0,
              "clean_effects": 0,
              "attached_pic": 0,
              "timed_thumbnails": 0
            },
            "tags": {
              "creation_time": "2026-10-17T15:06:40.000000Z",
              "language": "eng",
              "handler_name": "VideoHandle",
              "vendor_id": "[0][0][0][0]"
            }
          }
        },
        "threshold": {
          "rgb_sum": 60,
          "candidate_changed_pixels": 5,
          "editor_changed_pixels": 2
        },
        "keys": 264,
        "spaces": 32,
        "candidate_changes": 193,
        "editor_changes": 216,
        "forward_candidate": {
          "n": 264,
          "mean_ms": 147.73923330315014,
          "p50_ms": 127.89870300004259,
          "p95_ms": 351.09870300022885,
          "p99_ms": 488.8987030000426
        },
        "attributed_candidate": {
          "n": 193,
          "mean_ms": 104.50181180841068,
          "p50_ms": 96.99870300013572,
          "p95_ms": 219.59870300022885,
          "p99_ms": 267.09870300022885
        },
        "space_to_editor": {
          "n": 32,
          "mean_ms": 122.71432800011098,
          "p50_ms": 108.09870300022885,
          "p95_ms": 301.8987030000426,
          "p99_ms": 426.7987030001823
        },
        "first_candidate_before_next_key": {
          "n": 170,
          "mean_ms": 93.30870300012037,
          "p50_ms": 85.89870300004259,
          "p95_ms": 199.49870300013572,
          "p99_ms": 224.09870300022885
        },
        "candidate_key_window_coverage": 0.6439393939393939,
        "shared_next_candidate_event": 94,
        "unmatched_keys": 0,
        "injection_schedule_lateness": {
          "n": 264,
          "mean_ms": 1427.6022727272727,
          "p50_ms": 1529,
          "p95_ms": 2465,
          "p99_ms": 2624
        },
        "actual_key_interval": {
          "n": 263,
          "mean_ms": 168.70722433460077,
          "p50_ms": 162,
          "p95_ms": 256,
          "p99_ms": 288
        },
        "note": "Attributed means latest-key attribution of visible changes, not isolated engine cost. Unmatched/shared events do not prove dropped input."
      },
      "typing_cpu_ms": 15940,
      "typing_end_pss_kib": 331183,
      "commit": "cecea4940bb5a5db67f91d6b20e00ee5c97877ea",
      "switch_labels": [
        "万象拼音",
        "中文 → 英文",
        "中标 → 英标",
        "半角 → 全角",
        "表情开 → 表情关",
        "翻译关 → 英译中",
        "上下文开 → 上下文关",
        "原编码",
        "简体",
        "简码开 → 简码关",
        "有声调",
        "提示开 → 提示关",
        "小字集 → 大字集",
        "词组先 → 单字先",
        "英文开 → 英文关"
      ],
      "model_mapped": true,
      "fcitx_core_mapped": true
    },
    {
      "label": "jitter-direct",
      "backend": "direct",
      "mode": "touch",
      "cadence_ms": "jitter",
      "keys": 264,
      "schedule_text": "jintian tianqi henhao women yiqi shiyong zhongwen shurufa ceshi xingneng houxuan fangan qiehuan shuru zhongguo nihao shenghuo gongzuo xuexi kuaile shijie pengyou shijian wenti fangfa jiandan qingchu wending sudu zhongzhou jintiantianqihenhao womenyiqiceshishurufa ",
      "output": "今天天气很好我们一起使用中文输入法测试性能候选方案切换输入中国你好生活工作学习快乐世界朋友时间问题方法简单清楚稳定速度纵轴今天天气很好我们以汽车是输入法",
      "correct": true,
      "analysis": {
        "metric": "Device touch DOWN to visible pixel change, aligned by independent editor marker; includes 32ms key hold, IME, editor, rendering and video sampling",
        "clock": {
          "method": "median(marker Choreographer frame clock - video PTS), no candidate-derived clock fitting",
          "offset_ms": 1328300.824386,
          "residual_ms": [
            -1.8704879998695105,
            4.262832000153139,
            0.8401520000770688,
            -13.493193999864161,
            0.05112600000575185,
            8.351445999927819,
            -7.628405999857932,
            3.0489140001591295,
            -1.839765999931842,
            5.593554000137374,
            -0.05112600000575185,
            -12.594805999891832
          ],
          "start_end_drift_ms": -1.3910850000102073
        },
        "video": {
          "width": 1080,
          "height": 1920,
          "screen_width": 1080,
          "screen_height": 1920,
          "frames": 394,
          "frame_interval_ms": {
            "n": 393,
            "mean_ms": 132.73251399491093,
            "p50_ms": 100.07799999999989,
            "p95_ms": 322.65600000000205,
            "p99_ms": 387.7559999999995
          },
          "stream": {
            "width": 1080,
            "height": 1920,
            "r_frame_rate": "90000/1",
            "avg_frame_rate": "3940000/522301",
            "time_base": "1/90000",
            "disposition": {
              "default": 1,
              "dub": 0,
              "original": 0,
              "comment": 0,
              "lyrics": 0,
              "karaoke": 0,
              "forced": 0,
              "hearing_impaired": 0,
              "visual_impaired": 0,
              "clean_effects": 0,
              "attached_pic": 0,
              "timed_thumbnails": 0
            },
            "tags": {
              "creation_time": "2026-10-17T15:07:50.000000Z",
              "language": "eng",
              "handler_name": "VideoHandle",
              "vendor_id": "[0][0][0][0]"
            }
          }
        },
        "threshold": {
          "rgb_sum": 60,
          "candidate_changed_pixels": 5,
          "editor_changed_pixels": 2
        },
        "keys": 264,
        "spaces": 32,
        "candidate_changes": 203,
        "editor_changes": 225,
        "forward_candidate": {
          "n": 264,
          "mean_ms": 147.1289314544684,
          "p50_ms": 130.52438599988818,
          "p95_ms": 332.7243859998416,
          "p99_ms": 417.7243859998416
        },
        "attributed_candidate": {
          "n": 203,
          "mean_ms": 105.40566678809947,
          "p50_ms": 98.62438599998131,
          "p95_ms": 208.22438599984162,
          "p99_ms": 239.82438599993475
        },
        "space_to_editor": {
          "n": 32,
          "mean_ms": 157.30563599991729,
          "p50_ms": 141.1243859999813,
          "p95_ms": 338.6243859999813,
          "p99_ms": 409.0243859998882
        },
        "first_candidate_before_next_key": {
          "n": 173,
          "mean_ms": 93.31109120223316,
          "p50_ms": 83.12438599998131,
          "p95_ms": 197.42438600002788,
          "p99_ms": 225.6243859999813
        },
        "candidate_key_window_coverage": 0.6553030303030303,
        "shared_next_candidate_event": 91,
        "unmatched_keys": 0,
        "injection_schedule_lateness": {
          "n": 264,
          "mean_ms": 1061.8333333333333,
          "p50_ms": 1007,
          "p95_ms": 1882,
          "p99_ms": 2114
        },
        "actual_key_interval": {
          "n": 263,
          "mean_ms": 166.61977186311788,
          "p50_ms": 163,
          "p95_ms": 233,
          "p99_ms": 269
        },
        "note": "Attributed means latest-key attribution of visible changes, not isolated engine cost. Unmatched/shared events do not prove dropped input."
      },
      "typing_cpu_ms": 14145,
      "typing_end_pss_kib": 328701,
      "commit": "cfd0ddc4d92dbcfcee815089ca34b97bdfa95780",
      "switch_labels": [
        "万象拼音",
        "中文 → 英文",
        "中标 → 英标",
        "半角 → 全角",
        "表情开 → 表情关",
        "翻译关 → 英译中",
        "上下文开 → 上下文关",
        "原编码",
        "简体",
        "简码开 → 简码关",
        "有声调",
        "提示开 → 提示关",
        "小字集 → 大字集",
        "词组先 → 单字先",
        "英文开 → 英文关"
      ],
      "model_mapped": true,
      "fcitx_core_mapped": false
    }
  ]
}
