• 请不要在回答技术问题时复制粘贴 AI 生成的内容
ALLROBOT
V2EX  ›  程序员

请问 Python 开启多线程快,还是多层 if 函数快?

  •  
  •   ALLROBOT · Apr 19, 2022 · 1570 views
    This topic created in 1506 days ago, the information mentioned may be changed or developed.

    写了两个方法,一个方法负责多层判断或比较以及数组删除赋值,另一个方法负责把数组的某值写入文件

    每秒大概 500 次执行,若按每次执行时按顺序逐次使用两个方法似乎有点慢,想同时执行两个方法

    async 写两个async def,再新建async defawait asyncio.gather执行两个方法,结果报错RuntimeWarning: coroutine 'callback_handler.<locals>.run' was never awaited从未等待,如果要写await asyncio.sleep(1),等待 1 秒太慢了

    搞个 threading ,但我不确定开启 threading 再注销,这样是否会加快或者拖慢了程序运行

    whileFalse
        1
    whileFalse  
       Apr 19, 2022 via iPhone
    一秒钟写 500 次文件么 那是慢
    ALLROBOT
        2
    ALLROBOT  
    OP
       Apr 19, 2022
    @whileFalse #1 那可太可惜了
    whileFalse
        3
    whileFalse  
       Apr 20, 2022 via iPhone
    @ALLROBOT 我意思是,你应该优化的是这个问题。计算根本不是瓶颈,开多线程卵用没有。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1230 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 17:36 · PVG 01:36 · LAX 10:36 · JFK 13:36
    ♥ Do have faith in what you're doing.