Cuộc gọi thủ tụcChúng ta đã thấy rằng các cuộc gọi thủ tục và trả về một khía cạnh quan trọng của chương trình HLL. Bằng chứng (bảng 13.2) cho thấy rằng đây là những hoạt động đặt tốn thời gian biên soạn HLL chương trình. Vì vậy, nó sẽ có lợi nhuận để xem xét các cách thức của việc thực hiện các hoạt động hiệu quả. Hai khía cạnh là rất lớn: số lượng các tham số và biến một thủ tục liên quan, và độ sâu làm tổ. Nghiên cứu của Tanenbaum [TANE78] tìm thấy rằng 98% số tự động được gọi là thủ tục được thông qua ít hơn sáu đối số và 92% trong số họ sử dụng ít hơn sáu biến địa phương vô hướng. Kết quả tương tự đã được báo cáo của nhóm nghiên cứu Berkeley RISC [KATE83], như thể hiện trong bảng 13.4. Những kết quả hiển thị số từ yêu cầu cho một thủ tục kích hoạt là không lớn. Nghiên cứu báo cáo trước đó chỉ ra rằng một tỷ lệ cao của operand tham khảo là để biến vô hướng địa phương. Các nghiên cứu cho thấy những tài liệu tham khảo trong thực tế được hạn chế để biến tương đối ít. Nhóm Berkeley tương tự cũng đã xem xét mô hình của các cuộc gọi thủ tục vàtrở về trong chương trình HLL. Họ thấy rằng nó là hiếm khi có một chuỗi các cuộc gọi thủ tục tiếp theo thứ tự tương ứng của lợi nhuận lâu dài không bị gián đoạn.Bàn 13,4 thủ tục lập luận và các địa phương biến vô hướng
đang được dịch, vui lòng đợi..
