如何获取使用的操作员总数?

时间:2013-06-03 22:19:03

标签: c matlab lte

我需要使用LTE模拟器的多个系统配置(同一服务器,多服务器上的单核,多核,多节点)来模拟延迟。有没有人知道如何计算源代码的计算量(或整个代码的一部分,如果我想)? 我认为可能的方法是:

  1. 使用clock()
  2. 获取执行开始和结束时的时间戳差异
  3. 操作员总数/每秒指令数(取决于机器)
  4. 指令总数/每秒指令
  5. 第3版是第2版的更一般版本。

    模拟器在Matlab中,我可以自由使用c(通过Mex文件)。

1 个答案:

答案 0 :(得分:2)

Matlab有一种非常简单的方法来完成此内置。在脚本文件中使用以下代码:

tic;

operations...;

toc;

这会自动打印出所用命令集的经过时间。希望这有帮助