0
0
Fork 0
mirror of https://github.com/go-gitea/gitea synced 2024-12-29 14:54:32 +01:00
gitea/models/fixtures
Lunny Xiao fbe6d9dc6b
Use batch database operations instead of one by one to optimze api pulls (#32680)
Resolve #31492

The response time for the Pull Requests API has improved significantly,
dropping from over `2000ms` to about `350ms` on my local machine. It's
about `6` times faster.

A key area for further optimization lies in batch-fetching data for
`apiPullRequest.ChangedFiles, apiPullRequest.Additions, and
apiPullRequest.Deletions`.

Tests `TestAPIViewPulls` does exist and new tests added.

- This PR also fixes some bugs in `GetDiff` functions.
- This PR also fixes data inconsistent in test data. For a pull request,
the head branch's reference should be equal to the reference in
`pull/xxx/head`.
2024-12-11 05:15:06 +08:00
..
access.yml
access_token.yml
action.yml
action_artifact.yml Add artifacts test fixture (#30300) 2024-11-01 10:29:54 +08:00
action_run.yml
action_run_job.yml
action_runner_token.yml
action_task.yml allow the actions user to login via the jwt token (#32527) 2024-11-20 15:24:09 +00:00
attachment.yml
branch.yml Fix wrong display of recently pushed notification (#25812) 2024-05-21 17:00:35 +00:00
collaboration.yml
comment.yml Fix the logic of finding the latest pull review commit ID (#32139) 2024-10-01 01:58:55 +00:00
commit_status.yml
commit_status_index.yml
deploy_key.yml
email_address.yml
external_login_user.yml
follow.yml
gpg_key.yml
gpg_key_import.yml
hook_task.yml
issue.yml
issue_assignees.yml
issue_index.yml Fix wrong display of recently pushed notification (#25812) 2024-05-21 17:00:35 +00:00
issue_label.yml
issue_user.yml
issue_watch.yml
label.yml
lfs_meta_object.yml Fix test fixtures for user2/lfs.git (#32477) 2024-11-12 05:41:22 +00:00
login_source.yml
milestone.yml
mirror.yml
notice.yml
notification.yml
oauth2_application.yml
oauth2_authorization_code.yml
oauth2_grant.yml
org_user.yml Limit org member view of restricted users (#32211) 2024-11-12 03:44:24 +00:00
project.yml
project_board.yml
project_issue.yml
protected_branch.yml
protected_tag.yml Protected tag is no internal server error (#30962) 2024-05-14 06:48:21 +00:00
public_key.yml
pull_request.yml Update misspell to 0.5.1 and add misspellings.csv (#30573) 2024-04-27 08:03:49 +00:00
reaction.yml
release.yml
renamed_branch.yml
repo_archiver.yml
repo_indexer_status.yml
repo_license.yml Support repo license (#24872) 2024-10-01 15:25:08 -04:00
repo_redirect.yml
repo_topic.yml
repo_transfer.yml
repo_unit.yml Allow code search by filename (#32210) 2024-10-11 23:35:04 +00:00
repository.yml Reduce integration test overhead (#32475) 2024-11-14 19:28:46 +00:00
review.yml Use batch database operations instead of one by one to optimze api pulls (#32680) 2024-12-11 05:15:06 +08:00
star.yml
stopwatch.yml
system_setting.yml disable gravatar in test (#32529) 2024-11-21 04:30:48 +00:00
team.yml Fix wrong display of recently pushed notification (#25812) 2024-05-21 17:00:35 +00:00
team_repo.yml
team_unit.yml Fix wrong display of recently pushed notification (#25812) 2024-05-21 17:00:35 +00:00
team_user.yml Fix wrong display of recently pushed notification (#25812) 2024-05-21 17:00:35 +00:00
topic.yml
tracked_time.yml
two_factor.yml
user.yml Fix GetInactiveUsers (#32540) 2024-11-21 04:55:32 +00:00
user_blocking.yml
user_open_id.yml
user_redirect.yml
watch.yml
webauthn_credential.yml
webhook.yml