Tôi quan tâm đến việc tìm hiểu thêm về tối ưu hóa cảnh hậu trường được thực hiện bởi Perl.Tôi có thể tìm hiểu thêm về trình tối ưu hóa Perl ở đâu và ở đâu?
Một ví dụ là nơi tôi ưu đối xử với reverse sort { $a <=> $b } @array;
như sort { $b <=> $a } @array;
Dường như ol tốt' perldoc
doesn't have anything on this subject.
Một vài câu hỏi ở đây:
Trong trường hợp không
perldoc
, nguồn chính thức để tìm hiểu về tối ưu hóa như vậy là gì?Có lý do tại sao
perldoc
không ghi lại các tối ưu hóa này không?Các phương pháp tối ưu hóa phổ biến khác có ở đó là gì?
Không chắc lý do tại sao không có nhiều tài liệu về đề tài này, nhưng vì trình biên dịch là mã nguồn mở bạn chỉ có thể kiểm tra mã và xem các tối ưu hóa đầu tay. – Polynomial
Chi tiết triển khai không thuộc về perldoc vì chúng có thể thay đổi ngay cả khi hành vi cơ bản của ngôn ngữ không thay đổi. Những chi tiết này thường thú vị, nhưng các tài liệu perl đã quá lớn. – mob
Tôi đồng ý rằng một cái gì đó như thế này có thể là tốt đẹp. như đám đông nói, vấn đề là họ có thể thay đổi. Tôi biết rằng một tối ưu hóa tốt đẹp là 'map' trong một ngữ cảnh vô hướng không tạo ra một mảng trả về (mà sẽ bị bỏ qua). Những điều này sẽ được tốt đẹp để biết, mà không cần phải thu thập chúng trên đường đi, ít nhất là cho các thành ngữ phổ biến và tối ưu hóa phổ biến. –