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. <EOS>