File: teacup.py

package info (click to toggle)
python-numarray 1.5.2-4
  • links: PTS
  • area: main
  • in suites: lenny
  • size: 8,668 kB
  • ctags: 11,384
  • sloc: ansic: 113,864; python: 22,422; makefile: 197; sh: 11
file content (25 lines) | stat: -rw-r--r-- 583 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
import numarray.libteacup
from numarray.libteacup import get_calibration, set_calibration, reset, calibrate

def report():
    items = numarray.libteacup.get_timings().items()
    items.sort()
    for item in items:
        print ("%-32s%-32s%s" % (item[0][0], item[0][1], item[1])), "cycles:", item[1].cycles


def profile_cached_function(f):
    f()
    f()
    reset()
    f()
    report()

def test_numarray_subscript():
    import numarray.numeric
    a  = numarray.numeric.arange(100)
    for i in xrange(100):
        for j in xrange(1000):
            x = a[i]
    report()