![]() | 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 ![]() 其实就是 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 ![]() 我是今天才知道 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 ![]() @neoblackcap 为啥不能在 dell 的机架服务器上装 mac 的服务器操作系统,具体没有用过不清楚,只是有不表示一定要用,据说 apple 自己的所有服务都用的自己的操作系统。 |
32 neoblackcap 2017-02-19 14:36:44 +08:00 ![]() @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 ![]() @loading 垠神都不知道,一个装逼能装到你心服口服的人。 yinwang.org |