Author: Maciej Fijalkowski <[email protected]> Branch: Changeset: r304:945b94561e5c Date: 2015-02-21 17:31 +0200 http://bitbucket.org/pypy/benchmarks/changeset/945b94561e5c/
Log: function call warmup benchmark diff --git a/warmup/function_call.py b/warmup/function_call.py new file mode 100644 --- /dev/null +++ b/warmup/function_call.py @@ -0,0 +1,39 @@ + +import time +l = [] + +for i in range(100): + print i + t0 = time.time() + exec """ +def j(a, b, c): + pass + +def k(a, b, c): + j(a, b, c) + j(a, b, c) + j(a, b, c) + j(a, b, c) + j(a, b, c) + j(a, b, c) + +def g(a, b, c): + k(a, b + 1, c + 2) + k(a, b + 1, c + 2) + k(a, b + 1, c + 2) + k(a, b + 1, c + 2) + k(a, b + 1, c + 2) + +def f(i): + g(i, i + 1, i + 2) + g(i, i + 1, i + 2) + g(i, i + 1, i + 2) + g(i, i + 1, i + 2) + g(i, i + 1, i + 2) + g(i, i + 1, i + 2) +for i in range(1000): + f(i) +""" + l.append(time.time() - t0) + +print l _______________________________________________ pypy-commit mailing list [email protected] https://mail.python.org/mailman/listinfo/pypy-commit
