diff options
author | Paul Sokolovsky <pfalcon@users.sourceforge.net> | 2014-05-07 18:14:48 +0300 |
---|---|---|
committer | Paul Sokolovsky <pfalcon@users.sourceforge.net> | 2014-05-07 22:33:37 +0300 |
commit | 52b25293e2bc7aa6828039c4535916f165031659 (patch) | |
tree | d4ef38b3a1d1ef648b8f167bfd73a6e9ff4ef86f /tests | |
parent | c3602e159cc69105dd1f7eb43aa257b6d73c5bf1 (diff) | |
download | micropython-52b25293e2bc7aa6828039c4535916f165031659.tar.gz micropython-52b25293e2bc7aa6828039c4535916f165031659.zip |
tests/bench: Time namedtuple field access.
That's higher than instance field access - behold the power of hashing.
Diffstat (limited to 'tests')
-rw-r--r-- | tests/bench/var-8-namedtuple-1st.py | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/tests/bench/var-8-namedtuple-1st.py b/tests/bench/var-8-namedtuple-1st.py new file mode 100644 index 0000000000..7c4099ac62 --- /dev/null +++ b/tests/bench/var-8-namedtuple-1st.py @@ -0,0 +1,12 @@ +import bench +from _collections import namedtuple + +T = namedtuple("Tup", "num bar") + +def test(num): + t = T(20000000, 0) + i = 0 + while i < t.num: + i += 1 + +bench.run(test) |