Files with excluded extensions are not shown; configure exclude_exts in gitstats.conf.
| Extension | Files | Lines | Share | Lines/file | |
|---|---|---|---|---|---|
| py | 1,075 | 642,924 | 71.6% | 598 | |
| md | 181 | 79,564 | 8.9% | 439 | |
| cc | 132 | 54,845 | 6.1% | 415 | |
| ipynb | 42 | 41,623 | 4.6% | 991 | |
| txt | 21 | 12,729 | 1.4% | 606 | |
| h | 101 | 11,521 | 1.3% | 114 | |
| rst | 91 | 9,369 | 1.0% | 102 | |
| pyi | 43 | 5,217 | 0.6% | 121 | |
| yml | 41 | 5,215 | 0.6% | 127 | |
| sh | 40 | 3,910 | 0.4% | 97 | |
| bazel | 20 | 3,239 | 0.4% | 161 | |
| svg | 56 | 2,983 | 0.3% | 53 | |
| bzl | 12 | 2,070 | 0.2% | 172 | |
| td | 9 | 1,781 | 0.2% | 197 | |
| yaml | 10 | 913 | 0.1% | 91 | |
| patch | 8 | 611 | 0.1% | 76 | |
| css | 2 | 602 | 0.1% | 301 | |
| js | 1 | 377 | 0.0% | 377 | |
| c | 2 | 253 | 0.0% | 126 | |
| fbs | 1 | 216 | 0.0% | 216 | |
| toml | 8 | 194 | 0.0% | 24 | |
| proto | 4 | 186 | 0.0% | 46 | |
| env | 3 | 166 | 0.0% | 55 | |
| cu | 1 | 135 | 0.0% | 135 | |
| template | 2 | 125 | 0.0% | 62 | |
| bazelrc | 1 | 99 | 0.0% | 99 | |
| ms | 1 | 97 | 0.0% | 97 | |
| jax-ubu22 | 1 | 72 | 0.0% | 72 | |
| jax-ubu24 | 1 | 71 | 0.0% | 71 | |
| lds | 6 | 47 | 0.0% | 7 | |
| in | 1 | 45 | 0.0% | 45 | |
| json | 4 | 35 | 0.0% | 8 | |
| rocm | 1 | 35 | 0.0% | 35 | |
| security | 1 | 33 | 0.0% | 33 | |
| hlo | 1 | 30 | 0.0% | 30 | |
| html | 2 | 20 | 0.0% | 10 | |
| tpl | 1 | 20 | 0.0% | 20 | |
| pem | 2 | 16 | 0.0% | 8 | |
| cfg | 2 | 13 | 0.0% | 6 | |
| bib | 1 | 7 | 0.0% | 7 | |
| png | 32 | — | — | — | |
| jpg | 3 | — | — | — | |
| gif | 2 | — | — | — | |
| typed | 1 | — | — | — |
Files in the current tree touched most often across all commits. High-churn files are hotspots that may benefit from extra review or refactoring.
| File | Times Changed | |
|---|---|---|
| jax/_src/lax/lax.py | 1,209 | |
| tests/api_test.py | 1,186 | |
| tests/pjit_test.py | 1,103 | |
| jax/_src/numpy/lax_numpy.py | 1,027 | |
| CHANGELOG.md | 1,023 | |
| tests/lax_numpy_test.py | 1,022 | |
| jax/_src/pjit.py | 764 | |
| jax/_src/api.py | 726 | |
| tests/pallas/mosaic_gpu_test.py | 702 | |
| jax/experimental/jax2tf/jax2tf.py | 697 | |
| jax/interpreters/pxla.py | 694 | |
| jax/_src/core.py | 685 | |
| tests/lax_test.py | 668 | |
| jax/_src/pallas/mosaic/lowering.py | 622 | |
| jax/_src/interpreters/pxla.py | 572 | |
| tests/BUILD | 567 | |
| jax/_src/interpreters/mlir.py | 538 | |
| jax/core.py | 535 | |
| jax/interpreters/xla.py | 530 | |
| tests/mosaic/gpu_test.py | 513 | |
| jax/_src/pallas/mosaic_gpu/lowering.py | 511 | |
| tests/linalg_test.py | 456 | |
| jax/_src/config.py | 428 | |
| tests/pmap_test.py | 425 | |
| jax/BUILD | 412 |
Change frequency by file size →
How JAX compares with other open source AI and machine learning projects →
How JAX ranks among open source AI and machine learning projects by AI-assisted commits →
Generate this report for your own repository with gitstats-action · All Gallery reports
Publishes the report to GitHub Pages on every push to main: turn on Pages for the gh-pages branch.
# .github/workflows/gitstats.yml
name: GitStats Report
on:
push:
branches: [main]
permissions:
contents: write
jobs:
gitstats:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v7
with:
fetch-depth: 0
- uses: shenxianpeng/gitstats-action@v1
with:
deploy-to-pages: true