(no title)
LIV2 | 3 years ago
I was excited for this because I thought it'd enable me to compile my HDL projects on my MacBook, since I'm targeting the Xilinx XC9500XL series of CPLDs this requires some an EOL design suite.
Anyway, build times are:
4 minutes with Rosetta 2
11 minutes with qemu-user-static
Whereas it only takes 20 seconds on my early 2013 MacBook Pro.
I think it would also be nice if it were possible to use this with other hypervisors. I believe it is limited to virtualization.framework so it cannot be used inside fusion for instance
cyberpunk|3 years ago
LIV2|3 years ago
I will try running things without involving docker and see if that changes anything
unknown|3 years ago
[deleted]
LIV2|3 years ago
runeks|3 years ago
> 11 minutes with qemu-user-static
> Whereas it only takes 20 seconds on my early 2013 MacBook Pro.
This sounds suspicious to me. In my experience, Rosetta is faster on my M1 MBP than natively on my 2015 x86 MBP.
How did you measure this?
LIV2|3 years ago
The performance will obviously depend on the workload
> How did you measure this?
Running the exact same docker image based on this: https://github.com/chriz2600/xilinx-ise And the code from this git repo of mine: https://github.com/LIV2/GottaGoFastRAM2000
Inside a Debian vm:
When I get a chance I will check the timing of each individual step from the makefile.If there is something I'm missing I'd love to know, I'd rather not have to run my builds on another machine
vbezhenar|3 years ago
olliej|3 years ago
The former means you lose a lot of the AOT benefits and caching in Rosetta, the latter is due to Rosetta implementing x87 precisely - so a ton of software floating point.
These are the two things that to me would be most likely to cause that degree of penalty.
LIV2|3 years ago
LIV2|3 years ago