python多进程并行执行和顺序执行的时间测试
2017-02-21 13:14
197 查看
#_*_coding:utf-8_*_ import time from multiprocessing import Pool from threading import Thread def func1(fn): time.sleep(1) return fn * fn if __name__ == "__main__": a = [1,2,3,4,5,6] print "顺序执行的方式开始..." s = time.time() for i in a: func1(i) el = time.time() print "顺序执行时间为:",int(el - s) print "创建多个进程,并行执行开始" pool = Pool(5) #创建拥有5个进程数量的进程池,也就是说可以同时跑5个线程 p1 = pool.map(func1,a) pool.close() #关闭进程池,不再接受新的进程 pool.join() #主进程阻塞等待子进程的退出 e3 = time.time() print "多进程并行时间为:", int(e3 - el) print p1
相关文章推荐
- linux下测试python程序执行时间
- python 多线程,多进程执行测试
- 使用timeit测试python语句执行的时间
- c# Parallel.For 并行编程 执行顺序测试
- 【selenium】python+selenium+unittest,关于每次执行完一个测试用例都关闭浏览器等时间较长的问题之解决方案
- 测试timeTask定时执行任务线程,修改系统时间测试的技巧
- Perl最强Perl执行时间测试工具 – Devel::NYTProf
- c#关闭系统进程以及如何调用cmd并执行命令开发者在线 Builder.com.cn 更新时间:2008-08-05作者:乔毅 来源:IT168
- 测试一段程序代码执行时间的方法
- [sql server] 如何测试执行的效率(时间)
- 测试sql执行时间
- oracle 中--怎么查看当前表空间在作什么操作?--查锁,死锁,当前执行时间长的Sql语句,没提交的事务,对象为哪些进程所用
- 某进程某算法的执行时间
- C#测试程序执行时间
- time测试程序执行时间
- 测试SQL Server执行时间和CPU时间
- java执行顺序测试
- python控制语句的执行顺序
- 测试一段程序代码执行时间的方法