Excel下的Python速度较慢。为什么?

Excel下的Python速度较慢。为什么?,python,excel,datanitro,Python,Excel,Datanitro,我们正在应用程序中嵌入Python。我们的应用程序有许多客户端界面,包括Excel和命令行工具。在启动时,我们的应用程序可能会读取(取决于某些参数)大量Python文件。问题是:我们观察到Excel下的应用程序启动速度比命令行工具中的慢。对于不同的网络用户/网箱,数字并不一致,也不相同,但在某些情况下,我们观察到它的速度慢了10倍,有时甚至只有40%。不管怎样,这是一个问题,我想问是否有人知道为什么会这样。在这两种情况下,应用程序都经过完全相同的路径(Excel没有什么不相关的区别,但Pytho

我们正在应用程序中嵌入Python。我们的应用程序有许多客户端界面,包括Excel和命令行工具。在启动时,我们的应用程序可能会读取(取决于某些参数)大量Python文件。问题是:我们观察到Excel下的应用程序启动速度比命令行工具中的慢。对于不同的网络用户/网箱,数字并不一致,也不相同,但在某些情况下,我们观察到它的速度慢了10倍,有时甚至只有40%。不管怎样,这是一个问题,我想问是否有人知道为什么会这样。在这两种情况下,应用程序都经过完全相同的路径(Excel没有什么不相关的区别,但Python路径是相同的)

看起来(我可以从cProfile报告中看出),Python的open命令运行速度明显较慢,但原因是——这是我需要弄清楚的

谢谢你的帮助

Thx


另外,DataNitro的人能解释一下吗?你观察到了同样的行为吗?

你能给我发封电子邮件,告诉我更多的细节吗?特别是,您是如何连接到Excel的?我是ben@datanitro.com.How你嵌入python吗?读/写文件?您使用哪个模块?@akaRem Big picure:我们使用的是Boost.Python。我们有多个带有导出代码的Python模块,并且还以Python扩展模块的形式部署了一些代码,这些模块在Boost.Python模块初始化期间读取