0

我有一个用 C/C++ 编写的分段算法,它广泛使用 C 指针,以便访问calloc'ed程序开头的结构链接列表。

这个算法大约需要 3 秒。在 Ubuntu 14.04、gcc 4.8.2 上运行。它还使用 OpenCV 2.4.8。

该算法旨在嵌入 OpenFX 库中,以便可以将该库作为插件添加到软件套件中,例如 Natron。

当作为主机的插件执行时,在 SUSE、gcc 4.3.2 上,具有相同输入的完全相同的方法需要 12 秒。执行。我一直在调试,无法弄清楚为什么在 OpenFX 中执行它需要这么长时间。我最强烈的猜测是 OpenFX 以不同的方式处理对内存的访问,这使得算法的执行速度变慢。

谁能给我任何线索?如果您需要更多信息,请告诉我。

4

0 回答 0