To put things into perspective: we have an integration test suite that takes:
- 30 minutes with Colima on Mac;
- 20 minutes with OrbStack on Mac;
- 13 minutes on a weaker CPU (Ryzen 5500U) on a native Linux laptop;
- 14 minutes on a Ryzen 5600X and a virtualized Debian inside Windows 10 WSL2.
Pretty stark differences. Granted our test suite is mostly I/O bound but that really tells you something about the VM overhead on a Mac and the lack of an actual kernel-native containerization support on macOS.
- 30 minutes with Colima on Mac;
- 20 minutes with OrbStack on Mac;
- 13 minutes on a weaker CPU (Ryzen 5500U) on a native Linux laptop;
- 14 minutes on a Ryzen 5600X and a virtualized Debian inside Windows 10 WSL2.
Pretty stark differences. Granted our test suite is mostly I/O bound but that really tells you something about the VM overhead on a Mac and the lack of an actual kernel-native containerization support on macOS.