在OpenFX中执行时,C / C ++代码要慢得多

时间:2015-06-09 13:14:12

标签: c gcc openfx

我有一个用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对内存的访问处理方式不同,这使得算法的执行速度变慢。

有人能给我任何线索吗?如果您需要更多信息,请与我们联系。

0 个答案:

没有答案