Thai subtitles

← 04-15 Improve Your Code To Reduce Churn

Get Embed Code
20 Languages

Showing Revision 2 created 07/02/2019 by Prat Saengchan.

  1. เราสามารถปรับขนาดของโค้ดให้เล็กลง
    เพื่อจะไม่ให้มันดูเยอะเกินไป
  2. ลองมาดูที่มุมมองเปรียบเทียบกัน
  3. แทนที่จะเชื่อมต่อค่าหนึ่งเซลล์
    ในเวลาที่จะสร้างแต่ละแถว มาลอง
  4. StringBuilder อินสแตนซ์ และ สร้าง
    แต่ละแถวโดยในสตริงเดียว
  5. จำไว้ว่า อินสแตนซ์ของ
    StringBuilder อยู่นอกลูป
  6. ดังนั้นหน่วยความจำจะ
    ถูกจัดสรรเพียงครั้งเดียว
  7. แล้วเราก็ใช้ มันเป็นบัฟเฟอร์เพื่อ
  8. แต่ละรอบของลูป เราจะเคลียร์ก่อน
    แล้วค่อย append
  9. สตริงเดี่ยวที่เป็น int เพื่อแสดงถึง
    แต่ละแถวที่วนลูป
  10. ลองดูบันทึกผู้สอนสำหรับ
    รายละเอียดโค้ดเพิ่มเติม
  11. เอาล่ะ, เราลองมาตรวจสอบกันดู
  12. คุณต้องการที่จะไปต่อ และ
    โหลดโค้ดที่ถูกปรับปรุงแล้ว
  13. ซึ่งมันถูกเรียกว่า memory_churn_optimized,
    ไปยังทั้งเทรซวิวและหน่วยความจำ
  14. เพื่อยืนยันว่าเราได้ลดจำนวน ของ
    ภาวะการจองพื้นที่ขยะลงในระยะเวลาอันสั้น
  15. คุณอาจต้องใช้ ตัวติดตามการจัดสรร
    หน่วยความจำ เพื่อช่วยยืนยัน
  16. ถ้าหากคุณใช้ตัวติดตามการจัดสรร, หรือ
  17. ถ้าคุณเห็นว่าบางอย่างไม่เป็นไปตามคาด
    ในเทรซวิวหรือตัวเฝ้าดูหน่วยความจำ
  18. ให้แชร์ภาพสกรีนช็อตของ
    ผลลัพธ์ที่ได้ลงในฟอรั่มการอภิปราย
  19. เรากำลังสนใจว่า
    คุณได้รับอะไร