Run Windows On Linux: Win4Lin Revisited

Initial Performance

In keeping with the previous review of Win4Lin Pro, Tom's readers were exposed to an industry-respected benchmark suite called SYSmark by BAPCo. Owing to DirectX compatibility issues under Win4Lin, SYSmark instrumentation is essentially useless, because DirectX is listed as a product requirement according to Win4Lin documentation. To further complicate matters, benchmark results are skewed between native and virtual contexts owing to differences between emulated and actual clock cycles. We contacted Jim Curtin, CEO of Win4Lin, to find out whether any in-house benchmarks demonstrated an objective performance comparison, and the information we received from their engineers confirms this information.

Instead, they suggested two subjective performance tests to produce ballpark estimates, as follows:

  • Total Time to Installation - from start to finish, calculate the amount of time Windows takes to install under both emulated and native contexts.
  • Total Time to Desktop - from a cold (first) boot, record the amount of time Windows takes to deliver you to the desktop

Time To Installation

We did exactly that, and the results appear in the table below. The time frame originates from the moment the Windows installer displays a progress meter during the textual pre-installation process (when it is essentially copying files).

Swipe to scroll horizontally
Install ProgressEmulated InstallNative Install
10%3:101:20
25%6:421:43
40%10:372:30
50%16:283:04
100%32:035:45
PRODUCT KEY35:4010:03
COMPLETION55:0825:01

Several interesting things occur: under emulation, the installation process slows to a crawl around the 30% mark or thereabouts. At first, the Windows installer speeds along up through 24% of the installation process, then slows down appreciably thereafter. 51% into installation, the emulated installation again slows perceptibly from its previous slowdown. The native installation idles when it hits 50% for around three minutes but continues to outpace the emulated process considerably. Unfortunately, these results don't favor Win4Lin Pro, and many factors contribute to this difference - for starters, Windows isn't the only OS occupying space and exerting control over system resources when operating under emulation.

Startup Time

That said, we then turned to start-up time from a cold boot to safe delivery to the desktop. Since installation is a one-time deal, it makes little sense in the context of daily usage and operation. Here are those results:

Swipe to scroll horizontally
ProgressEmulated BootNative Boot
Time to Desktop (1st)2:181:15
Time to Desktop (2nd)1:091:24
Time to Desktop (3rd)0:531:03

The third table illustrates time to open PowerPoint presentation files of various sizes. The demonstration files used are obtained from the Space Symposium Web site. Both presentations under the first heading, Human and Robotic Space Exploration of the Solar System, and the presentation file by Jim Geringer (29 MB) are most suitable.

Open Powerpoint File

Swipe to scroll horizontally
PowerPoint Open FileEmulated OpenNative Open
File Size1st2nd3rd1st2nd3rd
3 MB0:080:090:080:030:020:01
10 MB0:060:070:090:020:020:01
29 MB0:270:260:260:090:050:04

Though these are fuzzy measurements of operational performance, the numbers show no surprises. Start time begins with the initial opening (first click) of a presentation file and finishes the moment PowerPoint becomes usable. Each file is selected in no particular order, with no single file opened twice in succession. On the native side, performance is clearly faster with some measurements (in the 3rd column) coming in under a full second. Initially, performance seems to improve with each open despite the non-deterministic opening and closing of the individual files.

Ed Tittel

Ed Tittel is a long-time IT writer, researcher and consultant, and occasional contributor to Tom’s Hardware. A Windows Insider MVP since 2018, he likes to cover OS-related driver, troubleshooting, and security topics.