diff options
author | Lars Wirzenius <liw@liw.fi> | 2013-11-06 20:35:12 +0000 |
---|---|---|
committer | Lars Wirzenius <liw@liw.fi> | 2013-11-06 20:35:12 +0000 |
commit | 95bdc966cf8abe4e79ce32a8accd2e323b487cc1 (patch) | |
tree | 68718f614ffe84d1ac0b697b5badaab2199c07f6 /refcount-speed | |
parent | 267b049865cc239e98847ea013dd9c88abe3f8e6 (diff) | |
parent | 1d31b862b1f0fc6732d0c2811b7775025039db89 (diff) | |
download | larch-95bdc966cf8abe4e79ce32a8accd2e323b487cc1.tar.gz |
Merge branch 'liw/refcount-keyerror'
Diffstat (limited to 'refcount-speed')
-rwxr-xr-x | refcount-speed | 14 |
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') |