Is there a particular software resource monitor that researchers or academics use to compare execution time and other resource usage metrics between programming environments? For instance, if I have a routine in C++, python and another in Matlab, that are all identical in function and similar implantations -how would I make an objective, measurable result comparison as to which was the most efficient process. Likewise is it a tool that could also analyze performance between versions of the same code to track improvements in processing efficiency. Please try to answer this question without generalizations like "oh, C++ is always more efficient than python and python will always be more efficient than Matlab."
Asked
Active
Viewed 38 times
1 Answers
0
The correct way is to write tests. Get current time before actual algo starts, and get current time after it ends. There are ways to do that in c++, python and matlab You must not think of results as they are 100% precision because of system scheduling process etc, though it is a good way to compare before-after results. Good way to get more precision results is to run your code multiple times.

Community
- 1
- 1

Dmitrii Z.
- 2,287
- 3
- 19
- 29