So now I will be having to write the minimizing code.
Actually I need to update the project board first so I can get a grasp of what I have to do since I can set it all down in that moment.
Additionally while in the shower I thought that I should definitely use a register based format for the minimized format. That is much simpler to do and handle by the VM. Instead of having multiple execution engines which would complicate the design of the VM and such. I want to make writing VMs easier. It will still be a very 1:1 format however.
A simple and quick optimization I can do is sorting the fields so that they are in primitive size order, this way when it comes to how data is packed it is more efficient due to alignment requirements.