Attrs benchmark

This commit is contained in:
Eden Kirin
2023-10-19 22:04:13 +02:00
parent b4b0a7f72d
commit 4b838383ed
11 changed files with 105 additions and 22 deletions

View File

@ -1,4 +1,6 @@
from pathlib import Path
from benchmark.attrs_benchmark.benchmark import AttrsBenchmark
from benchmark.factories import create_test_file
from benchmark.msgspec_benchmark.benchmark import MsgSpecBenchmark
from benchmark.pydantic_benchmark.benchmark import PydanticBenchmark
@ -12,10 +14,13 @@ def main(test_file: Path) -> None:
pydantic_benchmark = PydanticBenchmark(test_file)
pydantic_benchmark.execute()
attrs_benchmark = AttrsBenchmark(test_file)
attrs_benchmark.execute()
msgspec_benchmark = MsgSpecBenchmark(test_file)
msgspec_benchmark.execute()
if __name__ == "__main__":
# create_test_file(TEST_DATA_FILE)
main(TEST_DATA_FILE)
# create_test_file(BIG_TEST_DATA_FILE)
main(BIG_TEST_DATA_FILE)