zoukankan      html  css  js  c++  java
  • 23.协程的使用场景,高I/O密集型程序

    import time
    
    def one_hundred_millionA():
    
        start_time = time.time()
    
        i = 0
        for _ in range(100000000):
            i = i +1
            yield
        end_time = time.time()
    
        print("A--Total time:{}".format(end_time-start_time))
    
    def one_hundred_millionB(a):
    
        start_time = time.time()
    
        i = 0
        for _ in range(100000000):
            i = i +1
            a.__next__()
        end_time = time.time()
    
        print("B--Total time:{}".format(end_time-start_time))
    
    if __name__ == '__main__':
        a = one_hundred_millionA()
        one_hundred_millionB(a)
    
        #实现开发中协程往往用在高IO密集型的程序,对于高CPU密集型效果不明显
  • 相关阅读:
    EM
    te2
    te
    XLnet
    GPT
    40.Properties
    38.特殊操作流
    37.I/O流
    35.File
    day68日考
  • 原文地址:https://www.cnblogs.com/zhangboblogs/p/8634510.html
Copyright © 2011-2022 走看看