performance - 如何在单个程序中检查我的两个不同进程的运行时间

标签 performance algorithm

这是我的程序结构

while(oneMoreTime){
  if(condition1)
    processA
  else
    processB
}

现在,ProcessA 第一次始终运行。一旦运行,就会构建一些数据结构,这有助于我加快流程。 现在在某些条件和不同的输入下,processB 将运行。

现在,在 ProcessA 至少运行一次之前,processB 无法运行。

我想知道,执行processB时比执行processA时速度提高了多少?

我正在使用 C 和 Ubuntu。

最佳答案

使用分析器(例如 AQTime)跟踪和记录流程的实际执行时间,以便您随后对其进行分析。

关于performance - 如何在单个程序中检查我的两个不同进程的运行时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16261656/

相关文章:

Python - 为什么这个质数检查算法不起作用?

algorithm - 如何找到与给定整数对应的 Excel 列名称?

MySQL - LONGTEXT 字段导致 SELECT-WHERE 语句挂起

c - MPI 星型(中心辐射型)通信器的性能是否优于 MPI_COMM_WORLD?

c# - 'as dynamic[]' 和 ToArray() 之间的区别

php - 在每个 php 页面的顶部包含 require ("db.php") 是否会减慢速度?

c# - 从 CRM 加载数据的性能问题

javascript - 生成一个简短的伪随机可验证字母数字代码

algorithm - 从 N 生成长度为 K 的所有无序排列的快速算法

算法时间复杂度 : i/=2 in loops