What is the best way of making a bunch of particles?

I am creating a particle system. Right now I am creating the particles with ofMesh and drawing them with a shader. But I am thinking, is there a better way of creating the particles? The mesh have information about how the points are connected, that have to be calculated some how and take up CPU and GPU time? And the idea of making a mesh for showing single particles is strange to me, maybe it’s just the way we do it or?

maybe this thread is useful to you How to make a customized mesh use openFramework's renderer