Nếu bạn chỉ muốn nhìn vào đầu ra profiler, đó là một điều. Nếu bạn đang cố gắng tối ưu hóa mã của mình, đừng quên khoảng this method. Tôi biết bạn có thể làm điều đó trong xdebug.
Nó dựa trên một ý tưởng rất đơn giản. Giả sử chương trình của bạn đang làm nhiều hơn mức cần thiết để có thể tăng tốc. Trong thực tế giả sử, vì lợi ích của đối số, nó đang làm gấp 9 lần so với nhu cầu, vì vậy hoàn toàn mất 1 giây, nó thực sự là 10. 9 giây công việc không cần thiết đó có thể hoặc không được trộn lẫn triệt để , như đường và bột mì.
OK, trong 10 giây đó, bạn chỉ cần nhấn^C để tạm dừng và sau đó bạn xem kỹ để xem nó đang làm gì vào lúc đó.
Xác suất mà bạn bắt được khi làm điều lãng phí là gì? Trên thực tế, rất khó bạn không thể không bắt nó làm điều lãng phí.
Nếu bạn không chắc chắn, chỉ cần lặp lại.
Sự lãng phí không cần phải lớn như vậy. Trên thực tế, nếu bạn tiếp tục tạm dừng nó như vậy, ngay khi bạn thấy nó hoạt động trên nhiều hơn một sự kiện, nếu đó là điều bạn có thể thoát khỏi, bạn sẽ được tăng tốc tốt đẹp.
Ví dụ, nếu bạn tạm dừng nó 5 lần, và bạn thấy nó làm điều gì đó không thực sự phải làm trên 2 trong những dịp đó, bạn có thể tiết kiệm được bao nhiêu? Bạn không biết chính xác, nhưng nó sẽ ở đâu đó khoảng 40%. Nó có thể nhỏ đến 20%. Nó có thể dễ dàng lớn tới 60%. Vì vậy, bạn không biết nó sẽ tiết kiệm được bao nhiêu, nhưng bạn không vứt bỏ một cái nugget vàng chỉ vì bạn không chắc nó nặng bao nhiêu.
Cuối cùng, không có vấn đề gì với trình hồ sơ có thể thấy rằng điều này sẽ không xảy ra. Trò chuyện không đúng.
Cũng muốn biết câu trả lời. Tôi sử dụng cùng một công cụ hiện tại và họ khao khát cải tiến. –
@ Mr-sk đồng ý. Hãy xem http://particletree.com/features/php-quick-profiler/. Nhưng không có công cụ trực quan. – ThinkingMonkey
Thú vị, thú vị, sẽ cho nó một cái nhìn. –