Commits

Raymond Hettinger  committed b3c60d8

Add timings directory

  • Participants
  • Parent commits cdc6d4b

Comments (0)

Files changed (1)

File timings/time_cmp_to_key.py

+from functools import cmp_to_key
+from random import seed, randrange
+
+seed(246246246246871)
+n = 10000
+k = cmp_to_key(lambda x, y: x - y)
+pairs = [(k(randrange(n)), k(randrange(n))) for i in range(n)]
+
+def test(pairs=pairs):
+    for x, y in pairs:
+        x < y
+
+if __name__=='__main__':
+    from timeit import Timer
+    t = Timer("test()", "from __main__ import test")
+    print(min(t.repeat(7, 1000)))
+