![]() In many instances, Windows in Parallels Desktop for Mac performance beats the same OS on hard metal. ![]() What’s more, if you do want to optimise performance, you can tune your VM using Signposts in its log, with RouteMap to monitor and analyse them for you.Īs long as the host macOS machine has at least 16GB of RAM, I notice no critical performance drop in VM performance. Given that 32-bit apps tend to be older, and usually not intended for graphics-intensive work, this should be ideal. Is Parallels Desktop 15 running a macOS VM a practical solution for you to run 32-bit apps in Catalina? Yes: it will generally return close to native CPU performance, and provided that the host Mac has a reasonably good graphics card, most apps running in the VM will handle perfectly well too. The best directly comparable performance I observed was KextdVolumeAppeared, where the VM was quicker at 14.7 µs, against a native time of 16.9 µs. The ApplicationLaunch native time of 0.493 s extended to 0.967 s in the VM, but KextdVolumeAppeared was almost identical, at 6.97 µs native and 6.85 µs in the VM. Non-graphics performance in the VM can be very impressive. These confirm that to achieve good graphics performance in the VM, you will need a relatively powerful graphics card in the first place, and to run the VM in Mojave or Catalina. However, a native render_quad taking just 0.195 ms took 77.5 ms in the VM. Other calls, to CompositeLoops for instance, weren’t slowed as badly as that. ![]() ![]() One matching call to render_tile, for instance, took 12.1 ms when running native, and 77.5 ms in the VM. Graphics Signpost performance was invariably slower in the VM than when running macOS natively, but this varies greatly between different procedures. However, you can’t run the Geekbench graphics benchmark in a VM. Running standard CPU-based benchmarks like Geekbench demonstrates that raw CPU performance is only slightly below that attained when running in native macOS, which is impressive. Performance also varies considerably according to the operation being undertaken. Parallels claims that version 15 works directly with Metal in Mojave and Catalina, and the evidence from these Signposts confirms that. When the VM was running, the host log consisted of a great many CompositeLoops with interspersed CoreAnimation Commit events. The VM required a longer sequence of more basic rendering operations, which appear to be short-circuited when running in native macOS. When running in the native macOS, direct use of the GPU was seen in gpu_compute calls, which didn’t appear in the VM logs, nor in the host log when the VM was being used. There are some obvious differences between the three logs.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |