最近良く非同期処理を書く。 非同期処理を書くときはthreading.Threadをよく使っていたが、最近はasyncioも使うことがある。 asyncioはスレッドを作らなくても良くてイベントループにタスクを追加する?だけで良いので処理が軽いのがメリットかなと考えている。 Threadはスレッドを作るときのコストが大きいので処理時間が短いものをThreadにするとスレッドの作成時間 + 処理時間で考えるとスレッドの作成時間分だけasyncioよりも不利になるという認識。 処理時間が長くてスレッド数がそれほど多くないならThreadingでも良いのかなと思う。 asyncioならスレッド数や処…