问题描述
我在 cpp 中编写了一个库 (.h
& .so
),它公开了一个涉及 nlopt
和 pinocchio
的功能(函数调用)。
从与库本身一起打包的测试文件中,nlopt_optimize 操作在大约 5 秒内完成。
但是,当我从我的应用程序代码(使用相同的变量和通过引用传递的参数设置)触发该函数时,相同的 nlopt_optimize
过程大约需要 3 分钟。
我已经确认它们都收敛到相同的值。
我还尝试让我的应用程序在后台运行(不使用库功能)并运行测试代码。测试代码按预期快速运行。
在这一点上,我非常不知道要检查什么和测试什么。
有没有人遇到过与 nlopt
类似的行为?
我怀疑此信息是否相关。但是,我会添加它以防万一。
我的库使用 cmake
编译并安装到 /usr/local
空间,而应用程序使用 catkin 构建。我已经确认测试可执行文件和应用程序可执行文件指向同一个 hpp-fcl/pinocchio/nlopt
so 文件
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)