Creating a Mac Universal binary for Intel and ARM M1/M2 with Qt
Summary
That may not seem like a lot, but it is significant on processor intensive applications such as my own data wrangling software, which often processes datasets with millions of rows through complex sequences of merging, splitting, reformatting, filtering and reshaping. This is a process familiar from moving my seating planner software for Mac from PowerPC to Intel chips some years ago. Moving from producing an Intel binary using LGPL Qt to producing a Universal binary using commercial Qt involved several major stumbling points that took me hours and a lot of googling to sort out. After you buy your commercial licence you need to delete your open source installation and all the associated license files. One customer reported batch processing 3,541 JSON Files and writing the results to CSV went from 12.8 to 8.1 seconds, a 37% improvement.