7

有没有人将 unladen-swallow 与 numpy/scipy 一起用于数字/科学应用程序?您的体验是否明显更快?任何意见都会很棒。

4

3 回答 3

5

目前还没有人对 Unladen Swallow 有丰富的经验(开发人员除外),因此很难找到很多可以讨论它的人。此外,关于将 Unladen Swallow(使用LLVM构建)与 CPython 运行时合并的讨论,在一切变得更加稳定之前,事情将成为一个不断变化的目标。

Unladen Swallow 有可用的基准测试,但不包括 numpy 和 scipy。 正如开发人员自己解释的那样:“...... 像 numpy 这样的扩展模块的性能是无趣的,因为 numpy 的核心例程是用 C 实现的”。

简而言之,如果您正在为numpyand编写好的代码,那么scipy您的代码在 Unladen Swallow 下将不会“明显更快”运行,因为它已经在虚拟机级别以下运行。如果你正在为numpyand编写糟糕的代码scipy,你需要修复你的代码,然后再参考第一句话。

于 2010-02-25T22:07:19.793 回答
1

它应该更快。我自己没有测试过,但我刚从 pycon 回来,他们谈到了 unladen-swallow,他们提到了 numpy 和其他软件包的性能提升。你可以在这里观看谈话。

于 2010-02-24T22:47:17.603 回答
1

关于这个问题,不是答案:

Total runtime = python + numpy + interface,  
                cpython/unladenswallow + mostlyC + interface.

没有关于这 3 个如何拆分的真实数据 - 20 70 10、40 40 20 ?对于 > 1
的基准,没有办法知道哪条路是向上的。

于 2010-02-26T11:47:49.253 回答