diff Looping.py @ 0:2216535ade9c

メンバー関数/メソッド呼び出しのベンチマーク。
author "uncorrelated zombie" <uncorrelated@yahoo.co.jp>
date Tue, 15 Feb 2011 13:47:19 +0900
parents
children 57283e4fdd4b
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Looping.py	Tue Feb 15 13:47:19 2011 +0900
@@ -0,0 +1,22 @@
+#!/usr/bin/env python
+import time
+
+class Looping:
+	"Looping Class"
+	n0 = 0
+	def calc(self, n):
+		n1 = self.n0 + (2 - 2*(n%2));
+		self.n0 = n;
+		return n1
+
+if __name__ == "__main__":
+	s = Looping()
+	c = 0
+	n = 1
+	t1 = time.time()
+	while c<2147483647:
+		n = s.calc(n)
+		c = c + 1
+	t2 = time.time()
+	print n, "Python\t", (t2 - t1)
+