ขึ้นอยู่กับบริบท ในวิทยาการคอมพิวเตอร์เชิงทฤษฎีโดยปกติอัลกอริธึมเวลาพหุนามทุกอันถือว่ามีประสิทธิภาพ ในขั้นตอนวิธีการประมาณเช่นรันไทม์ของn1 /ε1 / ϵ จะถือว่ามีประสิทธิภาพแม้ว่าจะไม่สามารถใช้งานได้ในทางปฏิบัติสำหรับมูลค่าที่เหมาะสมของ ε. อัลกอริทึมสำหรับ SAT ที่ทำงานn2100 จะเป็นการพัฒนาที่น่าอัศจรรย์
ในอัลกอริทึมแบบคลาสสิกนั่นคืออัลกอริธึมจากยุค 80 และก่อนหน้านี้รันไทม์ด้านล่าง n3หรือดังนั้น (คิดว่าการคูณเมทริกซ์การจับคู่ราคาต่ำสุดการไหลการเขียนโปรแกรมเชิงเส้น) ถือว่ามีประสิทธิภาพ พวกเขายังถือว่ามีประสิทธิภาพโดยคนส่วนใหญ่ฉันจะบอกว่า แน่นอนn2 อัลกอริทึมไม่ถือว่ามีประสิทธิภาพถ้า ไม่มีบันทึกn อัลกอริทึมเป็นที่รู้จักเช่นการเรียงลำดับเช่น
ทุกวันนี้มีแนวโน้มว่าจะเกิดอัลกอริธึมย่อยหรืออัลกอริธึมการสตรีมที่สามารถจัดการกับเทราไบต์ของข้อมูลได้ ลองใช้การคูณเมทริกซ์เพื่อคำนวณอันดับของหน้าของทุกหน้าในดัชนีของ Google นั่นไม่ได้ผล
แน่นอนว่าในขณะที่มีประโยชน์แน่นอนรันไทม์เชิงซีกของอัลกอริทึมไม่ได้บอกเรื่องราวทั้งหมด มีอัลกอริธึมที่มีรันไทม์แบบ asymptotic ที่ดี แต่ค่าคงที่ที่ใหญ่มากจนไม่สามารถใช้ได้อย่างมีประสิทธิภาพ เคย ลิปตันเรียกพวกเขากาแล๊กซี่อัลกอริทึม โรเบิร์ตเซดจ์วิกแม้ระบุว่าเลวร้ายที่สุดขอบเขตกรณีคือ "มักจะไร้ประโยชน์สำหรับการทำนายมักจะไร้ประโยชน์สำหรับการค้ำประกัน" และ "การวิเคราะห์กรณีที่เลวร้ายที่สุดจะไม่ได้ผลในการทำนายผลการดำเนินงาน" ในการพูดคุยของเขาวางวิทยาศาสตร์กลับเป็นวิทยาการคอมพิวเตอร์