たまこんブログ

学生×プログラミング→2020年3月ブログ開設!趣味の一環でPythonでつくったゲーム や自分が読んで役に立った 本、知識などを紹介しています!

[Python]ローカルとGoogleコラボラトリーの計算速度ベンチマーク

ローカルとGoogleコラボラトリーの計算速度ベンチマークをしました。
下にあるプログラムで1000万回ループ処理させたときの計算速度を計測しました。

ローカル環境

  • iMac:27インチ,Late2009
  • macOS: HighSierra ver10.13.6
  • プロセッサ: 3.06 GHz Intel Core 2 Duo
  • メモリ: 16 GB 1067 MHz DDR3

開発環境

  • Python version:3.7.7
  • IDLE version:3.7.7

実行したプログラム

import random
count=0
E=10000000
for i in range(0,E):
    a=random.randint(0,1) #0が裏 1が表
    b=random.randint(0,1)
    c=random.randint(0,1)
    d=a+b+c              #一枚だけ表のときは合計が1になることを利用
    #print(i,a,b,c)
    if d==1:
        count=count+1
p=count/E

print(p)

Googleコラボラトリーについてはこちら
tamakon3.hatenablog.com

このプログラムを使った記事はこちら
tamakon3.hatenablog.com


結果

f:id:tamakon3:20200530153630p:plain
ローカルが1分30秒で、Googleコラボラトリーが35秒でした。
僕が使っているiMacは古いので計算速度が遅いことが明らでした。
コラボラトリー速すぎぃ