Tags : หน่วยความจำรั่ว

20
อังคาร
ผู้จัดการ"Smart Memory Hybris": Part II
โพสต์โดย on 20/03/2010 at 23:20:46


ที่กล่าวใน' บทความล่าสุด ในช่วงกระทำ Hybris ได้เก็บขยะโครงสร้างเพื่อคลี่คลายดีขึ้น recursions ต่างๆและการจัดสรรต่างๆล่าม delusions

ฉันยังบอกว่าในระบบนี้แม้จะมีประโยชน์อย่างมากช่วยลดการใช้หน่วยความจำเมื่อใช้สคริปต์ที่มีข้อเสียของการมีประสิทธิภาพโดยรวมลดลงตั้งแต่ขั้นตอนวิธีตามที่มันเป็นโครงสร้างในการกำหนดว่า วัตถุให้เป็น deallocation เมื่อเรียกสคริปต์เองซึ่งวิธีการตรวจสอบหลายแห่งรวมถึงสองลูป (ที่แสดงต่อขวด) ในกรอบของผู้โทรและที่ของหน่วยความจำ

Well, I'm idiot XD

ใช่คุณอ่านดีผมคนบ้าเพราะฉันมีเหตุผลมีแบบแผนขั้นตอนวิธี posteriori โดยไม่คิดว่าป้องกันควบคุมสามารถแก้ปัญหาและปรับปรุงประสิทธิภาพของคุณกว่าก่อนนี้

More ...

ความนิยม : [% 6 ? ]

20
อังคาร


หนึ่งในปัญหาที่ plagued Hybris จากรุ่นแรกคือปัญหาของการใช้เสีย / หน่วยความจำ

ทุกคนที่ได้ทดลองกับการอ่านรหัสที่คุณอาจพบว่าฟังก์ชัน htree_execute อะไรในทางปฏิบัติมีการรันโปรแกรมจะแยกวิเคราะห์ต้นไม้ไม่ได้จัดสรรจากวัตถุ dealloc

นี้เกิดขึ้นสำหรับสองเหตุผลหลัก

  1. เป็นฟังก์ชัน recursive สูงก็ไม่สามารถกำหนดล่วงหน้าว่าจะให้วัตถุที่จำเป็นสำหรับการเรียกซ้ำไปเพื่อเรียกซ้ำหรือ"โทร"
  2. เนื่องจากลักษณะทั่วไปแข็งแรงของชั้นเรียน" วัตถุ "มันไม่ง่ายที่จะกำหนดล่วงหน้าประเภทของวัตถุอาจจะยกเลิกการจัดสรรและที่ไม่

More ...

ความนิยม : [% 8 ? ]