Osmotic pressure is preferred for the molar mass determination of macromolecules. This is due to following reasons.
(i) Osmotic pressure can be accurately measured even in dilute solutions.
(ii) osmotic pressure is measured at room temperature. Elevation in boiling point is measured at high temperature (boiling temperature of solution) at this temperature, solute may decompose. Depression in freezing point is measured at low temperature (freezing temperature of solution).