Electron và Node Native Module chiếm dụng CPU quá cao

Mình đang gặp một vấn đề khi sử dụng Native Module truyền buffer sang node để render fps = 30, khi truyền qua gặp 2 vấn đề:

  1. mem: từ native module truyền qua thì owner của buffer được chuyển qua cho node nhưng khi sử dụng xong nó ko free ngay => mem nhảy lên 500MB rồi xuống 100MB ,nếu free ngay thì luôn ổn định ở mức 100MB mà thôi
  2. cpu: cpu ngốn đến 60-70%, vấn đề này là do mình render bằng canvas, lấy buffer => convert nó ra imageData rồi put vào canvas
    Các bác cho em xin hướng tiếp cận khác để tối ưu vấn đề trên với ạ

p/s: mình đã chuyển thử sang dùng webgl nhưng electron lại báo ko support trong khi vẫn dùng bình thường trên browser, (electron 1.7 window 10 64bit)

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?