Example #1
0
for x in range(0, 5000):
    then = time.time()
    db.insert({
        "id": x,
        "value": "The quick brown fox jumps over the lazy dog."
    })
    now = time.time()
    tarr.append(now - then)
nowx = time.time()
plt.plot(tarr)
plt.ylabel("Time (in seconds)")
plt.xlabel("Operation [TinyDB]")
plt.show()
print("[TinyDB] Insert:\t\t\t {}".format(nowx - thenx))

then = time.time()
data = [{
    "id": x,
    "value": "The quick brown fox jumps over the lazy dog."
} for x in range(10001, 20000)]
db.insert_multiple(data)
now = time.time()
print("[TinyDB] Multiple insert:\t\t {}".format(now - then))

then = time.time()
db.KO_NO_COMMIT = True
x = []
for item in db.all():
    x.append(item)
now = time.time()
print("[TinyDB] Entire Database traversal:\t {}".format(now - then))