After testing Segger Embedded Studio for the first time I thought it was unusually slow. Building the "blinky" example in the Nordic nRF5 SDK took 1 minute and 20 seconds on my Windows 10 computer at work.
Out of curiosity I started up my Ubuntu virtual machine in VirtualBox, installed Embedded Studio, built exactly the same example, and it was nine times faster! A total of 9 seconds.
Both installs use the same version of Embedded Studio (4.12) and the same hardware since one runs in a virtual machine on the other (Intel i7-4600U, 8 GB RAM).
My host OS is Windows 10, the guest OS is Ubuntu 18.04. The source files and build target are all located on local storage.
I'm a bit puzzled here, even if virtual machines are pretty fast these days, you would not expect the same program to run 9 times faster when virtualized compared to the native host.
Does anyone have any pointers on where to start locating this issue? I would like to use Segger Embedded Studio for my future development but it is very annoying when it takes over a minute to build a simple example.
Out of curiosity I started up my Ubuntu virtual machine in VirtualBox, installed Embedded Studio, built exactly the same example, and it was nine times faster! A total of 9 seconds.
Both installs use the same version of Embedded Studio (4.12) and the same hardware since one runs in a virtual machine on the other (Intel i7-4600U, 8 GB RAM).
My host OS is Windows 10, the guest OS is Ubuntu 18.04. The source files and build target are all located on local storage.
I'm a bit puzzled here, even if virtual machines are pretty fast these days, you would not expect the same program to run 9 times faster when virtualized compared to the native host.
Does anyone have any pointers on where to start locating this issue? I would like to use Segger Embedded Studio for my future development but it is very annoying when it takes over a minute to build a simple example.