开启InputSourcePro,在Alfred、Spotlight输入时会存在些许卡顿

Đang mở
#78 0 bình luận 0 reaction 0 người được giao Xem trên GitHub

Chưa có ai nhận issue này.

Đánh giá

Độ khó
4/5
Thời gian dự kiến
3-5 ngày
Mức phù hợp với người mới
32/100
Loại issue
Lỗi
Độ rõ ràng
Khá rõ ràng
Mức độ hoạt động
Đình trệ
Công nghệ
swift
Lĩnh vực
performance

Hướng nghiên cứu

Start by diffing the git tags for 2.8.0 and 2.9.0 to find what changed in the keystroke/input-source tracking path that runs on every keypress. Profile the 2.9.0 build with Instruments (Time Profiler) while triggering the Alfred/Spotlight search field to locate the added work on the main thread. Done looks like identifying the specific commit or code path responsible for the regression, with a fix that restores 2.8.0-level responsiveness and is verifiable by reproducing the lag in Alfred or Spotlight.

Do mô hình lập chỉ mục viết ra từ nội dung của issue.

Mô tả

开启了InputSourcePro之后,打开Alfred或者Spotlight的搜索框,输入时可以感到明显的卡顿。之前都是非常流畅的,应该是更新到最新版本,才存在这种卡顿。

https://github.com/user-attachments/assets/35716ee7-0306-4691-9033-929be5537afa

在视频左下角可以看到击键情况(请注意,它很容易被进度条挡住)。

当我回退到2.8.0版本,这个问题就消失了。

当前环境:Apple Silicon Tahoe Version 26.2|InputSourcePro:2.9.0 (605)

Ngôn ngữ chính
Swift
Star
3.6k
Fork
144
Merge trung bình
14 giờ 21 phút
Pull request đã merge (30 ngày)
7

Chuẩn bị môi trường

Dự án này không cung cấp dev container, Dockerfile hay hướng dẫn đóng góp, nên bạn cần tự thiết lập môi trường: hãy bắt đầu từ README và xem hướng dẫn đóng góp lần đầu của chúng tôi để biết các bước chung.

Bắt đầu từ đâu

  1. Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
  2. Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
  3. Fork repository và làm thay đổi trên một nhánh.
  4. Mở pull request có tham chiếu số hiệu của issue.

Issue khác của runjuu/InputSourcePro

Tất cả issue của runjuu/InputSourcePro

Issue tương tự

Thêm issue về Swift

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.