Windows Subsystem for Linux 上的 Python 比 Python .exe 快 50%

2017-07-31 23:18:12 +08:00
 est
https://www.reddit.com/r/Python/comments/6qndr6/
2658 次点击
所在节点    Python
8 条回复
myliyifei
2017-07-31 23:28:24 +08:00
为什么呢
ipconfiger
2017-07-31 23:35:25 +08:00
迷之 50%
rosu
2017-07-31 23:44:40 +08:00
一使用 Subsystem,Android Studio 的模拟器就出错?😳
tempdban
2017-07-31 23:54:06 +08:00
应该是 c 库的差异吧
wenzhoou
2017-08-01 07:39:18 +08:00
只有一个样本不叫测试。也许是一部分 API 快,一部分 API 慢呢。
flynaj
2017-08-01 11:02:37 +08:00
Windows Subsystem for Linux 跟 linux 环境差别很大建议还是少折腾,50%应该是线程同步的问题
lrxiao
2017-08-01 13:04:50 +08:00
昨天也看到这个...

有人说是 MSVC 和 Gcc 的问题 有人说是源码编译更好, 很迷
ysc3839
2017-08-01 18:30:38 +08:00
> python3.exe -c "import sys; print(sys.version)"
3.6.2 (v3.6.2:5fd33b5, Jul 8 2017, 04:57:36) [MSC v.1900 64 bit (AMD64)]

> python3.exe -m test.pystone 5000000
Pystone(1.2) time for 5000000 passes = 38.1625
This machine benchmarks at 131019 pystones/second


$ python3 -c "import sys; print(sys.version)"
3.5.2 (default, Nov 17 2016, 17:05:23)
[GCC 5.4.0 20160609]

$ python3 -m test.pystone 5000000
Pystone(1.2) time for 5000000 passes = 36.8147
This machine benchmarks at 135815 pystones/second

确实有差距,但没那帖子那么夸张。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/379405

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX