29 มี.ค. 2021 เวลา 16:19 • การศึกษา
Python TIPs : EP01 - นับจำนวนในอาร์เรย์
ใน EP นี้เราจะทดลองทำการนับจำนวนข้อมูลในตัวเเปรอาร์เรย์ โดยจำลองข้อมูลในอาร์เรย์ขนาด 10 ล้านจำนวน และทำการจับเวลาอย่างง่าย เพื่อดูความเร็วของการนับจำนวนในอาร์เรย์แต่ละวิธี ดังนี้
Simple Count Elements With Loop
1 . วิธีแรกเป็นการนับจำนวนในอาร์เรย์โดยการวนลูป ( For loop ) ใน Elements โดยกำหนดตัวแปรนับข้อมูล ( count_elements ) และให้ทำการเพิ่มค่าทีละ 1 ภายในลูป เมื่อทำการจับเวลาการทำงานของฟังก์ชั่นพบว่า วิธีนี้ใช้เวลานับข้อมูลจำนวน 10 ล้าน ไป 0.518 วินาที
Count Elements With Len Function
2. วิธีนี้เป็นการเรียกใช้ Built-in ของภาษาไพธอนในการนับจำนวนข้อมูลที่อยู่ในอาร์เรย์ โดยใช้คำสั่ง len() เพื่อนับ ผลลัพธ์ที่ได้คือโปรแกรมทำงานได้เร็วอย่างมากโดยวัดได้ ประมาณ 0.000003 วินาที หรือ ~3 ไมโครวินาที โดยถ้าเทียบกับวิธีที่ 1 จะได้ว่า วิธีที่ 2 นั้นเร็วกว่าวิธีที่ 1 ประมาณ 172,666 เท่า

ดูเพิ่มเติมในซีรีส์

โฆษณา