pythonでベンチマーク ipadとnew ipadの準備2012/03/16 09:05

初代ipadでpythonが動くのでベンチマーク用のプログラムを作成

標準入力が分からないので 入力は固定

timeも無いだろうからtime.clockを利用

テストでmacbookproでtimeつかって動かしてみた

基のプログラムは

#---- start
#!/usr/bin/env python

import sys
import time

# start time
start = time.clock()
def tak(x, y, z):
if x <= y:
return y
else:
return tak(tak(x - 1, y, z), tak(y - 1, z, x), tak(z - 1, x, y))

x = int(sys.argv[1])
y = int(sys.argv[2])
z = int(sys.argv[3])
result = tak(x, y, z)

print "tak(%s, %s, %s) = %s" % (x, y, z, result)
print time.clock() - start
#--- end

試しに macnboolkproで動かすと

time python take.py 13 6 0
15.966447
tak(13, 6, 0) = 13

real 0m16.003s
user 0m15.984s
sys 0m0.013s

でuser値が出るみたい

初代は 114.361605でした

New ipadと初代ipadのCPU演算(能力比較)2012/03/16 15:18

ipadでpython動かした

new ipadは 画像保存できるので 画像も存せます

先ほどのipad(初代) 114秒

new ipad  110です

うううう それ程速くなってない

描画は 綺麗ですし、体感は速いのですが

処理を 初期のMACの様にインフェースとか その他に取られているのか?????