diff options
author | Lars Wirzenius <liw@liw.fi> | 2010-05-24 08:09:22 +1200 |
---|---|---|
committer | Lars Wirzenius <liw@liw.fi> | 2010-05-24 08:09:22 +1200 |
commit | 15dc8228ca4d8018931605e7b70afd82f17d2c78 (patch) | |
tree | 377682eccbe36d1813e134506944b3f6533e9e8a /codec-speed | |
parent | 8e3db0bed79df9e864a5b90486154bb079c24a1b (diff) | |
download | larch-15dc8228ca4d8018931605e7b70afd82f17d2c78.tar.gz |
Use a realistic number of pairs.
One pair is too rare a case to worry about.
Also, report what is being measured.
Diffstat (limited to 'codec-speed')
-rwxr-xr-x | codec-speed | 15 |
1 files changed, 10 insertions, 5 deletions
diff --git a/codec-speed b/codec-speed index 0f46cf9..fa3ccf9 100755 --- a/codec-speed +++ b/codec-speed @@ -15,37 +15,42 @@ # along with this program. If not, see <http://www.gnu.org/licenses/>. +echo -n "leaf_size " python -m timeit \ -s 'import btree' \ - -s 'pairs = [("%019d" % i, "%032d" % i) for i in range(1)]' \ + -s 'pairs = [("%019d" % i, "%032d" % i) for i in range(1000)]' \ -s 'codec = btree.NodeCodec(19)' \ 'codec.leaf_size(pairs)' +echo -n "encode_leaf " python -m timeit \ -s 'import btree' \ - -s 'pairs = [("%019d" % i, "%032d" % i) for i in range(1)]' \ + -s 'pairs = [("%019d" % i, "%032d" % i) for i in range(1000)]' \ -s 'node = btree.LeafNode(42, pairs)' \ -s 'codec = btree.NodeCodec(19)' \ 'codec.encode_leaf(node)' +echo -n "decode leaf " python -m timeit \ -s 'import btree' \ - -s 'pairs = [("%019d" % i, "%032d" % i) for i in range(1)]' \ + -s 'pairs = [("%019d" % i, "%032d" % i) for i in range(1000)]' \ -s 'node = btree.LeafNode(42, pairs)' \ -s 'codec = btree.NodeCodec(19)' \ -s 'encoded = codec.encode_leaf(node)' \ 'codec.decode(encoded)' +echo -n "encode_index " python -m timeit \ -s 'import btree' \ - -s 'pairs = [("%019d" % i, i) for i in range(1)]' \ + -s 'pairs = [("%019d" % i, i) for i in range(1000)]' \ -s 'node = btree.IndexNode(42, pairs)' \ -s 'codec = btree.NodeCodec(19)' \ 'codec.encode_index(node)' +echo -n "decode index " python -m timeit \ -s 'import btree' \ - -s 'pairs = [("%019d" % i, i) for i in range(1)]' \ + -s 'pairs = [("%019d" % i, i) for i in range(1000)]' \ -s 'node = btree.IndexNode(42, pairs)' \ -s 'codec = btree.NodeCodec(19)' \ -s 'encoded = codec.encode_index(node)' \ |