Ah, OK. Thanks for the link. So you are not booting to WinPE but a full Windows OS and you are using firadisk. Now I understand!
Does firadisk work with Windows 10?
Let's see if I can explain my doubts about the convenience of this LZMA compressed booting.
1) Normal booting:
OS accesses its files directly from the boot device (internal or external hard disk or USB stick, etc.) <- booting time is essentially connected to the OS and on the data transfer speed obtainable [1] from the device and from the bus it is connected to
2) VHD booting (with direct access):
Os accesses its files through the mounting of the .vhd which is directly accessed from the boot device <- there is no noticeable overlay when compared to #1 above
3) VHD booting (with VHD loaded in RAM):
OS accesses its files from a Ramdisk, after it has been transferred from boot device <- here you have very fast access to files but an initial delay while the vhd is copied from boot device to RAM
4) VHD booting (with compressed lzma expanded to RAM):
OS accesses its files from a Ramdisk, after it has been transferred (compressed) from boot device and expanded in RAM <- here, as above, you have very fast access to files but an initial delay while the vhd is copied from boot device to RAM and expanded in the meantime
Now the point is how much time(I presume noticeable) the expansion of the compressed data compares to the "saving" due to having to transfer less data through the bus from the boot device.
Example (data invented just for the sake of the example, and intended simplification between Mib and Mb using the decimal way):
A VHD is 1000 Mb in size.
If compressed with lzma it becomes 600 Mb.
The boot device has a 4 Kb "random" read speed of 20 Mb/s and a "bulk" speed of 30 Mb/s
The Ram/Ramdisk has a 4 Kb "random" read speed of 1000 Mb/s (write speed is not relevant as it will be anyway faster than read speed of the boot device)
The amount of files that must be read/loaded to get to the desktop is 300 Mb
There is a generic boot time overhead of 20 seconds
The top speed of the lzma decompression algorithm pipe is 100 Mb/s
1) Normal booting: 300/20=15 + 20 = 35 seconds
2) VHD booting (with direct access): Insignificant overlay to mount the .vhd 0 + 300/20=15 + 20 = 35 seconds
3) VHD booting (with VHD loaded in RAM): 1000/30=33.3 + Insignificant overlay to mount the .vhd 0 + 300/1000=0.3 + 20 = 53.3 seconds
4) VHD booting (with compressed lzma expanded to RAM): 600/30=20 + lzma expansion 600/100=6+ Insignificant overlay to mount the .vhd 0 + 300/1000=0.3 + 20 = 46.3 seconds
Am I missing something?
Wonko
[1] This is usually a "small size chunks" speed, that may differ noticeably from "bulk" sequential transfer speed.