diff --git a/python/benchmarks/graph_scale.py b/python/benchmarks/graph_scale.py index 1dd9a9d..15fa6c5 100644 --- a/python/benchmarks/graph_scale.py +++ b/python/benchmarks/graph_scale.py @@ -6,56 +6,66 @@ plt.figure(figsize=(10, 6)) -plt.style.use('dark_background') +plt.style.use("dark_background") fig = plt.gcf() -fig.patch.set_facecolor('#222222') +fig.patch.set_facecolor("#222222") ax = plt.gca() -ax.set_facecolor('#222222') +ax.set_facecolor("#222222") -plt.plot(counts, insert_execution_times, marker='o', color='mediumseagreen', - linewidth=2, markersize=8, markeredgecolor='lightgreen', - markerfacecolor='mediumseagreen') +plt.plot( + counts, + insert_execution_times, + marker="o", + color="mediumseagreen", + linewidth=2, + markersize=8, + markeredgecolor="lightgreen", + markerfacecolor="mediumseagreen", +) -plt.xscale('log') -plt.yscale('log') +plt.xscale("log") +plt.yscale("log") -plt.title('Time Taken to Insert Records vs. Number of Records', - color='#DDD', pad=20) -plt.xlabel('Number of Records (log scale)', color='#DDD') -plt.ylabel('Time Taken (seconds, log scale)', color='#DDD') +plt.title("Time Taken to Insert Records vs. Number of Records", color="#DDD", pad=20) +plt.xlabel("Number of Records (log scale)", color="#DDD") +plt.ylabel("Time Taken (seconds, log scale)", color="#DDD") -plt.grid(True, which="both", linestyle='--', linewidth=0.5, - color='#444444', alpha=0.7) +plt.grid(True, which="both", linestyle="--", linewidth=0.5, color="#444444", alpha=0.7) -plt.xticks(counts, color='#DDD') -plt.yticks(color='#DDD') +plt.xticks(counts, color="#DDD") +plt.yticks(color="#DDD") plt.tight_layout() plt.show() -plt.style.use('dark_background') +plt.style.use("dark_background") fig = plt.gcf() -fig.patch.set_facecolor('#222222') +fig.patch.set_facecolor("#222222") ax = plt.gca() -ax.set_facecolor('#222222') - -plt.plot(counts, update_execution_times, marker='o', color='mediumseagreen', - linewidth=2, markersize=8, markeredgecolor='lightgreen', - markerfacecolor='mediumseagreen') - -plt.xscale('log') -plt.yscale('log') - -plt.title('Time Taken to Update Records vs. Number of Records', - color='#DDD', pad=20) -plt.xlabel('Number of Records (log scale)', color='#DDD') -plt.ylabel('Time Taken (seconds, log scale)', color='#DDD') - -plt.grid(True, which="both", linestyle='--', linewidth=0.5, - color='#444444', alpha=0.7) - -plt.xticks(counts, color='#DDD') -plt.yticks(color='#DDD') +ax.set_facecolor("#222222") + +plt.plot( + counts, + update_execution_times, + marker="o", + color="mediumseagreen", + linewidth=2, + markersize=8, + markeredgecolor="lightgreen", + markerfacecolor="mediumseagreen", +) + +plt.xscale("log") +plt.yscale("log") + +plt.title("Time Taken to Update Records vs. Number of Records", color="#DDD", pad=20) +plt.xlabel("Number of Records (log scale)", color="#DDD") +plt.ylabel("Time Taken (seconds, log scale)", color="#DDD") + +plt.grid(True, which="both", linestyle="--", linewidth=0.5, color="#444444", alpha=0.7) + +plt.xticks(counts, color="#DDD") +plt.yticks(color="#DDD") plt.tight_layout() plt.show() diff --git a/python/benchmarks/scaling_tester.py b/python/benchmarks/scaling_tester.py index 697757b..1da4429 100644 --- a/python/benchmarks/scaling_tester.py +++ b/python/benchmarks/scaling_tester.py @@ -7,7 +7,7 @@ def run_inserts(amount: int): db = Database() - grades_table = db.create_table('Grades', 5, 0) + grades_table = db.create_table("Grades", 5, 0) query = Query(grades_table) for i in range(0, amount): @@ -16,7 +16,7 @@ def run_inserts(amount: int): def run_updates(amount: int): db = Database() - grades_table = db.create_table('Grades', 5, 0) + grades_table = db.create_table("Grades", 5, 0) query = Query(grades_table) for i in range(0, amount): diff --git a/python/benchmarks/simple_example.py b/python/benchmarks/simple_example.py index d108e57..a3f2b35 100644 --- a/python/benchmarks/simple_example.py +++ b/python/benchmarks/simple_example.py @@ -2,7 +2,7 @@ from lstore.query import Query db = Database() -table = db.create_table('Count', 3, 0) +table = db.create_table("Count", 3, 0) query = Query(table) rec = query.insert(0, 10, 20) diff --git a/python/benchmarks/simple_tester.py b/python/benchmarks/simple_tester.py index c454f3f..af4ec8c 100644 --- a/python/benchmarks/simple_tester.py +++ b/python/benchmarks/simple_tester.py @@ -5,7 +5,7 @@ print_logo() db = Database() -grades_table = db.create_table('Grades', 5, 0) +grades_table = db.create_table("Grades", 5, 0) query = Query(grades_table) recs = [] diff --git a/python/benchmarks/speedtests.py b/python/benchmarks/speedtests.py index eba6c5f..ed8375b 100644 --- a/python/benchmarks/speedtests.py +++ b/python/benchmarks/speedtests.py @@ -83,7 +83,8 @@ { "Operation": operations * 2, "Time (s)": release_times + debug_times, - "Mode": ["Release Mode"] * len(release_times) + ["Debug Mode"] * len(debug_times), + "Mode": ["Release Mode"] * len(release_times) + + ["Debug Mode"] * len(debug_times), } ) @@ -91,7 +92,8 @@ { "Test": tests * 2, "Time (s)": release_tests + debug_tests, - "Mode": ["Release Mode"] * len(release_tests) + ["Debug Mode"] * len(debug_tests), + "Mode": ["Release Mode"] * len(release_tests) + + ["Debug Mode"] * len(debug_tests), } ) @@ -131,7 +133,7 @@ ha="right", color="#DDD", ) -ax.tick_params(axis='y', colors='#DDD') +ax.tick_params(axis="y", colors="#DDD") ax.legend(title="Mode") ax.set_facecolor("#222222") @@ -170,7 +172,7 @@ color="#DDD", ) plt.xticks(range(len(tests)), tests, rotation=30, ha="right", color="#DDD") -ax.tick_params(axis='y', colors='#DDD') +ax.tick_params(axis="y", colors="#DDD") ax.legend(title="Mode") ax.set_facecolor("#222222") diff --git a/python/lstore/__init__.py b/python/lstore/__init__.py index 93202aa..048d9ee 100644 --- a/python/lstore/__init__.py +++ b/python/lstore/__init__.py @@ -1,6 +1,7 @@ from typing import Final from .lstore import RDatabase, RTable, hello_from_rust, RTableHandle + def print_logo(): logo = r""" ______ _ _____ _ @@ -20,6 +21,7 @@ def print_logo(): print(logo) + __all__: Final[list[str]] = [ "lstore", ]