Calling fortran executable file from matlab is much slower

85 Views Asked by At

I have a fortran code compiled into a exe file. I can run it directly through the command line, or simply call the executable from matlab. This two approaches lead to massively different execution speeds and I am unsure why.

If I run the executable file from the command line, the first part of the code runs in 1,000 seconds with all cores/threads of my computer being used:

enter image description here

If instead I call the fortran executable from matlab it does not use all cores/threads and takes approximately 1,400 seconds to run.

enter image description here

I am calling the code using: system('path\LoopFortranToMatlab.exe')

0

There are 0 best solutions below