29 มี.ค. 2021 เวลา 23:49 • การศึกษา
Python TIPs : EP02 - การเพิ่มข้อมูลในอาร์เรย์
ใน EP นี้จะเป็น TIP สำหรับการเพิ่มข้อมูลเข้าไปในอาร์เรย์ในแต่ละรูปแบบ และวัดผลเวลาทำงานออกมา
Simple add to arrays
1. วิธีนี้มีการนำไปใช้งานบ่อยสุด ซึ่งเป็นวิธีพื้นฐานของการเพิ่มข้อมูลเข้าไปในอาร์เรย์ โดยจะสร้างตัวแปรเก็บข้อมูล แบบ List และวนลูปเพื่อเก็บข้อมูลแต่ละ element วิธีนี้ใช้เวลาในการเพิ่มข้อมูล 0.746 วินาที ( 10 ล้านตัวเลข )
Initialize append out of loop
2. วิธีนี้จะคล้ายกับวิธีที่ 1 เพียงแต่จะทำการเรียกใช้งาน Append นอกลูป ทำให้เวลาการทำงานดีขึ้น โดยวัดได้ 0.555 วินาที ซึ่งเร็วกว่าวิธีแรกประมาณ 1.3 เท่า
Inline add to array
3. วิธีนี้เป็นการเรียกใช้งานความสามารถของตัวภาษาโดยการวนลูปรับค่าตัวเลขจำนวน 10 ล้านแถว ภายใน List โดยจะเห็นเป็นลักษณะการใช้ For loop ภายใน Single line ผลลัพธ์ความเร็วอยู่ที่ 0.303 วินาที ซึ่งเร็วกว่าวิธีที่ 1 และ 2 ประมาณ 2.5 เท่า และ 1.8 เท่า ตามลำดับ

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

โฆษณา