Better Performance? Instanced Mesh or Points

I have rendered succesfully around 16000 Circle Geometries forming a wave using InstancedMesh(). I now want to animate it so I am wandering if I can achieve better performance using that method of optimization or Points. Which one is better and for which cases? I am new to ThreeJs so I want someone to explain according to their experience the best practices for this kind of projects.

THREE.Points will be faster since a circle mesh consists of multiple triangles which are more complex to process than just a single point.