summaryrefslogtreecommitdiff
path: root/codec-speed
diff options
context:
space:
mode:
authorLars Wirzenius <liw@liw.fi>2010-05-24 08:09:22 +1200
committerLars Wirzenius <liw@liw.fi>2010-05-24 08:09:22 +1200
commit15dc8228ca4d8018931605e7b70afd82f17d2c78 (patch)
tree377682eccbe36d1813e134506944b3f6533e9e8a /codec-speed
parent8e3db0bed79df9e864a5b90486154bb079c24a1b (diff)
downloadlarch-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-xcodec-speed15
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)' \