Hi all,
Good point, Johnhors and Drej! In effect, the "lower-level" the language, the faster the routine: if one was able to program in Assembly with the Intel datasheet of processor's registries and built-in functions, for sure his "home-made" code for FE solving would be as fast, if not faster, as the main commercial FE packages.
Programming in Matlab or Mathematica means that your program must first pass through the MatXXXX interpreter, a higher-level one:
Processor -> HardwareAbstractionLayer -> (OperatingSystem) can be bypassed -> Interpreter -> ProgramShell -> ProgramInterpreter -> Routine.
If one knows exactly how to do (I don't !!!), he can operate at OS' level, or even below the HAL.
Otherwise, his routine would be enormously slower.
Bye!