ความแตกต่างระหว่างคอลัมน์ 'ตัวเอง' และ 'รวม' ในการทำโปรไฟล์ Chrome CPU ของรหัส JS คืออะไร
13
เวลาตัวเองแทบไม่เคยมีประโยชน์ในซอฟต์แวร์ร้ายแรงเพราะเกือบตลอดเวลาใช้ในการเรียกระบบ / ไลบรารี / DB / IO ฯลฯ ดังนั้นตัวนับโปรแกรมจะใช้เวลาจริงน้อยมากเป็นเปอร์เซ็นต์ในรหัสของคุณยกเว้นคุณ เกิดอะไรขึ้นกับการเขียนลูปแน่น ๆ อาจบอกได้ว่ามีการใช้งานระบบเป็นจำนวนมาก แต่นั่นก็ไม่ดี คุณจำเป็นต้องรู้ว่าส่วนใดของรหัสของคุณทำให้เสียเวลามาก
—
Mike Dunlavey
หากฟังก์ชั่นปิดกั้นโดยการเรียกวัตถุในตัว (เช่นการส่งแบบ non-async XMLHttpRequest XML) เวลาตัวเองอาจมีประโยชน์มาก ในกรณีเช่นนี้ฟังก์ชั่นเหล่านี้ในขณะที่เป็นคอขวดอาจไม่แสดงที่ด้านบนของการวัดเวลาทั้งหมด
—
Konstantin