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))