ประสิทธิภาพการวนรอบเป็นด้านสําคัญของการเขียนโปรแกรมใน C และ C+ วงจรแสงแบบ Efficent สามารถปรับปรุงความเร็วของโปรแกรมได้อย่างมาก โดยเฉพาะในการคํานวณงานที่เพิ่มข้อมูล บทความนี้สํารวจเทคนิคต่าง ๆ และคํานวณเพื่อให้การใช้งานวงจรได้ดีขึ้นในภาษาเหล่านี้
การเข้าใจการวนรอบ
ทุก วง จะ มี การ นํา ข้อมูล บาง อย่าง มา เสนอ โดย ใช้ การ ตรวจ สอบ และ เพิ่ม การ ดําเนิน งาน.
เทคนิค การ ลาดยาง
เทคนิค หลาย อย่าง สามารถ ช่วย ให้ การ ทํา วงจร การ วน:
- [FLT: 0] ลอป ซิงเกิล: ขยายตัวของวงลูป เพื่อลดจํานวนตัวยา
- [FLT: 0] ตัวแปรท้องถิ่น: การยึดค่าตัวแปรแบบวนซ้ําในตัวแปรท้องถิ่น
- [FLT: 0]. สืบค้นข้อมูลการโทรแบบติดต่อ: การจํากัดการโทรภายในวงเวียน.
- [FLT: 0] การเข้าถึงหน่วยความจํา: การเข้าถึงข้อมูลอย่างไม่ต่อเนื่องเพื่อปรับปรุงประสิทธิภาพแคช
การคํานวณสําหรับการหมุนแบบพอดี
การ คํานวณ จํานวน ของ การ ผ่าตัด ต่อ ครั้ง ช่วย ระบุ จํานวน คอ ขวด ตัว เลข ตัว อย่าง เช่น ถ้า เกิด การ คํานวณ หลาย ครั้ง การ ทํา วงจร หลาย ครั้ง การ ลด การ ทํา งาน อาจ ทํา ให้ ความ เร็ว ดี ขึ้น ขอ ให้ พิจารณา คํา แนะ นํา และ ความ จํา ทั้ง หมด ที่ มี การ ใช้ เพื่อ ประเมิน ผล งาน
ตัวอย่าง: การวนรอบการม้วน
วนภาพดั้งเดิม:
[FLT: 0]
วงจรการวนรอบที่ไม่มีการวางบรรทัด: