09-23-2010, 11:15 AM
elbarto_87,
All your questions are answered in post #6.
- Matlab is using MKL Optimized Numerical Library - there are implemented state-of the art numerical procedures. They do not use gauss elimination as in my case (fastest in the world).
- Matlab is compiled by C-compiler in machine code.
- The time is measured only for mathematical calculation which is same for both programs
- readings are just to fill the matrices from binary file.
- I am using Basic language but compiler is NET Framework same as C# and Net Fortran.
At the end I agree with you that Fotran (FORmula TRANslator) is specially made for numerical calculation, in last years Microsoft NET managed to be fast as fortran and in some cases faster.
Also I couldn't believe until I made this test.