# How Fast do Git Providers Process Large App Versioning

Each Git provider Gitoqlok integrates with takes various times to process the versioning through API calls. Below is a table of average versioning timestamps across available Git providers. This test was held on versioning a large application with 2100 files inside. Exact app repository size: 3 644 452 bytes (11,3 MB on the disk) for 2 103 items.

| Git Provider         | Create repository | Commit             | Comments                                                                                                                                               |
| -------------------- | ----------------- | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------ |
| **GitHub**           | \~4s              | \~25s \~18s \~20s  |                                                                                                                                                        |
| **Microsoft Azure**  | \~12s             | \~13s \~6s \~5s    |                                                                                                                                                        |
| **GitLab**           | \~7s              | \~61s \~40s \~35s  |                                                                                                                                                        |
| **AWS Commit**       | \~6s              | \~60s \~55s \~54s  | AWS Commit splits commits to contain no more than 100 files per commit, hence the longer commit times.                                                 |
| **BitBucket Cloud**  | \~6s              | \~130s \~97s \~91s | BitBucket Cloud splits commits to contain no more than 100 files per commit, hence the longer commit times.                                            |
| **BitBucket Server** | \~7s              | \~20m              | Self-hosted Bitbucket-Server only provides API to commit 1 file per 1 http request. So the commit time depends on the amount of files to be committed. |
