Performance
Rust ขึ้นชื่อเรื่องความเร็วอยู่แล้ว แต่ถ้าเขียนไม่ระวังก็ช้าได้เหมือนกัน หัวข้อนี้จะสอนวิธี squeeze ประสิทธิภาพออกมาให้ได้มากที่สุดครับ!
1. Benchmarking
Section titled “1. Benchmarking”1.1 Always Measure First
Section titled “1.1 Always Measure First”กฎเหล็ก: “อย่ามโน! วัดก่อนเสมอ”
# ============================================# hyperfine - CLI benchmarking tool# วัดเวลารัน program หลายรอบแล้วหาค่าเฉลี่ย# ============================================cargo install hyperfinehyperfine "target/release/myapp"
# เปรียบเทียบหลาย versionshyperfine "target/release/v1" "target/release/v2"
# ============================================# cargo bench - built-in benchmarking# ============================================cargo benchเข้าสู่ระบบเพื่อดูเนื้อหาเต็ม
ยืนยันตัวตนด้วยบัญชี Google เพื่อปลดล็อกบทความทั้งหมด
Login with Google