iaun
iaun
发布于 2025-10-08 / 448 阅读
16
0

Python 3.14 发布

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()


评论