summaryrefslogtreecommitdiff
path: root/refcount-speed
diff options
context:
space:
mode:
authorLars Wirzenius <liw@liw.fi>2013-11-06 20:35:12 +0000
committerLars Wirzenius <liw@liw.fi>2013-11-06 20:35:12 +0000
commit95bdc966cf8abe4e79ce32a8accd2e323b487cc1 (patch)
tree68718f614ffe84d1ac0b697b5badaab2199c07f6 /refcount-speed
parent267b049865cc239e98847ea013dd9c88abe3f8e6 (diff)
parent1d31b862b1f0fc6732d0c2811b7775025039db89 (diff)
downloadlarch-95bdc966cf8abe4e79ce32a8accd2e323b487cc1.tar.gz
Merge branch 'liw/refcount-keyerror'
Diffstat (limited to 'refcount-speed')
-rwxr-xr-xrefcount-speed14
1 files changed, 8 insertions, 6 deletions
diff --git a/refcount-speed b/refcount-speed
index eb489ed..5cbe797 100755
--- a/refcount-speed
+++ b/refcount-speed
@@ -72,12 +72,14 @@ class RefcountSpeedTest(cliapp.Application):
# Calibrate.
looptime = self.measure(nop, 'calibrate')
- encode = self.measure(lambda:
- larch.refcountstore.encode_refcounts(refcounts,
- 0, len(refcounts)),
- 'encode')
- encoded = larch.refcountstore.encode_refcounts(refcounts, 0,
- len(refcounts))
+ num_refcounts = len(refcounts)
+ keys = refcounts.keys()
+ encode = self.measure(
+ lambda: larch.refcountstore.encode_refcounts(
+ refcounts, 0, num_refcounts, keys),
+ 'encode')
+ encoded = larch.refcountstore.encode_refcounts(
+ refcounts, 0, num_refcounts, keys)
decode = self.measure(lambda:
larch.refcountstore.decode_refcounts(encoded),
'decode')