moving one vert up to a point, is as slow as moving 100. Because it uploads the entire mesh to the card each frame. Thats 1024 verts you're moving each frame.
See if it's any quicker without 1024 sin calls by using a lookup table.
And debug mode off?
See if it's any quicker without 1024 sin calls by using a lookup table.
And debug mode off?