Python GIL

  1. 云栖社区>
  2. Python爱好者社区>
  3. 博客>
  4. 正文

Python GIL

技术小能手 2018-08-02 13:32:38 浏览1123
展开阅读全文

在这篇博文中,我们将介绍Python GIL, Threads, Processes和AsyncIO

假设我们想要编写一个函数,该函数将数字作为参数并简单的倒计时,挺容易:

def count_down(n):
    while n > 0:
        n -= 1

让我们用一个大数字来调用这个函数并测量函数耗时:

from time import time

before = time()
count_down(100000000)
after = time()
print(after - before)

在我的机器上,需要5.62秒。现在,让我们调用它两次并测量耗时

from time import time

before = time()
count_down(100000000)
count_down(100000

网友评论

登录后评论
0/500
评论
技术小能手
+ 关注
所属云栖号: Python爱好者社区