Cloud9と同じくブラウザ上でプログラミングできるGoogleのColaboratoryとのPythonでの実行速度の比較をしました。両方ともブラウザ上で動作するので、ネット回線の速度にも関係してきます。Colaboratoryは初回の実行時、実行ボタンをクリックしてから処理が終わるまで少し時間がかかるで、iPhoneのストップウォッチで測定しました。(そこは手動なので大目にみてください)比較のためローカルでの実行結果も掲載します。実行するコード実行するコードはなんの意味も無いコードです。numに1を代入を10回行い、平均値を出力するという処理です。1億回1を代入するところのみ速度を測定しています。timeSokutei.pyで実行しました。ローカル経過時間:6.482249021530151経過時間:6.5502769947052経過時間:6.519495010375977経過時間:6.67773699760437経過時間:6.5521509647369385経過時間:6.51288914680481経過時間:6.5577428340911865経過時間:6.5581629276275635経過時間:6.511642932891846経過時間:6.647625207901001合計時間:65.56997203826904平均時間:6.556997203826905AWSCloud9実際に実行していきます。使っている感覚ではとくにレスポンスが遅いと感じたことはありませんが、どうでしょう。Cloud9経過時間:7.162149667739868経過時間:7.123037338256836経過時間:7.128278493881226経過時間:7.124325513839722経過時間:7.147518873214722経過時間:7.1371684074401855経過時間:7.158981084823608経過時間:7.138129234313965経過時間:7.122908115386963経過時間:7.159793853759766合計時間:71.40229058265686平均時間:7.140229058265686iPhoneでの測定72.73合計時間とiPhoneでの測定値の差はおよそ1秒です。プログラム内の測定外の処理と、私のボタンを押す誤差を考えれば、ほとんど合計時間とiPhoneでの測定値に差はなさそうです。Colaboratory実行ボタンを押してから実際に処理が始まるまで、少し待ちました。それを加味してどちらのほうが速いのでしょうか。こちらも単位は(秒)です。Colaboratory経過時間:4.901450157165527経過時間:4.895129919052124経過時間:4.913864374160767経過時間:4.893200874328613経過時間:4.917495250701904経過時間:4.947901487350464経過時間:4.927969694137573経過時間:4.885125637054443経過時間:4.91829514503479経過時間:4.920127630233765合計時間:49.12056016921997平均時間:4.912056016921997iPhoneでの測定時間:61.76合計時間とiPhoneでの測定値の差はおよそ12秒です。実行ボタンを押してからかなり待った印象です。待つのは初回実行時のみで、その後はあまり誤差なく実行できます。速いのはColaboratoryでした。実行ボタンを押してからの待ち時間を考慮しても、ローカルよりCorlaboratoryのほうが速いのは意外でした。Colaboratoryは設定すれば高性能なGPUを無料でつかえるので、機械学習などでとても重い処理を実行する場合はColaboratoryを使用するのがいいかもしれません。Cloud9は様々な言語に対応しているので、使い分けると便利に使えそうです。