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