14 điểm bởi xguru 2022-04-22 | 1 bình luận | Chia sẻ qua WhatsApp
  • Theo dõi việc cấp phát bộ nhớ đến cả các phần mở rộng native của mã Python và bên trong trình thông dịch, đồng thời tạo nhiều loại báo cáo về việc sử dụng bộ nhớ
  • Có thể dùng như công cụ CLI hoặc thư viện
  • Các tính năng chính
    • Theo dõi mọi lời gọi hàm thay vì lấy mẫu
    • Xử lý cả các lời gọi native của thư viện C/C++
    • Rất nhanh nên giảm thiểu tối đa suy giảm hiệu năng. Việc theo dõi mã native chậm hơn đôi chút nhưng có thể bật/tắt tùy nhu cầu
    • Tạo nhiều loại báo cáo mức sử dụng bộ nhớ như biểu đồ flame graph
    • Hỗ trợ luồng Python
    • Hỗ trợ luồng native (các luồng C++ của phần mở rộng C)
  • Hữu ích để giải quyết các vấn đề như
    • Xác định nguyên nhân dùng nhiều bộ nhớ
    • Tìm rò rỉ bộ nhớ
    • Tìm các điểm nóng gây ra nhiều cấp phát trong mã
  • Chỉ hỗ trợ Linux

1 bình luận

 
xguru 2022-04-22

Tweet của CEO EdgeDB, trong đó tổng hợp các ưu điểm kèm ảnh chụp màn hình
https://twitter.com/1st1/status/1516859294896906241