pytorch / functorch
File Age

File age measurements show the distribution of file ages (days since the first commit) and the recency of file updates (days since the latest commit).

Summary
  • Number of files: 75
  • Daily file updates (only one update per file and date counted): 199
  • First update: 2021-04-20
  • Latest update: 2022-01-22
  • Days between first and latest update: 278 (39 weeks, estimated 195 working days)
  • Active days (at least one file change): 190
  • Data:
File Change History Overall
File Age Distribution Overall
Days since first update
  • There are 75 files with 12,229 lines of code in files.
    • 0 files that are 366+ days old (0 lines of code)
    • 45 files that are 181-365 days old (7,021 lines of code)
    • 11 files that are 91-180 days old (2,393 lines of code)
    • 15 files that are 31-90 days old (2,533 lines of code)
    • 4 files that are 1-30 days old (282 lines of code)
0% | 57% | 19% | 20% | 2%
Legend:
366+
181-365
91-180
31-90
1-30
Latest Change Distribution Overall
Days since last update
  • There are 75 files with 12,229 lines of code in files.
    • 0 files have been last changed 366+ days ago (0 lines of code)
    • 7 files have been last changed 181-365 days ago (258 lines of code)
    • 7 files have been last changed 91-180 days ago (639 lines of code)
    • 42 files have been last changed 31-90 days ago (7,832 lines of code)
    • 19 files have been last changed 1-30 days ago (3,500 lines of code)
