如何获取在 f2py 包装器中花费了多少时间
Posted
技术标签:
【中文标题】如何获取在 f2py 包装器中花费了多少时间【英文标题】:How to obtain how much time is spent in f2py wrappers 【发布时间】:2016-03-13 09:35:37 【问题描述】:我目前正在编写一个耗时的 python 程序,并决定用 fortran 重写部分程序。但是,性能仍然不好。出于分析目的,我想知道在 f2py
包装器中花费了多少时间,以及在 fortran 子例程中实际花费了多少时间。有没有方便的方法来实现这一点?
【问题讨论】:
看看cProfile,否则你总是可以在这里和那里将一些时间拆分到你的代码中? 看来 cProfile 没有深入研究 f2py 包装器。 【参考方案1】:最后我发现-DF2PY_REPORT_ATEXIT
选项可以报告包装器性能。
【讨论】:
以上是关于如何获取在 f2py 包装器中花费了多少时间的主要内容,如果未能解决你的问题,请参考以下文章
在 SQLite-WinRT 包装器中使用“更新”或“删除”查询获取受影响的行数
如何在 API 中隐藏迭代器以使用 std::map 包装器中的项目