I see that lima has an option to choose between qemu and vz. What are the pros/cons to each? Is vz performance better?
Update:
I edited the YAML file for the Lima VM and changed from qemu to vz, also made sure the mount was using virtiofs.
Observations - on the surface, no performance difference but I haven't really done much yet. I noticed that there is no longer a qemu process running (obviously), and I see that /System/Library/Frameworks/Virtualization.framework/Versions/A/XPCServices/com.apple.Virtualization.VirtualMachine.xpc/Contents/MacOS/com.apple.Virtualization.VirtualMachine is now running.
Update: I edited the YAML file for the Lima VM and changed from qemu to vz, also made sure the mount was using virtiofs.
Observations - on the surface, no performance difference but I haven't really done much yet. I noticed that there is no longer a qemu process running (obviously), and I see that /System/Library/Frameworks/Virtualization.framework/Versions/A/XPCServices/com.apple.Virtualization.VirtualMachine.xpc/Contents/MacOS/com.apple.Virtualization.VirtualMachine is now running.
Having a look at https://developer.apple.com/documentation/virtualization?lan... for the documentation. It definitely looks like an interesting and well built framework.