.gitignore
LICENSE
README.ko.md
README.md
docker-compose.perf-db.yml
makefile
pyproject.toml
pytest.ini
tox.ini
.github/workflows/publish.yml
base_repository/__init__.py
base_repository/base_filter.py
base_repository/base_mapper.py
base_repository/enums.py
base_repository/exceptions.py
base_repository/py.typed
base_repository/repo_types.py
base_repository/sa_helper.py
base_repository/session_provider.py
base_repository/utils.py
base_repository/validator.py
base_repository.egg-info/PKG-INFO
base_repository.egg-info/SOURCES.txt
base_repository.egg-info/dependency_links.txt
base_repository.egg-info/requires.txt
base_repository.egg-info/top_level.txt
base_repository/query/__init__.py
base_repository/query/converter.py
base_repository/query/list_query.py
base_repository/query/strategies/__init__.py
base_repository/query/strategies/keyset.py
base_repository/query/strategies/offset.py
base_repository/query/strategies/order_by.py
base_repository/repository/__init__.py
base_repository/repository/base_repo.py
docs/about_performance.ko.md
docs/about_performance.md
docs/dependency_test.md
docs/how_to_use.ko.md
docs/how_to_use.md
docs/index.md
docs/perf_results/run_20251126T065306Z/index.html
docs/perf_results/run_20251126T065306Z/db/TEST_bulk_create_from_schemas_/table/avg.png
docs/perf_results/run_20251126T065306Z/db/TEST_bulk_create_from_schemas_/table/p95.png
docs/perf_results/run_20251126T065306Z/db/TEST_bulk_create_from_schemas_/table/p99.png
docs/perf_results/run_20251126T065306Z/db/TEST_bulk_update_from_dict_/table/avg.png
docs/perf_results/run_20251126T065306Z/db/TEST_bulk_update_from_dict_/table/p95.png
docs/perf_results/run_20251126T065306Z/db/TEST_bulk_update_from_dict_/table/p99.png
docs/perf_results/run_20251126T065306Z/db/TEST_fetch_with_3_WHERE_and_3_ORDER_BY_Conditions_/one/avg.png
docs/perf_results/run_20251126T065306Z/db/TEST_fetch_with_3_WHERE_and_3_ORDER_BY_Conditions_/one/p95.png
docs/perf_results/run_20251126T065306Z/db/TEST_fetch_with_3_WHERE_and_3_ORDER_BY_Conditions_/one/p99.png
docs/perf_results/run_20251126T065306Z/db/TEST_fetch_with_8_ORDER_By_Conditions_/one/avg.png
docs/perf_results/run_20251126T065306Z/db/TEST_fetch_with_8_ORDER_By_Conditions_/one/p95.png
docs/perf_results/run_20251126T065306Z/db/TEST_fetch_with_8_ORDER_By_Conditions_/one/p99.png
docs/perf_results/run_20251126T065306Z/db/TEST_fetch_with_8_WHERE_Conditions_/one/avg.png
docs/perf_results/run_20251126T065306Z/db/TEST_fetch_with_8_WHERE_Conditions_/one/p95.png
docs/perf_results/run_20251126T065306Z/db/TEST_fetch_with_8_WHERE_Conditions_/one/p99.png
docs/perf_results/run_20251126T065306Z/db/TEST_paging_page_size_1000_with_ORDER_BY_ID-_keyset_/table/avg.png
docs/perf_results/run_20251126T065306Z/db/TEST_paging_page_size_1000_with_ORDER_BY_ID-_keyset_/table/p95.png
docs/perf_results/run_20251126T065306Z/db/TEST_paging_page_size_1000_with_ORDER_BY_ID-_keyset_/table/p99.png
docs/perf_results/run_20251126T065306Z/db/TEST_paging_page_size_1000_with_ORDER_BY_ID-_offset_/table/avg.png
docs/perf_results/run_20251126T065306Z/db/TEST_paging_page_size_1000_with_ORDER_BY_ID-_offset_/table/p95.png
docs/perf_results/run_20251126T065306Z/db/TEST_paging_page_size_1000_with_ORDER_BY_ID-_offset_/table/p99.png
docs/perf_results/run_20251127T050031Z/index.html
docs/perf_results/run_20251127T050031Z/cpu/TEST_bulk_create_from_dict_scenario_/table/avg.png
docs/perf_results/run_20251127T050031Z/cpu/TEST_bulk_create_from_dict_scenario_/table/p95.png
docs/perf_results/run_20251127T050031Z/cpu/TEST_bulk_create_from_dict_scenario_/table/p99.png
docs/perf_results/run_20251127T050031Z/cpu/TEST_bulk_create_from_model_scenario_/table/avg.png
docs/perf_results/run_20251127T050031Z/cpu/TEST_bulk_create_from_model_scenario_/table/p95.png
docs/perf_results/run_20251127T050031Z/cpu/TEST_bulk_create_from_model_scenario_/table/p99.png
docs/perf_results/run_20251127T050031Z/cpu/TEST_bulk_create_from_schema_scenario_/table/avg.png
docs/perf_results/run_20251127T050031Z/cpu/TEST_bulk_create_from_schema_scenario_/table/p95.png
docs/perf_results/run_20251127T050031Z/cpu/TEST_bulk_create_from_schema_scenario_/table/p99.png
docs/perf_results/run_20251127T050031Z/cpu/TEST_bulk_update_from_dict_scenario_/table/avg.png
docs/perf_results/run_20251127T050031Z/cpu/TEST_bulk_update_from_dict_scenario_/table/p95.png
docs/perf_results/run_20251127T050031Z/cpu/TEST_bulk_update_from_dict_scenario_/table/p99.png
docs/perf_results/run_20251127T050031Z/cpu/TEST_bulk_update_from_model_scenario_/table/avg.png
docs/perf_results/run_20251127T050031Z/cpu/TEST_bulk_update_from_model_scenario_/table/p95.png
docs/perf_results/run_20251127T050031Z/cpu/TEST_bulk_update_from_model_scenario_/table/p99.png
docs/perf_results/run_20251127T050031Z/cpu/TEST_convert_model_to_schema_scenario_/table/avg.png
docs/perf_results/run_20251127T050031Z/cpu/TEST_convert_model_to_schema_scenario_/table/p95.png
docs/perf_results/run_20251127T050031Z/cpu/TEST_convert_model_to_schema_scenario_/table/p99.png
docs/perf_results/run_20251127T050031Z/cpu/TEST_fetch_multiple_rows_scenario_/table/avg.png
docs/perf_results/run_20251127T050031Z/cpu/TEST_fetch_multiple_rows_scenario_/table/p95.png
docs/perf_results/run_20251127T050031Z/cpu/TEST_fetch_multiple_rows_scenario_/table/p99.png
docs/perf_results/run_20251205T025441Z/index.html
docs/perf_results/run_20251205T025441Z/db/TEST_bulk_create_from_schemas_/table/avg.png
docs/perf_results/run_20251205T025441Z/db/TEST_bulk_create_from_schemas_/table/p95.png
docs/perf_results/run_20251205T025441Z/db/TEST_bulk_create_from_schemas_/table/p99.png
docs/perf_results/run_20251205T025441Z/db/TEST_bulk_update_from_dict_/table/avg.png
docs/perf_results/run_20251205T025441Z/db/TEST_bulk_update_from_dict_/table/p95.png
docs/perf_results/run_20251205T025441Z/db/TEST_bulk_update_from_dict_/table/p99.png
docs/perf_results/run_20251205T025441Z/db/TEST_count_/one/avg.png
docs/perf_results/run_20251205T025441Z/db/TEST_count_/one/p95.png
docs/perf_results/run_20251205T025441Z/db/TEST_count_/one/p99.png
docs/perf_results/run_20251205T025441Z/db/TEST_count_with_3_WHERE_/one/avg.png
docs/perf_results/run_20251205T025441Z/db/TEST_count_with_3_WHERE_/one/p95.png
docs/perf_results/run_20251205T025441Z/db/TEST_count_with_3_WHERE_/one/p99.png
docs/perf_results/run_20251205T025441Z/db/TEST_create_from_schemas_/table/avg.png
docs/perf_results/run_20251205T025441Z/db/TEST_create_from_schemas_/table/p95.png
docs/perf_results/run_20251205T025441Z/db/TEST_create_from_schemas_/table/p99.png
docs/perf_results/run_20251205T025441Z/db/TEST_delete_one_by_pk_id_restore_/table/avg.png
docs/perf_results/run_20251205T025441Z/db/TEST_delete_one_by_pk_id_restore_/table/p95.png
docs/perf_results/run_20251205T025441Z/db/TEST_delete_one_by_pk_id_restore_/table/p99.png
docs/perf_results/run_20251205T025441Z/db/TEST_fetch_with_3_WHERE_and_3_ORDER_BY_Conditions_/one/avg.png
docs/perf_results/run_20251205T025441Z/db/TEST_fetch_with_3_WHERE_and_3_ORDER_BY_Conditions_/one/p95.png
docs/perf_results/run_20251205T025441Z/db/TEST_fetch_with_3_WHERE_and_3_ORDER_BY_Conditions_/one/p99.png
docs/perf_results/run_20251205T025441Z/db/TEST_fetch_with_8_ORDER_By_Conditions_/one/avg.png
docs/perf_results/run_20251205T025441Z/db/TEST_fetch_with_8_ORDER_By_Conditions_/one/p95.png
docs/perf_results/run_20251205T025441Z/db/TEST_fetch_with_8_ORDER_By_Conditions_/one/p99.png
docs/perf_results/run_20251205T025441Z/db/TEST_fetch_with_8_WHERE_Conditions_/one/avg.png
docs/perf_results/run_20251205T025441Z/db/TEST_fetch_with_8_WHERE_Conditions_/one/p95.png
docs/perf_results/run_20251205T025441Z/db/TEST_fetch_with_8_WHERE_Conditions_/one/p99.png
docs/perf_results/run_20251205T025441Z/db/TEST_get_one_by_pk_id_/table/avg.png
docs/perf_results/run_20251205T025441Z/db/TEST_get_one_by_pk_id_/table/p95.png
docs/perf_results/run_20251205T025441Z/db/TEST_get_one_by_pk_id_/table/p99.png
docs/perf_results/run_20251205T025441Z/db/TEST_paging_page_size_1000_with_ORDER_BY_ID-_keyset_/table/avg.png
docs/perf_results/run_20251205T025441Z/db/TEST_paging_page_size_1000_with_ORDER_BY_ID-_keyset_/table/p95.png
docs/perf_results/run_20251205T025441Z/db/TEST_paging_page_size_1000_with_ORDER_BY_ID-_keyset_/table/p99.png
docs/perf_results/run_20251205T025441Z/db/TEST_paging_page_size_1000_with_ORDER_BY_ID-_offset_/table/avg.png
docs/perf_results/run_20251205T025441Z/db/TEST_paging_page_size_1000_with_ORDER_BY_ID-_offset_/table/p95.png
docs/perf_results/run_20251205T025441Z/db/TEST_paging_page_size_1000_with_ORDER_BY_ID-_offset_/table/p99.png
docs/perf_results/run_20251205T030413Z/index.html
docs/perf_results/run_20251205T030413Z/db/TEST_bulk_create_from_schemas_/table/avg.png
docs/perf_results/run_20251205T030413Z/db/TEST_bulk_create_from_schemas_/table/p95.png
docs/perf_results/run_20251205T030413Z/db/TEST_bulk_create_from_schemas_/table/p99.png
docs/perf_results/run_20251205T030413Z/db/TEST_bulk_update_/table/avg.png
docs/perf_results/run_20251205T030413Z/db/TEST_bulk_update_/table/p95.png
docs/perf_results/run_20251205T030413Z/db/TEST_bulk_update_/table/p99.png
docs/perf_results/run_20251205T030413Z/db/TEST_bulk_update_from_dict_/table/avg.png
docs/perf_results/run_20251205T030413Z/db/TEST_bulk_update_from_dict_/table/p95.png
docs/perf_results/run_20251205T030413Z/db/TEST_bulk_update_from_dict_/table/p99.png
docs/perf_results/run_20251205T030413Z/db/TEST_count_/one/avg.png
docs/perf_results/run_20251205T030413Z/db/TEST_count_/one/p95.png
docs/perf_results/run_20251205T030413Z/db/TEST_count_/one/p99.png
docs/perf_results/run_20251205T030413Z/db/TEST_count_with_3_WHERE_/one/avg.png
docs/perf_results/run_20251205T030413Z/db/TEST_count_with_3_WHERE_/one/p95.png
docs/perf_results/run_20251205T030413Z/db/TEST_count_with_3_WHERE_/one/p99.png
docs/perf_results/run_20251205T030413Z/db/TEST_create_from_schemas_/table/avg.png
docs/perf_results/run_20251205T030413Z/db/TEST_create_from_schemas_/table/p95.png
docs/perf_results/run_20251205T030413Z/db/TEST_create_from_schemas_/table/p99.png
docs/perf_results/run_20251205T030413Z/db/TEST_delete_one_by_pk_id_restore_/table/avg.png
docs/perf_results/run_20251205T030413Z/db/TEST_delete_one_by_pk_id_restore_/table/p95.png
docs/perf_results/run_20251205T030413Z/db/TEST_delete_one_by_pk_id_restore_/table/p99.png
docs/perf_results/run_20251205T030413Z/db/TEST_fetch_with_3_WHERE_and_3_ORDER_BY_Conditions_/one/avg.png
docs/perf_results/run_20251205T030413Z/db/TEST_fetch_with_3_WHERE_and_3_ORDER_BY_Conditions_/one/p95.png
docs/perf_results/run_20251205T030413Z/db/TEST_fetch_with_3_WHERE_and_3_ORDER_BY_Conditions_/one/p99.png
docs/perf_results/run_20251205T030413Z/db/TEST_fetch_with_8_ORDER_By_Conditions_/one/avg.png
docs/perf_results/run_20251205T030413Z/db/TEST_fetch_with_8_ORDER_By_Conditions_/one/p95.png
docs/perf_results/run_20251205T030413Z/db/TEST_fetch_with_8_ORDER_By_Conditions_/one/p99.png
docs/perf_results/run_20251205T030413Z/db/TEST_fetch_with_8_WHERE_Conditions_/one/avg.png
docs/perf_results/run_20251205T030413Z/db/TEST_fetch_with_8_WHERE_Conditions_/one/p95.png
docs/perf_results/run_20251205T030413Z/db/TEST_fetch_with_8_WHERE_Conditions_/one/p99.png
docs/perf_results/run_20251205T030413Z/db/TEST_get_one_by_pk_id_/table/avg.png
docs/perf_results/run_20251205T030413Z/db/TEST_get_one_by_pk_id_/table/p95.png
docs/perf_results/run_20251205T030413Z/db/TEST_get_one_by_pk_id_/table/p99.png
docs/perf_results/run_20251205T030413Z/db/TEST_paging_page_size_1000_with_ORDER_BY_ID-_keyset_/table/avg.png
docs/perf_results/run_20251205T030413Z/db/TEST_paging_page_size_1000_with_ORDER_BY_ID-_keyset_/table/p95.png
docs/perf_results/run_20251205T030413Z/db/TEST_paging_page_size_1000_with_ORDER_BY_ID-_keyset_/table/p99.png
docs/perf_results/run_20251205T030413Z/db/TEST_paging_page_size_1000_with_ORDER_BY_ID-_offset_/table/avg.png
docs/perf_results/run_20251205T030413Z/db/TEST_paging_page_size_1000_with_ORDER_BY_ID-_offset_/table/p95.png
docs/perf_results/run_20251205T030413Z/db/TEST_paging_page_size_1000_with_ORDER_BY_ID-_offset_/table/p99.png
docs/perf_results/run_20251205T030413Z/db/TEST_paging_with_ORDER_BY_ID-_keyset_/table/avg.png
docs/perf_results/run_20251205T030413Z/db/TEST_paging_with_ORDER_BY_ID-_keyset_/table/p95.png
docs/perf_results/run_20251205T030413Z/db/TEST_paging_with_ORDER_BY_ID-_keyset_/table/p99.png
docs/perf_results/run_20251205T030413Z/db/TEST_paging_with_ORDER_BY_ID-_offset_/table/avg.png
docs/perf_results/run_20251205T030413Z/db/TEST_paging_with_ORDER_BY_ID-_offset_/table/p95.png
docs/perf_results/run_20251205T030413Z/db/TEST_paging_with_ORDER_BY_ID-_offset_/table/p99.png
scripts/perf_list_runs.py
scripts/perf_view.py
tests/__init__.py
tests/fakes.py
tests/models.py
tests/schemas.py
tests/test_base_mapper.py
tests/test_base_repo.py
tests/test_enums.py
tests/test_filter.py
tests/test_keyset_strategies.py
tests/test_list_query.py
tests/test_offset_strategies.py
tests/test_order_strategy.py
tests/test_sa_helper.py
tests/test_types.py
tests/test_validator.py
tests/perf/__init__.py
tests/perf/conftest.py
tests/perf/db_config.py
tests/perf/perf_cpu_only.py
tests/perf/perf_db_crud.py
tests/perf/perf_reporter.py
tests/perf/mysql-init/01-grant-file.sql
tests/perf/results/cpu/20251126T081804Z.jsonl
tests/perf/results/cpu/20251127T050031Z.jsonl
tests/perf/results/db/20251126T065306Z.jsonl
tests/perf/results/db/20251127T052747Z.jsonl
tests/perf/results/db/20251205T020644Z.jsonl
tests/perf/results/db/20251205T025441Z.jsonl
tests/perf/results/db/20251205T030413Z.jsonl
tests/perf/seed/bulk_seed_loader.py
tests/perf/seed/config.py
tests/perf/seed/generate_seed_csv.py