Mex C profiler Mac

时间:2015-04-25 15:53:14

标签: c matlab mex

我正在寻找一种在matlab触发的mex程序中进行非常简单的分析的方法。我从matlab编译使用: mex -O CFLAGS="\$CFLAGS -std=c99" rrt.c然后运行我的程序。 真的我需要的是一件事,两个函数中的哪一个运行得更快。然而,因为它大约在1/100秒内消失(NULL)还不够快。

C中是否有一个简单的函数可以调用,或者matlab中是否有一个真正的mex程序分析方法?

我看到这个post被视为重复,但我想知道的是一种在matlab中用gcc编译C代码的方法,或者更简单的定时函数。 我使用OSX 10.7.5和matlab 2014b。感谢任何提示。

编辑:实际上chappjc的提示让我找时钟(),这就是我需要的时间。实际的分析仍然会很好。

不使用tic / toc或类似的原因是,我有一个基础和一个修改过的代码,它们都是随机样本运行的。每次我改变一些东西并且为随机数生成器导出/导入种子的额外步骤时,编译两个版本的基本相同的代码似乎是一个很大的喧嚣,对我来说完全没有价值。我编写代码使得我不必重复myselft。有两个单独的函数需要相当多的重复代码,因为这些更改很简单,但不仅仅是在一个地方深度集成。

0 个答案:

没有答案