NVIDIA / NVIDIA/cuda-python

Investigate `gh-pages` impact on full clone size and time

Đang mở
#2,197 13 bình luận 0 reaction 1 người được giao Xem trên GitHub

@jpascucci-nv đang làm issue này rồi.

Từ ngày 11/9/2026.

P1
Ngôn ngữ chính
Cython
Star
3.4k
Fork
329
Merge trung bình
1 ngày 23 giờ
Pull request đã merge (30 ngày)
116

Mô tả

Description

A local controlled file:// clone experiment suggests that gh-pages is substantially inflating normal full-clone cost for NVIDIA/cuda-python.

Measured clone times:

  • With gh-pages: 47.44 seconds
  • Without gh-pages: 1.79 seconds

Measured size estimates from the same experiment:

  • With gh-pages: .git size about 1.2G
  • Without gh-pages: .git size about 38M
  • Estimated reduction: about 1.19 GB by filesystem size, or about 1.17 GB by Git object disk-usage accounting

Full measurement details and evidence are in:

For initial solution exploration, start from:


Additional real-world measurements from two NVIDIA-internal wired-network machines (see comments below for details):

Machine Clone mode Elapsed time Received .git size Git pack size Packed objects
smc120-0009 normal full clone 122.85 s 1.25 GiB 1.3G 1.27 GiB 692,924
smc120-0009 --single-branch --branch main 5.77 s 36.11 MiB 38M 36.66 MiB 20,389
smc120-0009 --depth 1 --branch main 2.46 s 2.66 MiB 3.0M 2.68 MiB 903
Dell Precision 7875 normal full clone 92.60 s 1.25 GiB 1.3G 1.27 GiB 692,924
Dell Precision 7875 --single-branch --branch main 4.55 s 36.17 MiB 38M 36.72 MiB 20,389
Dell Precision 7875 --depth 1 --branch main 2.11 s 2.66 MiB 3.0M 2.68 MiB 903

In both runs, the normal clone fetched about 693k packed objects and 1.25 GiB, while the single-branch main clone fetched about 20k objects and 36 MiB.

Hướng dẫn đóng góp

Mở hướng dẫn đóng góp

Bắt đầu từ đâu

  1. Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
  2. Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
  3. Fork repository và làm thay đổi trên một nhánh.
  4. Mở pull request có tham chiếu số hiệu của issue.

Đánh giá

Issue này chưa được đánh giá.

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.