処理時間削減の要「並列性」!だが、pythonの前に立ちはだかる強敵があらわる!
今日はこちらの本のP117より~
Effective Python ―Pythonプログラムを改良する59項目
posted with amazlet at 19.04.30
例えば「ボタンを100万回押す」処理がありました~
早く終えるにはどうしましょう?
早く終えるにはどうしましょう?
一つの方法として、「複数人に分担してもらう」のが
良いかもしれません~
良いかもしれません~
そんな考えが、プログラミングにもありまして、
並列性というらしいです~
他に並行性という考え方もあるのですが、
似ててややこしいので図にしました~
並行性は一人が超高速で切り替えて、
あたかも複数人のように見せかける方法ですね~
WindowsのようなOSはこんな感じで動いているそうです。
並行性は、図の通り分担して処理する方法です~
処理時間が短くなります~
GIL…よくわかってませんが強敵そうです~
頑張ります~
頑張ります~