diff options
author | Lars Wirzenius <liw@liw.fi> | 2010-05-01 22:16:25 +1200 |
---|---|---|
committer | Lars Wirzenius <liw@liw.fi> | 2010-05-01 22:16:25 +1200 |
commit | 58ee93e3cea0879318787eee5d5bc8554c590f31 (patch) | |
tree | 9a6bd8745a6ab6fe3fe463135bda5c4c16426f2e /codec-speed | |
parent | 2721fad2ecb0b8354274e6a4e46b4771c0fb5f50 (diff) | |
download | larch-58ee93e3cea0879318787eee5d5bc8554c590f31.tar.gz |
Add benchmark for index nodes.
Add comment explaining motivation for slightly
obfuscated encoding/decoding implementation.
Diffstat (limited to 'codec-speed')
-rwxr-xr-x | codec-speed | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/codec-speed b/codec-speed index be3eecc..d9a5434 100755 --- a/codec-speed +++ b/codec-speed @@ -15,3 +15,18 @@ python -m timeit \ -s 'encoded = codec.encode_leaf(node)' \ 'codec.decode(encoded)' +python -m timeit \ + -s 'import btree' \ + -s 'pairs = [("%019d" % i, i) for i in range(1)]' \ + -s 'node = btree.IndexNode(42, pairs)' \ + -s 'codec = btree.NodeCodec(19)' \ + 'codec.encode_index(node)' + +python -m timeit \ + -s 'import btree' \ + -s 'pairs = [("%019d" % i, i) for i in range(1)]' \ + -s 'node = btree.IndexNode(42, pairs)' \ + -s 'codec = btree.NodeCodec(19)' \ + -s 'encoded = codec.encode_index(node)' \ + 'codec.decode(encoded)' + |