- มาก
ออกแบบใหม่ และเครื่องมือสร้างโปรไฟล์ฮีป DHAT (เครื่องมือวิเคราะห์ฮีปแบบไดนามิก) ได้รับการขยายอนุญาต ตรวจสอบคำขอทั้งหมดสำหรับการจัดสรรหน่วยความจำบนฮีป และระบุการรั่วไหลของทรัพยากร กิจกรรมฮีปที่มากเกินไป การจัดสรรหน่วยความจำที่ไม่ได้ใช้ การจัดสรรในช่วงสั้น ๆ และการจัดวางข้อมูลที่ไม่มีประสิทธิภาพบนฮีป จากหมวดหมู่การพัฒนาเชิงทดลอง DHAT จะรวมอยู่ในชุดเครื่องมือ Valgrind มาตรฐาน (ในการรัน คุณต้องใช้ตัวเลือก "-tool=dhat" แทน "--tool=exp-dhat")การปรับปรุงที่โดดเด่นที่สุดคือการเพิ่มส่วนติดต่อผู้ใช้แบบกราฟิกให้กับ DHAT นอกจากนี้ หลังจากเสร็จสิ้นโปรแกรมที่ได้รับการตรวจสอบแล้ว ตอนนี้ DHAT จะแสดงเพียงข้อมูลสรุปที่สำคัญที่สุดเพียงเล็กน้อย และเขียนรายงานฉบับเต็มพร้อมข้อมูลโปรไฟล์ลงในไฟล์ ข้อมูลจะไม่ถูกจัดกลุ่มเป็นบันทึกอีกต่อไป แต่จะถูกจัดเก็บเป็นแผนผังการติดตามสแต็ก จำนวนการวัดที่ดำเนินการได้รับการขยายและเพิ่มหมวดหมู่เพิ่มเติมของพารามิเตอร์ที่ได้รับการตรวจสอบ หากต้องการดูรายงานที่บันทึกไว้ มีการเสนอโปรแกรมดูพิเศษ dh_view.html ซึ่งเปิดตัวในเว็บเบราว์เซอร์
- สำหรับระบบ amd64 (x86_64) มีการรองรับชุดคำสั่งเพิ่มเติม RDRAND และ F16C
- Cachegrind และ Callgrind เสนอตัวเลือกใหม่ “—show-percs” ซึ่งเพิ่มการแสดงค่าตัวนับเป็นเปอร์เซ็นต์
- ใน Massif สำหรับ Linux, Android และ Solari โหมด “--read-inline-info” จะถูกเปิดใช้งานตามค่าเริ่มต้น สำหรับ macOS ยังคงต้องใช้ “--read-inline-info=yes” อย่างชัดเจน
- ใน Memcheck เมื่อระบุตัวเลือก “--xtree-leak=yes” (แสดงผลการทดสอบหน่วยความจำรั่วในรูปแบบ xtree) ตัวเลือก “--show-leak-kinds=all” จะถูกเปิดใช้งานโดยอัตโนมัติ มีการทำงานเพื่อป้องกันการแจ้งเตือนที่ผิดพลาด
- เพิ่มตัวเลือก "--show-error-list=no|yes" เช่นเดียวกับตัวเลือก "-s" ที่เทียบเท่ากับ "--show-error-list=yes" เพื่อแสดงรายการข้อผิดพลาดที่ตรวจพบหลังจากเสร็จสิ้นการดำเนินการ ก่อนหน้านี้รายการที่คล้ายกันแสดงในโหมดเอาต์พุตโดยละเอียด "-v -v" แต่เอาต์พุตในโหมดนี้เต็มไปด้วยข้อมูลที่ไม่จำเป็นจำนวนมาก
ที่มา: opennet.ru