fork download
  1. #include <iostream>
  2. #include <chrono>
  3. #include <thread>
  4.  
  5. int main() {
  6. auto start = std::chrono::high_resolution_clock::now();
  7.  
  8. // Giả lập công việc với sleep 2 giây
  9. std::this_thread::sleep_for(std::chrono::seconds(2));
  10.  
  11. auto end = std::chrono::high_resolution_clock::now();
  12.  
  13. // Đo bằng nhiều đơn vị khác nhau
  14. auto ms = std::chrono::duration_cast<std::chrono::milliseconds>(end - start);
  15. auto us = std::chrono::duration_cast<std::chrono::microseconds>(end - start);
  16.  
  17. std::cout << "Thời gian (milliseconds): " << ms.count() << "ms" << std::endl;
  18. std::cout << "Thời gian (microseconds): " << us.count() << "µs" << std::endl;
  19.  
  20. return 0;
  21. }
Success #stdin #stdout 0.01s 5284KB
stdin
45
stdout
Thời gian (milliseconds): 2000ms
Thời gian (microseconds): 2000058µs