#include <Windows.h> #include <iostream> using namespace std; typedef void (*RUNFUN)(); DWORD GetFunRunTime(RUNFUN pfun); void Run(); int main() { cout << "Run() use time: " << GetFunRunTime(Run) << endl; return 0; } DWORD GetFunRunTime(RUNFUN pfun) { DWORD dwStartTime = 0; DWORD dwEndTime = 0; dwStartTime = GetTickCount(); pfun(); dwEndTime = GetTickCount(); return dwEndTime - dwStartTime; } void Run() { int i = 0; for (i = 0; i < 100; i++) { cout << "Hello, andylin!" << endl; } }