Đáng buồn thay, tôi không biết bất kỳ điểm chuẩn hiệu suất tốt nào cho Emacs. Một phần lý do là nó phụ thuộc vào những gì bạn muốn đo (hiệu suất lại? Hiệu suất I / O? ...).
Về hiệu suất Elisp nói riêng, việc thiếu điểm chuẩn là một triệu chứng của việc thiếu công việc tương đối để cải thiện hiệu suất của nó. FWIW, khi thực hiện triển khai ràng buộc từ vựng, tôi đã sử dụng điểm chuẩn để thử và đảm bảo rằng tính năng mới này không có chi phí hiệu năng thấp hơn.
Điểm chuẩn này tôi đã sử dụng là:
rm **/*.elc lisp/loaddefs.el; make -jN
chạy nó từ bên trong nguồn của Emacs khiến tất cả các tệp Elisp được biên dịch lại và trình biên dịch byte là một trong số ít các Elisp chạy trong thời gian dài và có thể dễ dàng chạy trong chế độ hàng loạt.
Nhược điểm là đây là một mục tiêu di động, vì thời gian sử dụng phụ thuộc vào phiên bản của trình biên dịch byte bạn đang sử dụng cũng như trên phiên bản Emacs bạn đang biên dịch.