30/09/2018, 23:28

Kiểm tra thời gian thực hiện của chương trình trên Visual Studio 2015

Như tiêu đề.
Mình muốn kiểm tra tra trực tiếp thời gian thực hiện của một chương trình(hay 1 hàm) trên visual studio 2015 mà ko cần viết hàm kiểm tra thời gian thực hiện của chương trình thì làm sao? Cụ thể là ngôn ngữ C++.
Xin cảm ơn!

Phan Hoàng viết 01:45 ngày 01/10/2018

Cái này được gọi là Profiling (build profile của các hàm, như mình viết hồ sơ cá nhân của mình vậy).

Trong VS có 1 tool built-in gọi là Visual Studio profiler (https://msdn.microsoft.com/en-us/library/ms182372.aspx)
Môtj vài tool thứ ba:

  • JetBrains dotTrace (cái này dùng dễ dàng và cool. Tuy nhiên mất tiền)
  • Telerik JustTrace
  • RedGate ANTS

Dùng cái gì thì cũng có ưu nhược điểm cả. Hay nhất là tự chế, vì nó phù hợp nhất với nhu cầu của mình (đại khái viết một vài function profiling vào đầu mỗi function, rồi một function dump / out kết qủa ra file hoặc console). Một cách khác là function nào nghi ngờ, chạy đi chạy lại nhiều lần, rồi refactor/ hoặc comment nó lại, nếu thấy chạy nhanh hơn nghĩa là chúng ta bắt đúng bệnh) ^^ Mình code thì kiểu gì chả biết chỗ nào code ẩu, code chạy chậm ^^

Quốc Lê viết 01:36 ngày 01/10/2018

Cảm ơn bạn đã giúp!!!

Bài liên quan
0