0

calloc'edプログラムの冒頭に ある構造のリンクされたリストにアクセスするために、C ポインタを多用する C/C++ で書かれたセグメンテーション アルゴリズムがあります。

このアルゴリズムには約 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