gitea/tests/gitea-repositories-meta
Lunny Xiao fbe6d9dc6b
Use batch database operations instead of one by one to optimze api pulls ()
Resolve 

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
..
limited_org Reduce integration test overhead () 2024-11-14 19:28:46 +00:00
migration/lfs-test.git Reduce integration test overhead () 2024-11-14 19:28:46 +00:00
org3 Reduce integration test overhead () 2024-11-14 19:28:46 +00:00
org26 Reduce integration test overhead () 2024-11-14 19:28:46 +00:00
org41/repo61.git Reduce integration test overhead () 2024-11-14 19:28:46 +00:00
org42/search-by-path.git Reduce integration test overhead () 2024-11-14 19:28:46 +00:00
privated_org Reduce integration test overhead () 2024-11-14 19:28:46 +00:00
user2 Use batch database operations instead of one by one to optimze api pulls () 2024-12-11 05:15:06 +08:00
user5/repo4.git Reduce integration test overhead () 2024-11-14 19:28:46 +00:00
user12/repo10.git Reduce integration test overhead () 2024-11-14 19:28:46 +00:00
user13/repo11.git Reduce integration test overhead () 2024-11-14 19:28:46 +00:00
user27 Reduce integration test overhead () 2024-11-14 19:28:46 +00:00
user30 Reduce integration test overhead () 2024-11-14 19:28:46 +00:00
user40/repo60.git Reduce integration test overhead () 2024-11-14 19:28:46 +00:00