News ไม่ได้แค่ปลอดภัยกว่า ผลทดสอบไลบรารี PNG ที่เขียนด้วย Rust ประสิทธิภาพดีกว่า C ถึง 1.8 เท่า

  • ผู้เริ่มหัวข้อ ผู้เริ่มหัวข้อ BBimg Bot
  • วันที่เริ่มต้น วันที่เริ่มต้น

BBimg Bot

Moderator
สมาชิกทีมงาน
การเกิดขึ้นของภาษา Rust ที่เป็น memory-safety ทำให้เราค่อยๆ เห็นกระบวนการเปลี่ยนผ่านไลบรารีหรือเครื่องมือพื้นฐานที่เดิมเขียนด้วย C/C++ มาเป็น Rust ซึ่งเหนือกว่าด้วยเหตุผลด้านความปลอดภัย และบางครั้งอาจมีประสิทธิภาพเพิ่มขึ้นด้วย

Sergey Davidoff หรือ Shnatsel นักพัฒนาภาษา Rust ได้ทดสอบไลบรารีถอดรหัสไฟล์ภาพ PNG แบบดั้งเดิม (libpng, spng, stb_image) กับไลบรารียุคใหม่ที่เขียนด้วย Rust (png ในชุด image-rs, zune-png, wuffs) พบว่าไลบรารียุคใหม่มีประสิทธิภาพดีกว่ายุคก่อนถึง 1.8 เท่า (x86) และ 1.5 เท่า (Arm)

เหตุผลที่ไลบรารี Rust ให้ประสิทธิภาพดีกว่า มาจากการเป็นไลบรารียุคใหม่ๆ มีเทคนิคด้านอัลกอริทึมที่มีประสิทธิภาพมากกว่า ทำให้สามารถคลาย (deflate) และใส่ฟิลเตอร์ (filtering) ภาพจากการบีบอัดแบบ PNG ได้เร็วกว่า รายละเอียดอ่านได้จากที่มา

ไลบรารีภาพ Rust ทั้งสามตัวถูกใช้งานในระดับโปรดักชันมาพอสมควรแล้ว และน่าจะแพร่หลายขึ้นเรื่อยๆ ในอีกไม่ช้า

ที่มา - Reddit via Phoronix

No Description

Topics:
Rust
Library
Programming

Continue reading...
 


กลับ
ยอดนิยม