extrimus, не совсем так. Размер файла определяется как именно постпроцессор кодирует траектории.
Т.н. стандартный GRBL_G-code_mm (.nc) кодирует траектории исключительно кусочно-линейчатой аппроксимацией. И для программирования окружности получаются сотни команд перемещений типа G1X___Y___
Компас, в данном случае, обработал окружности кодами дуговой аппроксимации и для окружности достаточно четырех команд G2\G3.
Из-за этого существенно сокращается объем УП, но на время выполнения это не сильно влияет.
Так же это грозит получением многогранника вместо окружности при увеличении диаметра (но это не точно).
Ну и лично мне нравится более компактный код.