A gemstone profiling system comprising: a holder for holding a gemstone, the gemstone having a reference mark, wherein the holder is rotatable about a central axis; an actuator coupled to the holder to rotate the holder; a non-contact measuring unit fixed with respect to the holder, wherein the non-contact measuring unit is configured to determine a distance between a center of rotation of the gemstone and a surface of the gemstone; and a controller configured to: operate the actuator to rotate the gemstone through a plurality of orientations; receive the distance of a reference mark on the gemstone from the non contact measuring unit in each of the plurality of orientations; measure, using the non-contact measuring unit, a primary dimension of the gemstone in each of the plurality of orientations, the primary dimension being a distance between a center of rotation of the gemstone and a surface of the gemstone along the reference mark, based on the distance of the reference mark from the non-contact measuring unit on the gemstone in respective orientation of the gemstone, wherein the primary dimension is relevant for processing of the gemstone; and generate a profile of the gemstone based on the primary dimension in each orientation of the gemstone, wherein the gemstone is processed based on the profile. a holder for holding a gemstone, the gemstone having a reference mark, wherein the holder is rotatable about a central axis; an actuator coupled to the holder to rotate the holder; a non-contact measuring unit fixed with respect to the holder, wherein the non-contact measuring unit is configured to determine a distance between a center of rotation of the gemstone and a surface of the gemstone; and a controller configured to: operate the actuator to rotate the gemstone through a plurality of orientations; receive the distance of a reference mark on the gemstone from the non contact measuring unit in each of the plurality of orientations; measure, using the non-contact measuring unit, a primary dimension of the gemstone in each of the plurality of orientations, the primary dimension being a distance between a center of rotation of the gemstone and a surface of the gemstone along the reference mark, based on the distance of the reference mark from the non-contact measuring unit on the gemstone in respective orientation of the gemstone, wherein the primary dimension is relevant for processing of the gemstone; and generate a profile of the gemstone based on the primary dimension in each orientation of the gemstone, wherein the gemstone is processed based on the profile. operate the actuator to rotate the gemstone through a plurality of orientations; receive the distance of a reference mark on the gemstone from the non contact measuring unit in each of the plurality of orientations; measure, using the non-contact measuring unit, a primary dimension of the gemstone in each of the plurality of orientations, the primary dimension being a distance between a center of rotation of the gemstone and a surface of the gemstone along the reference mark, based on the distance of the reference mark from the non-contact measuring unit on the gemstone in respective orientation of the gemstone, wherein the primary dimension is relevant for processing of the gemstone; and generate a profile of the gemstone based on the primary dimension in each orientation of the gemstone, wherein the gemstone is processed based on the profile.