การ วิเคราะห์ ความ สําเร็จ ใน ซี และ ซี+ รวม ถึง การ วิเคราะห์ รหัส เพื่อ ระบุ ว่า คอ ขวด และ การ ประหาร ชีวิต ที่ เหมาะ สม ที่ สุด.

เครื่องมือสําหรับขยายข้อมูลทั่วไป

เครื่องมือเหล่านี้จะให้ข้อมูลเชิงลึกในการใช้ 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: เผยแพร่คําแนะนําแบบหลายแบบหรือซิมดี (พ.ศ.