Python 3.14(πthon)首个正式版 3.14.0 发布!

同时这也是官方正式支持 no GIL (free-threading) 的版本,只需在安装时选择 自定义安装,勾上 Download free-threaded binaries 即可同时安装 no GIL 版本,也同时推荐勾上 Add Python to environment variables 以方便调用 Python

如下使用一段代码进行模拟压力负载,可以看到显著差别:
import sys
import time
import threading
def calc():
result = 0
for i in range(10**7):
result += i % 10
return result % 123
def main():
thread = 16
threads_list = []
print('GIL:', sys._is_gil_enabled())
start_time = time.time()
for i in range(thread):
t = threading.Thread(target=calc, daemon=False)
threads_list.append(t)
t.start()
for t in threads_list:
t.join()
end_time = time.time()
print('Duration:', end_time - start_time)
if __name__ == '__main__':
main()
