TheAlgorithms-C-Plus-Plus/others/measure_time_elapsed.cpp
Siddharth M ca068e5828
Measure time (#706)
* Create measure_time_elapsed.cpp

* add functionality to measure time elapsed of a code

* cout --> std:cout

* Update measure_time_elapsed.cpp

* Update time_elapsed.cpp

* Update measure_time_elapsed.cpp

* std:cout << getTimeInMicroseconds() - starttime;

* std:cout << getTimeInMicroseconds() - starttime;

* Update measure_time_elapsed.cpp

* Fix include order and use int64

* Remove trailing whitespace

* Delete time_elapsed.cpp

* int64_t

* #include <sys/time.h>

* long long

* int64

* int64_t

* __int64_t

* std::cout and std::nullptr

* #include <iostream>

Co-authored-by: Christian Clauss <cclauss@me.com>
2020-03-01 15:47:32 +01:00

20 lines
490 B
C++

// To calculate the time taken by a code to execute
#include <sys/time.h>
#include <iostream>
__int64_t getTimeInMicroseconds() {
struct timeval start;
gettimeofday(&start, NULL);
return start.tv_sec * 1000000 + start.tv_usec;
}
// write function sample(args)
int main() {
// write code
__int64_t starttime = getTimeInMicroseconds();
// sample(args) function run
// Any other functions (if present) run
std::cout << getTimeInMicroseconds() - starttime;
}