Files
kvspool/bindings/kvpy/tests/speed.py
Troy D. Hanson 4456e62bda wip
2016-06-26 10:44:59 -04:00

31 lines
672 B
Python
Executable File

#!/usr/bin/python
# so we don't have to install kvpy.so (or we could
# have set PYTHONPATH to include its dir beforehand)
import sys
sys.path.append("../build/lib.linux-i686-2.6")
from datetime import datetime;
import kvspool
kv = kvspool.Kvspool("/tmp/spool");
d = {"key":"value","key2":"value2"}
# write test
t1 = datetime.now()
for i in range(100000):
kv.write(d);
t2 = datetime.now()
t3 = t2 - t1
print "write:", int(100 / (t3.seconds + (t3.microseconds/1000000.0))), "kfps"
# read test
t1 = datetime.now()
for i in range(100000):
d = kv.read()
t2 = datetime.now()
t3 = t2 - t1
print "read: ", int(100 / (t3.seconds + (t3.microseconds/1000000.0))), "kfps"