Re: [请益] 请问Python在业界都用来写什么居多?

楼主: hsiao421 (Henry)   2014-10-22 15:48:44
※ 引述《Lordaeron (Terry)》之铭言:
: Python处理大数据的劣势:
: 1. python线程有gil,通俗说就是多线程的时候只能在一个核上跑,
: 浪费了多核服务器。在一种常见的场景下是要命的:并发单元之
: 间有巨大的数据共享或者共用(例如大dict),多进程会导致内存吃紧
: ,多线程则解决不了数据共享的问题,单独的写一个进程之间负责维护
: 读写这个数据不仅效率不高而且麻烦
: 2. python执行效率不高,在处理大数据的时候,效率不高,这是真的,
: pypy(一个jit的python解释器,可以理解成脚本语言加速执行的东西)能
: 够提高很大的速度(可以快10倍),但是pypy不支持很多python经典的包,
: 例如numpy
: 3. 绝大部分的大公司,用java处理大数据不管是环境也好,积累也好,
: 都会好很多
这是我公司的解决方法, 用 Cython:
gil 可以用 Cython 克服, 注意喔 Cython 跟 C Python 不一样. Cython 是让你直接可以在 Python 里面调用 C 的东西.
作者: ntddt (灭顶,降公投罢免门槛)   2014-10-23 02:49:00
推Cpython~ 某正妹python charmer很爱推广~

Links booklink

Contact Us: admin [ a t ] ucptt.com