0% | 2% | 5% | 64% | 28%
Legend:
366+
181-365
91-180
31-90
1-30
File Change History per File Extension
py, cpp, h, md, rst, ipynb, gitignore, txt, sh, yml, css, gdbinit, ini, cfg, json, html
File Age Distribution per Extension
Days since first update
366+
181-365
91-180
31-90
1-30
cpp0% | 69% | 12% | 18% | 0%
py0% | 31% | 34% | 26% | 6%
h0% | 97% | <1% | 1% | 0%
cfg0% | 0% | 0% | 100% | 0%
Latest Change Distribution per Extension
Days since last update
366+
181-365
91-180
31-90
1-30
py0% | 2% | 4% | 56% | 36%
cpp0% | 1% | 5% | 72% | 21%
h0% | 10% | 11% | 33% | 44%
cfg0% | 0% | 0% | 0% | 100%
File Change History per Logical Decomposition
primary
primary (file age distribution)
Days since first update
366+
181-365
91-180
31-90
1-30
functorch/csrc0% | 71% | 10% | 17% | 0%
functorch/_src0% | 31% | 33% | 34% | 0%
codegen0% | 100% | 0% | 0% | 0%
ROOT0% | 87% | 0% | 12% | 0%
benchmarks0% | 14% | 85% | 0% | 0%
functorch0% | 100% | 0% | 0% | 0%
functorch/experimental0% | 100% | 0% | 0% | 0%
op_analysis0% | 0% | 100% | 0% | 0%
functorch/compile0% | 0% | 100% | 0% | 0%
notebooks/_src0% | 0% | 0% | 100% | 0%
benchmarks/transformer_fusion_patterns0% | 0% | 0% | 0% | 100%
primary (latest change distribution)
Days since last update
366+
181-365
91-180
31-90
1-30
functorch/csrc0% | 2% | 5% | 68% | 23%
benchmarks0% | 14% | 39% | 46% | 0%
codegen0% | 8% | 0% | 91% | 0%
functorch/_src0% | <1% | 0% | 53% | 45%
notebooks/_src0% | 0% | 0% | 100% | 0%
op_analysis0% | 0% | 0% | 100% | 0%
ROOT0% | 0% | 0% | 87% | 12%
functorch0% | 0% | 0% | 100% | 0%
functorch/experimental0% | 0% | 0% | 100% | 0%
benchmarks/transformer_fusion_patterns0% | 0% | 0% | 0% | 100%
functorch/compile0% | 0% | 0% | 0% | 100%
Oldest Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
BatchingRegistrations.cpp
in functorch/csrc
565 35 35 280 35
DynamicLayer.cpp
in functorch/csrc
517 29 42 280 24
eager_transforms.py
in functorch/_src
386 29 35 280 34
BatchedFallback.cpp
in functorch/csrc
276 12 34 280 15
init.cpp
in functorch/csrc
213 24 42 280 22
make_functional.py
in functorch/_src
187 24 39 280 12
VmapTransforms.cpp
in functorch/csrc
173 14 77 280 5
vmap.py
in functorch/_src
155 11 7 280 14
TensorWrapper.cpp
in functorch/csrc
154 13 56 280 12
BatchedTensorImpl.cpp
in functorch/csrc
124 10 57 280 8
BatchingMetaprogramming.h
in functorch/csrc
107 1 43 280 6
setup.py
in root
99 3 43 280 13
BatchedTensorImpl.h
in functorch/csrc
71 7 57 280 6
__init__.py
in functorch
71 4 35 280 33
TensorWrapper.h
in functorch/csrc
44 1 180 280 5
DynamicLayer.h
in functorch/csrc
42 - 43 280 9
VmapTransforms.h
in functorch/csrc
41 - 244 280 2
BatchedFallback.h
in functorch/csrc
40 6 152 280 8
Constants.h
in functorch/csrc
18 - 76 280 5
__init__.py
in functorch/_src
1 - 244 280 2
Files Not Recently Changed (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
__init__.py
in functorch/_src
1 - 244 280 2
OutOfPlacePlumbing.h
in functorch/csrc
5 - 244 278 2
InPlacePlumbing.h
in functorch/csrc
33 - 244 255 2
VmapTransforms.h
in functorch/csrc
41 - 244 280 2
gen_functorch_lagging_op_db.py
in codegen
22 2 209 230 3
VmapModeRegistrations.cpp
in functorch/csrc
85 2 202 252 5
per_sample_grads.py
in benchmarks
71 3 194 194 1
TensorWrapper.h
in functorch/csrc
44 1 180 280 5
BatchedFallback.h
in functorch/csrc
40 6 152 280 8
PlumbingHelper.h
in functorch/csrc
9 - 138 255 3
process_scorecard.py
in benchmarks
16 - 99 99 1
pointwise_scorecard.py
in benchmarks
171 37 99 104 2
BatchRulesHelper.cpp
in functorch/csrc
97 10 98 277 9
BatchRulesReduceOps.cpp
in functorch/csrc
262 13 97 272 29
operator_authoring.py
in benchmarks
220 11 89 115 3
PointwiseOperatorCompileCache.h
in functorch/csrc
7 - 81 81 1
PointwiseOperatorCompileCache.cpp
in functorch/csrc
584 28 81 81 1
PlumbingHelper.cpp
in functorch/csrc
30 2 77 255 5
VmapTransforms.cpp
in functorch/csrc
173 14 77 280 5
Constants.h
in functorch/csrc
18 - 76 280 5
Most Recently Created Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
benchmark.py
in benchmarks/transformer_fusion_patterns
124 8 15 15 1
benchmark_helper.py
in benchmarks/transformer_fusion_patterns
115 3 15 15 1
bias_gelu_dropout.py
in benchmarks/transformer_fusion_patterns
42 2 15 15 1
__init__.py
in benchmarks/transformer_fusion_patterns
1 - 15 15 1
plot_jacobians_and_hessians.py
in notebooks/_src
66 3 32 32 1
plot_per_sample_gradients.py
in notebooks/_src
62 6 32 32 1
plot_ensembling.py
in notebooks/_src
44 2 32 32 1
BatchRulesConvolution.cpp
in functorch/csrc
347 4 35 39 2
cfg
setup.cfg
in root
14 - 21 39 4
compilers.py
in functorch/_src
186 11 3 40 8
fx_minifier.py
in functorch/_src
187 6 19 42 6
CustomFunction.cpp
in functorch/csrc
242 12 46 46 1
custom_function.py
in functorch/_src
13 1 39 46 2
CustomFunction.h
in functorch/csrc
7 - 46 46 1
PyTorchOperatorHacks.cpp
in functorch/csrc
157 8 19 50 4
decompositions.py
in functorch/_src
187 33 16 56 13
aot_autograd.py
in functorch/_src
430 28 4 72 20
PointwiseOperatorCompileCache.cpp
in functorch/csrc
584 28 81 81 1
PointwiseOperatorCompileCache.h
in functorch/csrc
7 - 81 81 1
BatchRulesDecompositions.cpp
in functorch/csrc
214 3 6 92 20
Most Recently Changed Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
compilers.py
in functorch/_src
186 11 3 40 8
aot_autograd.py
in functorch/_src
430 28 4 72 20
BatchRulesDecompositions.cpp
in functorch/csrc
214 3 6 92 20
vmap.py
in functorch/_src
155 11 7 280 14
pytree_hacks.py
in functorch/_src
12 3 7 270 7
BatchRulesNorm.cpp
in functorch/csrc
720 15 12 237 10
benchmark.py
in benchmarks/transformer_fusion_patterns
124 8 15 15 1
benchmark_helper.py
in benchmarks/transformer_fusion_patterns
115 3 15 15 1
bias_gelu_dropout.py
in benchmarks/transformer_fusion_patterns
42 2 15 15 1
__init__.py
in functorch/compile
17 - 15 92 16
__init__.py
in benchmarks/transformer_fusion_patterns
1 - 15 15 1
decompositions.py
in functorch/_src
187 33 16 56 13
python_key.py
in functorch/_src
168 13 16 271 31
CompileCache.cpp
in functorch/csrc
175 13 18 130 8
BatchRulesLoss.cpp
in functorch/csrc
249 6 19 253 14
fx_minifier.py
in functorch/_src
187 6 19 42 6
PyTorchOperatorHacks.cpp
in functorch/csrc
157 8 19 50 4
BatchRulesHelper.h
in functorch/csrc
347 11 20 277 25
cfg
setup.cfg
in root
14 - 21 39 4
plot_jacobians_and_hessians.py
in notebooks/_src
66 3 32 32 1