Terminal Emulator Ghostty Cho Thấy Kết Quả Hiệu Suất Trái Chiều Trong Các Bài Test Độ Trễ Của Cộng Đồng

Nhóm Cộng đồng BigGo
Terminal Emulator Ghostty Cho Thấy Kết Quả Hiệu Suất Trái Chiều Trong Các Bài Test Độ Trễ Của Cộng Đồng

Cộng đồng terminal emulator đang sôi nổi với các cuộc thảo luận về hiệu suất sau khi phát hành Ghostty 1.2.0. Trong khi dự án này đã thu hút sự chú ý đáng kể với mục tiêu đầy tham vọng là kết hợp tốc độ, tính năng và giao diện người dùng native, các bài test độ trễ do cộng đồng thực hiện gần đây đã tiết lộ một bức tranh hiệu suất phức tạp hơn so với kỳ vọng ban đầu.

Kiểm Tra Thực Tế Về Hiệu Suất

Các thành viên cộng đồng đã đưa Ghostty qua các bài kiểm tra nghiêm ngặt bằng cách sử dụng Typometer, một công cụ chuyên dụng được thiết kế để đo độ trễ hình ảnh trong các text editor và terminal emulator. Kết quả cho thấy Ghostty có độ trễ input trung bình là 13.0 millisecond, đặt nó ở vị trí giữa bảng thay vì đứng đầu về hiệu suất tốc độ thô.

Việc kiểm tra đã tiết lộ một số so sánh thú vị với các terminal emulator đã được thiết lập. Các lựa chọn truyền thống như xterm đạt độ trễ thấp hơn nhiều ở mức 3.5 millisecond trung bình, trong khi Alacritty đạt 4.2 millisecond. Hiệu suất của Ghostty tương đương với VS Code ở mức 13.0 millisecond, nhưng chậm hơn đáng kể so với các lựa chọn nhanh nhất hiện có.

Typometer: Một công cụ benchmarking chuyên dụng đo độ trễ giữa việc nhập phím và sự xuất hiện của ký tự trên màn hình

So sánh độ trễ Terminal Emulator (Kết quả Typometer)

Terminal Emulator Độ trễ tối thiểu (ms) Độ trễ tối đa (ms) Độ trễ trung bình (ms) Độ lệch chuẩn
xterm 397 3.1 4.0 3.5 0.2
Alacritty 0.15.1 3.6 4.8 4.2 0.2
xfce4-terminal 1.1.4 2.9 6.8 4.4 0.3
Ghostty 1.2.0 11.3 15.5 13.0 0.7
kitty 0.42.2 11.7 21.3 15.8 3.3
VS Code 10.8 19.7 13.0 1.2

Giá trị độ trễ thấp hơn cho thấy hiệu suất tốt hơn

Trang ghi chú phát hành làm nổi bật các chỉ số hiệu suất và cải tiến của Ghostty 120, liên quan đến các cuộc thảo luận về hiệu suất trong cộng đồng
Trang ghi chú phát hành làm nổi bật các chỉ số hiệu suất và cải tiến của Ghostty 120, liên quan đến các cuộc thảo luận về hiệu suất trong cộng đồng

Các Tính Năng Còn Thiếu Vẫn Cản Trở Người Dùng

Bất chấp các cuộc thảo luận về hiệu suất, nhiều người dùng chỉ ra rằng việc thiếu các tính năng cơ bản mới là mối quan tâm lớn hơn. Việc không có chức năng tìm kiếm scrollback tiếp tục là một hạn chế đáng kể cho việc sử dụng hàng ngày. Các thành viên cộng đồng bày tỏ sự thất vọng với khoảng trống này, đặc biệt là những người phụ thuộc nhiều vào việc điều hướng lịch sử terminal.

Việc thiếu thanh cuộn truyền thống cũng tạo ra thách thức cho người dùng chuyển đổi từ các terminal emulator khác. Trong khi Ghostty hỗ trợ scrollback thông qua các phím tắt và tương tác chuột, tín hiệu hình ảnh của thanh cuộn vẫn không có trong phiên bản hiện tại.

Các tính năng được lên kế hoạch cho Ghostty 1.3

  • Tìm kiếm lịch sử cuộn: Chức năng tìm kiếm toàn văn trong lịch sử terminal
  • Thanh cuộn: Các chỉ báo cuộn trực quan để điều hướng tốt hơn
  • Cải thiện tính tương thích tính năng: Các khả năng bổ sung để phù hợp với các trình giả lập terminal phổ biến

Các hạn chế hiện tại

  • Không có cấu hình GUI: Chỉ có thể cấu hình qua dòng lệnh hoặc file
  • Khả năng phân phối hạn chế: Thiếu trong kho lưu trữ của Debian và Fedora
  • Thiết kế tập trung vào GNOME: Sử dụng thư viện libadwaita, hạn chế tích hợp giao diện trên các môi trường desktop khác
  • Thiếu chức năng tìm kiếm: Không có khả năng tìm kiếm Ctrl+F trong phiên bản hiện tại

Thách Thức Về Platform và Tích Hợp

Người dùng Linux đã nêu lên mối quan tâm về sự phụ thuộc của Ghostty vào libadwaita, điều này gắn kết terminal emulator chặt chẽ với ngôn ngữ thiết kế của GNOME. Trong khi ứng dụng chạy trên các môi trường desktop khác, nó không tích hợp liền mạch với các hệ thống theme và styling không phải GNOME.

Tính khả dụng của distribution vẫn là một rào cản khác, với Ghostty vắng mặt đáng chú ý trong các kho package chính như Debian và Fedora. Điều này hạn chế khả năng tiếp cận cho người dùng ưa thích cài đặt được quản lý bởi hệ thống hơn là build thủ công hoặc phân phối AppImage.

Nhìn Về Phía Trước

Đội ngũ phát triển đã thừa nhận những hạn chế này và phác thảo kế hoạch cho phiên bản 1.3. Bản phát hành sắp tới hứa hẹn sẽ giải quyết các tính năng bị thiếu được yêu cầu nhiều nhất, bao gồm tìm kiếm scrollback và triển khai scrollbar. Những bổ sung này có thể cải thiện đáng kể trải nghiệm khả dụng hàng ngày cho người dùng terminal chuyên nghiệp.

Sự đón nhận trái chiều của cộng đồng làm nổi bật thách thức mà việc phát triển terminal emulator hiện đại đang đối mặt. Trong khi cách tiếp cận kỹ thuật và quản lý dự án của Ghostty nhận được lời khen ngợi, thực tế thực tiễn của việc cạnh tranh với các lựa chọn thay thế đã được tối ưu hóa cao và trưởng thành vẫn còn đầy thách thức. Sự thành công của dự án có thể sẽ phụ thuộc vào việc nó có thể cân bằng hiệu quả bộ tính năng đầy tham vọng với kỳ vọng hiệu suất của người dùng khó tính như thế nào.

Tham khảo: Obsidian 1.3.0