nedmalloc การดำเนิน malloc ทางเลือกที่เขียนใน C สำหรับหลายหัวข้อโดยไม่มีการต่อสู้ล็อคขึ้นอยู่กับ dlmalloc v2.8.3
มันจะมากหรือน้อยการดำเนินงานใหม่ของ ptmalloc2, จัดสรรมาตรฐานในลินุกซ์ (ซึ่งจะขึ้นอยู่กับ v2.7.0 dlmalloc) แต่ยังมีแคชต่อด้ายเพื่อขยายขีดความสามารถของ CPU สูงสุด มันมาภายใต้ใบอนุญาตซอฟต์แวร์ Boost ซึ่งอนุญาตให้ใช้ในเชิงพาณิชย์
มันเป็นมากกว่า 125 ครั้งเร็วกว่ามาตรฐานจัดสรรหน่วยความจำ Win32, 4-10 ครั้งเร็วกว่าหน่วยความจำมาตรฐาน FreeBSD จัดสรรและถึงสองครั้งเร็ว ptmalloc2, หน่วยความจำมาตรฐาน Linux จัดสรร มันสามารถรักษาระหว่าง 7.3m และ 8.2m malloc และการดำเนินงานคู่ฟรีต่อวินาทีบนเครื่อง 2200Mhz AMD Athlon64
มันชั่งกับ CPU ของพิเศษที่ดีกว่าทั้งมาตรฐานของหน่วยความจำ Win32 จัดสรรหรือ ptmalloc2 และอาจทำให้เกิดความทรงจำอย่างมีนัยสำคัญน้อยกว่าท้องอืด ptmalloc2 โครงการ nedmalloc หลีกเลี่ยงการเป็นอันดับประมวลผล (ล็อค) ทั้งหมดเมื่อขนาดหน่วยความจำที่ร้องขอในแคชด้าย
มีอะไรใหม่ ในข่าวประชาสัมพันธ์ฉบับนี้.
- รุ่นนี้ช่วยแก้ไขข้อผิดพลาดที่เกี่ยวข้องกับ showstopping เห็นพ้องในบล็อก & gt; 8Kb ถูกปิดใช้งานสำหรับสระว่ายน้ำระบบ.
มีอะไรใหม่ ในรุ่น 1.10 Beta 2:
- รุ่นนี้ช่วยแก้ไข calloc () ที่ปรึกษาล้นและ bitrot ต่าง ๆ โดยเฉพาะอย่างยิ่งสำหรับ Mac OS X รุ่นล่าสุด.
มีอะไรใหม่ ในรุ่น 1.10 Beta 1:
- การเปลี่ยนแปลงขนาดใหญ่ที่ถูกสร้างขึ้นรวมทั้งเวลาคงทดลอง VM จัดสรรที่ทำงานในพื้นที่ของผู้ใช้ใน Windows Vista หรือสูงกว่าและจำนวนมากของการปรับปรุงเอกสาร.
- กรอบทดสอบได้รับการปรับปรุงอย่างมีนัยสำคัญ realloc () ประสิทธิภาพการทำงานได้ดีขึ้นอย่างมีนัยสำคัญสำหรับบล็อกขนาดใหญ่บน Windows.
- นโยบายขับเคลื่อน STL อะแดปเตอร์ metaprogramming ถูกเพิ่มเข้ามาสำหรับการทำมาตรฐาน :: เวกเตอร์ได้ (1) การขยายตัวของผลการดำเนินงานและการใช้การทำ constructors อ้างอิง rvalue ใน C ++ 0x.
- จำนวนมากได้รับการแก้ไขข้อบกพร่อง.
ความคิดเห็นที่ไม่พบ