Efficient way to update point cloud


I am wondering what’s the most efficient to render the point cloud. The point cloud is updated every 100ms with both per point position change and universal location and rotation change.

Current implementation is at:

Currently I’m using three.js version 0.56.
I’m not sure if it’s the most efficient way to do that or if there is better way ? say will instancedmesh improve further on performance ?

Thank you,