python 异步编程 asyncio
import datetime import time import asyncio import numba as nb import numpy as np @nb.jit() def f(n): if n<2: return 1 else: return f(n-1)+f(n-2) async def fun(m): asyncio.sleep(0.1) return ‘输出{}‘.format(i) loop = asyncio.get_event_loop() st = time.time() for i in range(41000): s = loop.run_until_complete(fun(i)) # print(s,‘ ‘,time.strftime(‘%Y-%m-%d %H:%M:%S‘,time.localtime())) st2 = time.time() print(‘异步编程用时:‘,st2-st,‘ s‘) def fun2(m): time.sleep(0.1) return ‘输出{}‘.format(i) for i in range(41): s = fun2(i) # print(s, ‘ ‘, time.time()) print(‘同步编程用时:‘,time.time()-st2,‘ s‘)
相关推荐
YENCSDN 2020-11-17
lsjweiyi 2020-11-17
houmenghu 2020-11-17
Erick 2020-11-17
HeyShHeyou 2020-11-17
以梦为马不负韶华 2020-10-20
lhtzbj 2020-11-17
夜斗不是神 2020-11-17
pythonjw 2020-11-17
dingwun 2020-11-16
lhxxhl 2020-11-16
坚持是一种品质 2020-11-16
染血白衣 2020-11-16
huavhuahua 2020-11-20
meylovezn 2020-11-20
逍遥友 2020-11-20
weiiron 2020-11-16