2011-08-22 38 views
11

Tôi đang làm việc với Perl trong vài tháng nay. Hiện tại, các tập lệnh của tôi hoạt động nhưng chúng không hoàn hảo.Có cách nào để xem bộ nhớ sử dụng bao nhiêu bộ nhớ?

Tôi bây giờ muốn tối ưu hóa việc sử dụng bộ nhớ, do đó tôi đang tìm cách phá vỡ mức sử dụng bộ nhớ trên mỗi biến/băm.

Có cách nào để xem bộ nhớ sử dụng bao nhiêu bộ nhớ?

+1

Hãy cẩn thận về _optimizing_. 99% thời gian, các nhà phát triển chỉ đơn giản là tối ưu hóa chống lại những điều sai trái. Bạn xem cách sử dụng biến của bạn, tiết kiệm vài trăm byte, sau đó thực hiện vòng lặp 'foreach' và kết thúc việc ăn một lượng lớn bộ nhớ bởi vì vòng lặp' foreach' yêu cầu toàn bộ mảng được nạp trước khi chạy. Và, bạn có thể giới thiệu lỗi. Tôi thấy ai đó đẩy các tham chiếu mảng thành hai biến riêng biệt, sau đó bị sốc khi sửa đổi một biến đã sửa đổi. Sử dụng Devel :: Size, nhưng tối ưu hóa khả năng đọc mã của bạn trước bộ nhớ. Bộ nhớ là rẻ. Thời gian dành cho nhà phát triển tìm ra mã của bạn là không. –

Trả lời

Các vấn đề liên quan