We explore the calculation of the elastic properties of zinc-blende and wurtzite semiconductors using two different approaches: one based on stress and the other on total energy as a function of strain. The calculations are carried out within the framework of density functional theory in the local density approximation, with the plane wave-based package vasp. We use AlN as a test system, with some results also shown for selected other materials (C, Si, GaAs and GaN). Differences are found in convergence rate between the two methods, especially in low symmetry cases, where there is a much slower convergence for total energy calculations with respect to the number of plane waves and k points used. The stress method is observed to be more robust than the total energy method with respect to the residual error in the elastic constants calculated for different strain branches in the systems studied.