How to use glInterleavedArrays()?

I am wondering how do I use glInterleavedArrays()? I have to draw a mesh with textures and the mesh vertices, texture vertices and normals are already in an object that I’ve created.

Previously I called gl.glNormal3d(), gl.glTexCoord2d() and gl.glVertex3d() to draw the mesh. If I want to make the rendering faster and use glInterleavedArrays(), how should I go about doing it?

I’ve packed the various vertices into a big array (gl.GL_T2F_N3F_V3F type) but I’m stuck on how to proceed.

Do I use drawArrays or drawElements?