Appleからipad出荷のメール届く ― 2012/03/12 02:44
NHK語学語講座 3/5-3/9 スクランブル文字列 0731K979PUB8XR ― 2012/03/12 10:07
NHK語学語講座 3/5-3/9 スクランブル文字列
0731K979PUB8XR
new ipadの配送 追跡 ― 2012/03/13 03:58
注文したnew iPad 日本に来ました ― 2012/03/15 11:43
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でした
で
標準入力が分からないので 入力は固定
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でした
で
最近のコメント