![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python-性能
Kgra
这个作者很懒,什么都没留下…
展开
-
eventlet引发的学习-python:单线程、多线程在IO两方面的性能对比
测试测试环境CPU:Intel Core i5, 2核 磁盘:Macintosh HD测试程序说明* 单线程:共写入2个文件,每个文件1G * 多线程(2个):每个线程写入1个文件,每个文件1G * 多进程(2个):每个进程写入1个文件,每个文件1G * 写入情况:每次写入文件时,字符串大小为1G,共写1次。 代码from threading import Thread from timeit im原创 2016-03-06 16:06:55 · 1259 阅读 · 0 评论 -
eventlet引发的学习-python如何利用多核CPU
背景通过前面几篇文章,已经清楚由于Python GIL的存在,python多线程无法达到并行执行的效果,从而也就无法达到充分利用多核CPU的效果。解决方案那有在python中有哪些方式才能充分利用多核CPU达到并行执行的效果呢? 使用[multiprocessing],(http://docs.python.org/library/multiprocessing.html)(多进程),可以使代码同时原创 2016-03-06 19:18:53 · 2112 阅读 · 0 评论 -
eventlet引发的学习-背景
背景作为一个python的初学者,在了解eventlet的时候将涉及到的知识进行整理。主要涉及以下内容: 初识多线程 python:多线程与单线程的性能对比 python GIL python如何利用多核CPU python多线程与多线程的性能对比 python协程-yield python协程-eventlet python多线程、协程、多进程性能对比原创 2016-02-29 23:10:25 · 740 阅读 · 0 评论