การ วิเคราะห์ ความ สําเร็จ ใน ซี และ ซี+ รวม ถึง การ วิเคราะห์ รหัส เพื่อ ระบุ ว่า คอ ขวด และ การ ประหาร ชีวิต ที่ เหมาะ สม ที่ สุด.
เครื่องมือสําหรับขยายข้อมูลทั่วไป
เครื่องมือเหล่านี้จะให้ข้อมูลเชิงลึกในการใช้ CPU, การบริโภคหน่วยความจํา และฟังก์ชันเรียกว่า ลําดับชั้นของข้อมูล ตัวเลือกที่นิยมรวม:
- [FLT: 0] Groff: เครื่องมือวิเคราะห์ผลวิเคราะห์การทํางานโปรแกรมและให้กราฟโทร
- [FLT: 0] Valgrind: รวมเครื่องมืออย่าง Callgrinded สําหรับการวิเคราะห์ภาพและข้อมูลการเขียนแบบย่อของอักษรโทร.
- [FLT: 0] Perf: เครื่องมือวิเคราะห์ลินุกซ์ที่นําเสนอกลไกการแสดงระดับฮาร์ดแวร์ (FLT:0).
- [FLT: 0] VISAAAVE Rogiographer: Inticial Tropy Studio สําหรับโปรแกรมวินโดวส์ (อังกฤษ: Windows).
การ คํานวณ ผล งาน
การ หา ความ จริง เกี่ยว ข้อง กับ การ วัด เวลา ประหาร และ การ ใช้ ทรัพยากร.
- [FLT: 0]. เอ็กซ์เซชันไทม์: เวลารวมที่ใช้เวลาโดยฟังก์ชันหรือเซกเมนต์.
- [FLT: 0] CPU Cycles: จํานวนวงจร CPU ที่บริโภคระหว่างการประหารชีวิต (FT:1).
- [FLT: 0] วิธีใช้จํา: ยอดของหน่วยความจําที่รวมเข้าด้วยกันและเข้าถึง
- [FLT: 0]. CACE Misses: ความล้มเหลวในแคชซีเมนต์ ส่งผลถึงการแสดง.
กลยุทธ์ ใน การ มอง ใน แง่ ดี
โดย อาศัย ข้อมูล ที่ วิเคราะห์ ได้ ผู้ พัฒนา สามารถ ใช้ กลยุทธ์ ต่าง ๆ เพื่อ ปรับ ปรุง ความ สามารถ.
- [FLT: 0] Algorith Opmimination: การเลือกอัลกอริทึมที่มีประสิทธิภาพมากขึ้น
- [FLT: 0] การจําลอง: การปรับเส้นทางรหัสและลดการคํานวณที่ไม่จําเป็น
- [FLT: 0] การจัดการหน่วยความจํา: การชดเชยข้อมูลท้องถิ่นและการลดการจองหน่วยความจํา (FLT:1).
- [FLT: 0]. paraellation: เผยแพร่คําแนะนําแบบหลายแบบหรือซิมดี (พ.ศ.