Reading or writing a vertex group is expensive enough that it's worth parallelizing. On a Ryzen 3700x, in a grid of 250k vertices with 30 randomly assigned vertex groups (each to 10-50% of vertices), I observed a 4x improvement for writing to a group and a 3x improvement when reading their data. This significantly speeds up nodes that create a new mesh from a mesh that had vertex groups.