1
yuchenyang1994 2017-12-19 14:13:23 +08:00
1. 操作 mongodb 这种 io 操作,用啥解释器都一样,不明白你要干什么
2. pypy 就是解释器,不要替换,装一个解释器就可以,用 pypy 解释器运行 3. 可以,用 cython, 4.io 密集型用多线程,python3 用 async/await 也就是协程,计算密集型用多进程, |
2
Morriaty 2017-12-19 14:24:32 +08:00
1. 可以考虑用 motor,前提是对有异步有足够的理解
2. pypy 也是有 GIL 的 3. pyc 只是提升模块的加载速度,而不是运行速度 4. IO 密集型用多进程或异步,计算密集型请换语言 |
3
sgissb1 OP @Morriaty 针对哥们你的逐条回复
1. 我去看看哈。 2. 那看来 pypy 也是没有必要的哈 3. 那有没有办法一步到位的?就是省掉运行时的解析过程? 4. 没有做过定性分析,但从主管来看,io 占比会多一点,但后续也不清楚。主要是字符串解析简单好调代码。 @yuchenyang1994 1. 然而这只是你自己的想象。我把 python 和 mongdo 分开问问题的 2. 我试试哈,不知道 anconda 会不会有坑 3. cython 我再看看,看介绍是要重写部分代码的 4. 协程这玩意我是知道,不过性能上有多大提升就不清楚了。以前用协程画过界面玩(游戏里多一些) 另外感谢两位哥们回复 |