Cần lưu ý rằng khoảng cách này được tính toán tĩnh và nó cũng cho phép độ phân giải thời gian chạy của tài liệu tham khảo không địa phương mà không cần phải thực hiện bất kỳ tìm kiếm tên trong hồ sơ kích hoạt trên stack. Thật vậy, nếu chúng ta sử dụng một tham chiếu đến tên không địa phương, x, để tìm thấy hồ sơ kích hoạt có chứa các không gian bộ nhớ cho x nó cũng đủ để bắt đầu ghi kích hoạt tương ứng với thành phần bao gồm các tài liệu tham khảo và làm theo chuỗi tĩnh cho một số lượng các liên kết bằng giá trị của khoảng cách. Bên trong các bản ghi kích hoạt như vậy được tìm thấy, các vị trí bộ nhớ cho x cũng được cố định bởi trình biên dịch và, do đó, trong thời gian chạy, không có nhu cầu cho một tìm kiếm nhưng chỉ có tĩnh offset của x đối với con trỏ bản ghi kích hoạt là cần thiết .
Tuy nhiên, nó là rõ ràng rằng, trong một mô hình tĩnh, trình biên dịch có thể không hoàn toàn giải quyết một tham chiếu đến một tên không địa phương và nó luôn luôn là cần thiết để thực hiện theo các liên kết tĩnh chuỗi thời gian chạy. Đây là lý do tại sao, nói chung, nó không thể biết tĩnh gì số lượng hồ sơ kích hoạt hiện tại trên stack là.
đang được dịch, vui lòng đợi..
