In a case were you only want relative areas, which one is faster to compute: calculate a contour area - contourArea() - or count the number of ROI non-zero pixels?
You can assume the contours have been found and you have everything needed to do either case.