diff options
author | Lars Wirzenius <liw@liw.fi> | 2010-05-01 21:03:05 +1200 |
---|---|---|
committer | Lars Wirzenius <liw@liw.fi> | 2010-05-01 21:03:05 +1200 |
commit | 51e70b458e62468bc85d62e5834c7715152bea02 (patch) | |
tree | e489164048c869bc196fb6b899517540364c7841 /codec-speed | |
parent | 3dee99144a1d10d4233b8f5b3107d67170e7d49e (diff) | |
download | larch-51e70b458e62468bc85d62e5834c7715152bea02.tar.gz |
Add a little script to measure node encoding and decoding speeds.
Diffstat (limited to 'codec-speed')
-rwxr-xr-x | codec-speed | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/codec-speed b/codec-speed new file mode 100755 index 0000000..6c66ae7 --- /dev/null +++ b/codec-speed @@ -0,0 +1,18 @@ +#!/bin/sh + +python -m timeit \ + -s 'import btree' \ + -s 'pairs = [("%019d" % i, "%032d" % i) for i in range(1285)]' \ + -s 'node = btree.LeafNode(42, pairs)' \ + -s 'codec = btree.NodeCodec(19)' \ + 'codec.encode_leaf(node)' + +python -m timeit \ + -s 'import btree' \ + -s 'pairs = [("%019d" % i, "%032d" % i) for i in range(1285)]' \ + -s 'node = btree.LeafNode(42, pairs)' \ + -s 'codec = btree.NodeCodec(19)' \ + -s 'encoded = codec.encode_leaf(node)' \ + -s 'print "len:", len(encoded)' \ + 'codec.decode(encoded)' + |