10 คะแนน โดย lifthrasiir 2021-09-01 | 4 ความคิดเห็น | แชร์ทาง WhatsApp

ช่วง 2 สัปดาห์ที่ผ่านมาผมลาพักร้อน และก็มัวแต่ทำสิ่งนี้อยู่ครับ Roadroller เป็นแพ็กเกอร์ที่ใช้เทคนิคการบีบอัดที่ค่อนข้างใหม่เพื่อย่อโค้ดได้มากพอสมควร ว่ามันเล็กลงได้แค่ไหนก็คือ

  • ขนาดโค้ดต้นฉบับ: 32782 ไบต์

  • gzip -9: 12716 ไบต์

  • หลังรันเครื่องมือปรับแต่ง gzip อย่าง zopfli, ECT เป็นต้น: 12385 ไบต์

    โฆษณา
  • Brotli --best: 11358 ไบต์

  • Roadroller 2.0.0 -O2 + zopfli: 10604 ไบต์ (ต่างจากกรณีอื่นตรงที่ตัวเลขนี้รวมโค้ดสำหรับคลายการบีบอัดแล้ว)

แน่นอนว่าในการพัฒนาจริงแทบไม่มีประโยชน์อะไรเลย และถูกสร้างมาเพื่อใช้กับกรณีเฉพาะทางมาก ๆ ที่ต้องจริงจังกับขนาดไฟล์แบบสุด ๆ อย่าง js13kGames https://js13kgames.com เท่านั้น ได้ยินมาว่าผลงานที่ส่งเข้าประกวด js13kGames ปีนี้หลายชิ้นใช้ Roadroller แล้วได้ประโยชน์ด้านขนาดราว 10% ดังนั้นต่อไปก็น่าจะกลายเป็นเครื่องมือมาตรฐาน(?) ได้เหมือนกันครับ

4 ความคิดเห็น

 
javaoracle 2021-09-06

สุดยอดมากครับ ^^

 
deadcat 2021-09-03

ชื่อนี้เอามาจาก JoJo ใช่ไหมครับ 555

 
404notfound 2021-09-02

ยอดเยี่ยมมาก

 
xguru 2021-09-01

ว้าว เจ๋งมากครับ แม้ว่าผมคงไม่ได้มีโอกาสใช้จริง แต่ก็ขอเป็นกำลังใจให้นะครับ!!