คำถามติดแท็ก profiling

1
วิธีดูว่าส่วนใดของรหัสของคุณทำงานบ่อยที่สุด?
ฉันต้องการที่จะเห็นว่าโค้ดใดในหลายพันบรรทัดของซอร์สโค้ดที่ใช้บ่อยที่สุดและใช้เวลานานที่สุด วัตถุประสงค์ของสิ่งนี้จะเป็นการเพิ่มประสิทธิภาพ ความสามารถในการดูว่าส่วนใดของรหัสที่เรียกใช้บ่อยที่สุดนั้นมีความสำคัญต่อการปรับให้เหมาะสมเพราะส่วนเหล่านั้นเป็นตำแหน่งที่ฉันควรจะเร่งความเร็ว ในเวลาเดียวกันแน่นอนว่าโค้ดบางตัวทำงานบ่อย แต่ไม่ต้องใช้เวลาเลยดังนั้นจึงเป็นเรื่องสำคัญที่จะต้องเห็นว่าโค้ดใดที่ใช้เวลานานที่สุด ฉันเดาว่าสิ่งที่ดีที่สุดของทั้งสองโลกจะเป็นโปรแกรมที่เพิ่มจำนวนเวลาที่โค้ดต้องใช้รวมถึงทุกครั้งที่มันทำงาน (เพื่อหาว่าอะไรทำให้โค้ดของคุณช้าลงโดยรวมมากที่สุด) มีเครื่องมือประเภทนี้หรือไม่?

11
คุณเพิ่มประสิทธิภาพที่ไหน
มีสองพื้นที่ที่อาจปรับให้เหมาะสมสำหรับความเร็วใน: ที่ใช้เวลามากที่สุด รหัสที่เรียกว่ามากที่สุด จุดไหนดีที่สุดในการเริ่มเพิ่มประสิทธิภาพ บ่อยครั้งที่รหัสที่เรียกว่าบ่อยที่สุดมีเวลาดำเนินการที่ต่ำอยู่แล้ว คุณเพิ่มประสิทธิภาพพื้นที่ช้าลงน้อยกว่าที่เรียกว่าน้อยหรือใช้เวลาในการเพิ่มประสิทธิภาพเร็วขึ้นพื้นที่ที่ใช้งานหนัก?
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.