计算耗时

标签 c vb.net

main()
{
    clock_t start, end;
    double elapsed;

    start = clock();

     /* some function */

    end = clock();

    elapsed = ((double) (end - start)) / CLOCKS_PER_SEC;
}

我对VB.NET一无所知,我需要VB.NET中的上述C程序。我还希望在耗时超过 24 小时时显示耗时的天数。

最佳答案

您可以使用 System.Diagnostics.Stopwatch .NET 中精确计时操作的类。

Dim stopwatch As New Stopwatch()

stopwatch.Start()

'Perform timed operations here

stopwatch.Stop()

现在可以以 stopwatch.Elapsed 的形式检索已用的 TimeSpan。对于 C 代码的直接模拟,您可以编写:

Dim elapsed = stopwatch.Elapsed.TotalSeconds

关于计算耗时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11385639/

相关文章:

c - c中的图及其实现

c# - 为什么 with() 构造不包含在 C# 中,而它在 VB.NET 中真的很酷?

c# - 在 VB.NET 或 C# 中,父类的子类和基类的派生有什么区别?

linux - 从 mplayer 读取控制台输出以解析轨道的位置/长度

vb.net - 在VB 2013中,有没有办法区分键盘输入和扫描仪输入?

c++ - 字符串中的IP地址检测(C++)

c - 如何使用 UART 接收数据进行进一步处理,而不仅仅是在嵌入式 C 中回显?

c - 为什么我的线程合并排序比基本的递归合并排序慢? [复制]

vb.net - 我怎样才能简化和优化这个校验和代码?

c - 循环中的malloc,所有分配的 block 都是连续的吗?