对运算要求比较高的程序, 会有比较大的性能差别吗?
|
herozemFeb 18, 2017 via iPad
1
应该都不会特别快。。
|
|
sylecnFeb 18, 2017 via Android
2
对运算要求比较高的程序,不要用 Python 来写。除非主要是用 Python 的各种 C 模块。
Mac OS 和 Linux 没有比较过,不发表意见。 |
|
mko0okmko0Feb 18, 2017
3
不用 C 模块来比,一样慢哈哈哈哈哈哈哈
差不了多少,求安慰的话,win 的更慢,有安慰吗? (含泪带笑 |
|
lll9pFeb 18, 2017
4
写过一些,,速度上一般是 linux>win>Mac
|
|
XiaoFayeFeb 18, 2017
5
注重运算还是 C 吧。
|
|
phrackFeb 18, 2017 via Android
6
运算比较高的就得用 numpy 之类的,速度不差,挺稳定的。
|
|
JackerissFeb 18, 2017
7
难道跟硬件没关系吗?
|
|
rashawnFeb 18, 2017 via iPhone
10
c 或者 go
|
|
loadingFeb 18, 2017
11
什么时候 pythoner 这样了?性能敏感了?
一起来 go go go 。 |
|
popbonesFeb 18, 2017
12
你是说再考虑应该在生产环境用 Linux 还是 Mac ?
|
|
13
@popbones 对~
|
|
CRVVFeb 18, 2017
15
这个问题问得毫无意义,因为
如果你想,就可以写一段代码使之在 Linux 上快,也可以写一段代码使之在 Darwin 上快,也可以写一段代码使之在 Windows 上快 而且和操作系统的版本也有关系 真需要作这种决定,就用真实的条件做性能测试 |
|
16
@CRVV 嗯,我就是不想再花时间去在同一台机器上花时间去测试性能问题,所以问问看是不是有朋友之前做过类似的测试。 只要差别不大,比如 20%以内,也无所谓。
|
|
heissuperhanFeb 18, 2017 via iPhone
17
@loading 王垠说 go 是垃圾
|
|
loadingFeb 18, 2017 via Android
18
|
|
19
其实就是 linux 和 unix 的性能对比,可以负责的告诉你, linux 下 py3 比 unix 的 py3 快那么一点。不到 10%
|
|
iamfredngFeb 18, 2017
20
PS :只要你不涉及 UI 部分
|
|
kenkaoFeb 18, 2017
21
觉得既然用 python 了还是别纠结性能了。。
如果实在对性能有要求,可以考虑用 go |
|
ji4ozhuFeb 18, 2017
23
没差~
|
|
tt0411Feb 18, 2017
24
python 优势不不在于性能啊 * 3
|
|
amd00Feb 18, 2017 via iPad
25
生产环境为何考虑 Mac 呢,难道拿本机做服务器?
|
|
26
我是今天才知道 Mac 有机架式服务器的。有和我一样的吗?
|
|
danielmiaoFeb 18, 2017
27
@sylecn apple 不出服务器,但是他有服务器版本的操作系统
|
|
neoblackcapFeb 19, 2017
28
@danielmiao 除了搭建 iOS 的 CI 服务器,没看出有什么非用不可,而且我是很怀疑在机房托管垃圾桶的成本会不会太高了
|
|
iNohnFeb 19, 2017 via iPhone
29
Mac 跑 Python 速度渣爆了,我试过在 Mac 和装在 Windows 中的 Linux 虚拟机同时跑单线程 jieba 分词操作, Mac 的速度还不如 Linux 的一半。顺便说一下, Mac 是 2.6GHz , Linux 那边是 4.0GHz 。
|
|
julyclydeFeb 19, 2017
30
什么叫你说的那种稳定性?
|
|
31
@neoblackcap 为啥不能在 dell 的机架服务器上装 mac 的服务器操作系统,具体没有用过不清楚,只是有不表示一定要用,据说 apple 自己的所有服务都用的自己的操作系统。
|
|
32
@danielmiao EULA 规定了 Server 版也只能安装在苹果电脑上,而且众所周知,苹果使用大量的 AWS 跟 Azure 服务,在现代操作系统没有一个高效的 IO multiplxer 或者异步 IO 的话,都是垃圾。 Tornado 那边的文档都写了,不要将运行在 OS X 上面的 Tornado 实例用于生产, kqueue 在 OS X 上面是残废的。
|
|
josephshenFeb 19, 2017 via iPhone
33
@4ever911 这里小白太多。 Linux 下一般能快 5%。如果使用了一些第三方的包,而这些包里有 c 的模块,一般情况下 Linux 下更快一些,而且内存占用也少。总体看 Windows 下面内存占用量更高,速度也慢一些。主要原因应该还是开发者使用 Linux 的更多些。
|
|
danielmiaoFeb 19, 2017
34
@neoblackcap 已查证,你说的基本是对的
|
|
pangliangFeb 19, 2017 via iPhone
35
cpu 密集型,看 CPU ,编译器优化,跟操作系统关系不大。网络型,看事件模型,也就是 epoll 和 kqueue 。
|
|
zonghuaFeb 20, 2017 via iPhone
36
比一下 PowerPC 上的 Python ?
|
|
37
@loading 垠神都不知道,一个装逼能装到你心服口服的人。 yinwang.org
|