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