• เครื่องมือโอเพนซอร์สที่ออกแบบมาเพื่อให้วิเคราะห์ลำดับการทำงานของฟังก์ชันที่ซับซ้อนและการใช้หน่วยความจำได้อย่างมีประสิทธิภาพ
  • รองรับทั้งสภาพแวดล้อม CommonJS และ ESM และจุดเด่นสำคัญคือมี API แบบเดียวกันให้ใช้ในเบราว์เซอร์ด้วย
  • การติดตามเวลาในการทำงานประสิทธิภาพสูง: วัดเวลาการทำงานของฟังก์ชันได้อย่างแม่นยำโดยมีโอเวอร์เฮดต่ำที่สุด
  • การติดตามการใช้หน่วยความจำ: ติดตามการใช้หน่วยความจำของแต่ละฟังก์ชันและตรวจจับความเป็นไปได้ของ memory leak
  • โหมดการติดตามที่ยืดหยุ่น: เลือกได้ทั้งโหมดเน้นประสิทธิภาพ, แบบสมดุล หรือโหมดวิเคราะห์เชิงลึกตามวัตถุประสงค์การใช้งาน
  • การแสดงภาพลำดับการทำงาน: แสดงลำดับการทำงานของฟังก์ชันที่ซับซ้อนในรูปแบบภาพที่เข้าใจง่าย
  • การติดตามฟังก์ชันซ้อนกัน: ติดตามได้ถึงการเรียกฟังก์ชันภายในฟังก์ชัน ทำให้วิเคราะห์เชิงลึกได้
  • การตรวจจับค่าขีดจำกัดแบบกำหนดเอง: โฟกัสไปที่ฟังก์ชันที่ใช้เวลาทำงานเกินค่าที่ตั้งไว้ได้
  • การควบคุมการสุ่มตัวอย่าง: ปรับอัตราการสุ่มตัวอย่างเพื่อลดผลกระทบต่อประสิทธิภาพให้น้อยที่สุดในสภาพแวดล้อมโปรดักชัน
  • ความเข้ากันได้กับโมดูลทั่วไป: ใช้งานได้ทั้งกับโมดูล CommonJS และ ESM

มี API แบบเดียวกันทั้งในเบราว์เซอร์และ Node.js

  • Unified tracing API: ติดตามได้ด้วยวิธีเดียวกันทั้งในเบราว์เซอร์และ Node.js
  • รูปแบบการตั้งค่าเดียวกัน: การตั้งค่า logger และ tracer มีความสอดคล้องกันทั้งสองสภาพแวดล้อม
  • รองรับการติดตามหน่วยความจำ: มีความสามารถติดตามการใช้หน่วยความจำทั้งในเบราว์เซอร์และ Node.js
  • ปรับแต่งสำหรับเบราว์เซอร์: ใช้การปรับประสิทธิภาพที่เหมาะกับสภาพแวดล้อมเบราว์เซอร์โดยยังคงความเข้ากันได้ของ API
  • ความสม่ำเสมอของการติดตามลำดับการทำงาน: ติดตามลำดับการทำงานที่ซับซ้อนได้แบบเดียวกันโดยไม่ขึ้นกับสภาพแวดล้อม

ยังไม่มีความคิดเห็น

ยังไม่มีความคิดเห็น