最近在工作当做遇到一个问题,需要统计一段代码执行时间,但是手头上却没有一个好用的计算时间间隔的东西。
于是,自己山寨了一把.NET下的StopWatch类,写了一个C++下的DNetStopWatch类。
类图如下:
代码逻辑几乎完全按照StopWatch类来实现的。
以下是一段测试代码:
DNetStopWatch sw;
sw.Start();
Sleep(1000);
sw.Stop();
sw.Start();
Sleep(3000);
sw.Stop();
printf("Elapsed Ticks: %lld,\tElapsedMilliseconds: %lld",sw.ElapsedTicks(),sw.ElapsedMilliseconds());
测试结果如下:



浙公网安备 33010602011771号