【发布时间】:2011-01-07 09:43:41
【问题描述】:
我正在制作一个应用程序,该应用程序使用几种不同的算法(代理)分析一个或多个系列数据。我想到这些代理中的每一个都可以实现为单独的 Python 脚本,我在我的应用程序中使用 Python C API 或 Boost.Python 运行这些脚本。
我有点担心运行时开销 TBH,因为我正在执行一些非常繁重的数据处理,并且我不想每次模拟都等待几分钟。我通常会进行数十万甚至数百万次迭代,在这些迭代中我调用外部“代理”;我最好只是硬编码应用程序中的所有内容,还是可以容忍性能下降?
另外,除了 Python 之外,我还可以使用其他解释语言吗?
【问题讨论】:
-
使用 Python/C API。我毫不后悔地在我的应用程序中使用它。
标签: c++ python perl performance lua