microsoft / LightGBM
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: 166
  • Daily file updates (only one update per file and date counted): 600
  • First update: 2016-08-05
  • Latest update: 2022-01-23
  • Days between first and latest update: 1998 (285 weeks, estimated 1425 working days)
  • Active days (at least one file change): 1206
  • Data:
File Change History Overall
File Age Distribution Overall
Days since first update
  • There are 166 files with 47,114 lines of code in files.
    • 158 files that are 366+ days old (46,548 lines of code)
    • 5 files that are 181-365 days old (545 lines of code)
    • 0 files that are 91-180 days old (0 lines of code)
    • 3 files that are 31-90 days old (21 lines of code)
    • 0 files that are 1-30 days old (0 lines of code)
98% | 1% | 0% | <1% | 0%
Legend:
366+
181-365
91-180
31-90
1-30
Latest Change Distribution Overall
Days since last update
  • There are 166 files with 47,114 lines of code in files.
    • 54 files have been last changed 366+ days ago (7,589 lines of code)
    • 39 files have been last changed 181-365 days ago (13,551 lines of code)
    • 22 files have been last changed 91-180 days ago (3,718 lines of code)
    • 42 files have been last changed 31-90 days ago (15,090 lines of code)
    • 9 files have been last changed 1-30 days ago (7,166 lines of code)
16% | 28% | 7% | 32% | 15%
Legend:
366+
181-365
91-180
31-90
1-30
File Change History per File Extension
R, py, cpp, h, Rd, hpp, rst, md, yml, sh, svg, txt, i, json, ps1, in, cl, rda, cmake, cu, js, bat, vcxproj, editorconfig, ipynb, yaml, gitignore, Rmd, filters, gitmodules
File Age Distribution per Extension
Days since first update
366+
181-365
91-180
31-90
1-30
cpp100% | 0% | 0% | 0% | 0%
hpp98% | 1% | 0% | 0% | 0%
h100% | 0% | 0% | 0% | 0%
py100% | 0% | 0% | 0% | 0%
R99% | 0% | 0% | <1% | 0%
cl100% | 0% | 0% | 0% | 0%
cu100% | 0% | 0% | 0% | 0%
i95% | 4% | 0% | 0% | 0%
vcxproj100% | 0% | 0% | 0% | 0%
filters100% | 0% | 0% | 0% | 0%
in100% | 0% | 0% | 0% | 0%
yml100% | 0% | 0% | 0% | 0%
cmake0% | 100% | 0% | 0% | 0%
Latest Change Distribution per Extension
Days since last update
366+
181-365
91-180
31-90
1-30
hpp36% | 40% | 10% | 2% | 10%
cpp12% | 27% | 9% | 44% | 5%
h20% | 21% | 11% | 47% | 0%
vcxproj100% | 0% | 0% | 0% | 0%
filters100% | 0% | 0% | 0% | 0%
R3% | 2% | 9% | 34% | 50%
in68% | 31% | 0% | 0% | 0%
cl0% | 100% | 0% | 0% | 0%
cu0% | 100% | 0% | 0% | 0%
i0% | 100% | 0% | 0% | 0%
py0% | 0% | <1% | 39% | 59%
cmake0% | 0% | 0% | 100% | 0%
yml0% | 0% | 0% | 100% | 0%
File Change History per Logical Decomposition
primary
primary (file age distribution)
Days since first update
366+
181-365
91-180
31-90
1-30
src/treelearner100% | 0% | 0% | 0% | 0%
src/io100% | 0% | 0% | 0% | 0%
include/LightGBM98% | 1% | 0% | 0% | 0%
python-package/lightgbm100% | 0% | 0% | 0% | 0%
R-package/R99% | 0% | 0% | <1% | 0%
src100% | 0% | 0% | 0% | 0%
src/boosting100% | 0% | 0% | 0% | 0%
src/objective100% | 0% | 0% | 0% | 0%
src/metric100% | 0% | 0% | 0% | 0%
R-package/src100% | 0% | 0% | 0% | 0%
src/network100% | 0% | 0% | 0% | 0%
windows100% | 0% | 0% | 0% | 0%
swig96% | 3% | 0% | 0% | 0%
src/application100% | 0% | 0% | 0% | 0%
python-package100% | 0% | 0% | 0% | 0%
ROOT100% | 0% | 0% | 0% | 0%
helpers100% | 0% | 0% | 0% | 0%
R-package/pkgdown100% | 0% | 0% | 0% | 0%
R-package/inst100% | 0% | 0% | 0% | 0%
cmake/modules0% | 100% | 0% | 0% | 0%
cmake0% | 100% | 0% | 0% | 0%
primary (latest change distribution)
Days since last update
366+
181-365
91-180
31-90
1-30
src/io30% | 32% | 11% | 25% | 0%
include/LightGBM26% | 16% | 12% | 44% | 0%
src/boosting33% | 0% | 0% | 66% | 0%
src/treelearner6% | 73% | 2% | 8% | 9%
windows100% | 0% | 0% | 0% | 0%
src/network29% | 25% | 21% | 0% | 22%
src/objective19% | 27% | 12% | 0% | 40%
src/metric12% | 45% | 41% | 0% | 0%
R-package/src7% | 0% | 0% | 92% | 0%
R-package/R2% | 2% | 11% | 23% | 60%
R-package/inst100% | 0% | 0% | 0% | 0%
src1% | 0% | 0% | 98% | 0%
swig0% | 100% | 0% | 0% | 0%
python-package0% | 12% | 0% | 87% | 0%
src/application0% | 0% | 46% | 53% | 0%
python-package/lightgbm0% | 0% | <1% | 32% | 67%
helpers0% | 0% | 9% | 90% | 0%
ROOT0% | 0% | 0% | 100% | 0%
cmake/modules0% | 0% | 0% | 100% | 0%
cmake0% | 0% | 0% | 100% | 0%
R-package/pkgdown0% | 0% | 0% | 100% | 0%
Oldest Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
feature_histogram.hpp
in src/treelearner
1109 36 250 2002 68
common.h
in include/LightGBM/utils
1059 74 76 2002 90
gbdt.cpp
in src/boosting
710 25 76 2002 144
regression_objective.hpp
in src/objective
636 48 11 2002 54
sparse_bin.hpp
in src/io
591 28 488 2002 59
dataset.h
in include/LightGBM
479 41 76 2002 98
tree.h
in include/LightGBM
471 52 194 2002 76
dense_bin.hpp
in src/io
456 25 488 2002 50
config.h
in include/LightGBM
351 7 59 2002 216
text_reader.h
in include/LightGBM/utils
283 13 76 2002 32
binary_metric.hpp
in src/metric
281 19 272 2002 38
socket_wrapper.hpp
in src/network
276 18 26 2002 26
bin.h
in include/LightGBM
267 14 118 2002 65
rank_objective.hpp
in src/objective
266 17 272 2002 40
predictor.hpp
in src/application
249 4 76 2002 61
gbdt.h
in src/boosting
248 18 76 2002 104
regression_metric.hpp
in src/metric
248 33 115 2002 41
split_info.hpp
in src/treelearner
215 7 130 2002 23
network.h
in include/LightGBM
183 6 130 2002 30
linkers.h
in src/network
182 11 272 2002 20
Files Not Recently Changed (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
export.h
in include/LightGBM
15 - 1024 1845 4
boosting.cpp
in src/boosting
60 2 1024 1918 27
linkers_mpi.cpp
in src/network
46 3 790 1710 8
objective_function.cpp
in src/objective
88 - 705 1917 23
json11.h
in include/LightGBM/utils
116 13 663 697 2
prediction_early_stop.h
in include/LightGBM
19 - 605 1708 7
main.cpp
in src
31 1 605 1904 11
objective_function.h
in include/LightGBM
41 12 605 2002 31
pipeline_reader.h
in include/LightGBM/utils
44 1 605 2002 17
application.h
in include/LightGBM
46 1 605 2002 22
prediction_early_stop.cpp
in src/boosting
66 4 605 1708 10
score_updater.hpp
in src/boosting
77 7 605 2002 33
data_partition.hpp
in src/treelearner
103 9 605 2002 26
map_metric.hpp
in src/metric
134 5 605 1837 18
dart.hpp
in src/boosting
146 6 605 1900 34
file_io.cpp
in src/io
166 15 605 1434 16
json11.cpp
in src/io
633 55 605 1378 16
make-r-def.R
in R-package/inst
67 - 596 596 1
meta.h
in include/LightGBM
51 - 582 2002 28
col_sampler.hpp
in src/treelearner
183 7 579 697 7
Most Recently Created Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
lgb.drop_serialized.R
in R-package/R
7 - 58 58 1
lgb.make_serializable.R
in R-package/R
7 - 58 58 1
lgb.restore_handle.R
in R-package/R
7 - 58 58 1
cmake
FindLibR.cmake
in cmake/modules
209 - 79 316 3
cmake
IntegratedOpenCL.cmake
in cmake
164 - 79 316 2
chunked_array.hpp
in include/LightGBM/utils
106 13 309 316 2
i
ChunkedArray_API_extensions.i
in swig
23 - 309 316 2
cmake
Sanitizer.cmake
in cmake
43 - 79 325 4
linear_tree_learner.cpp
in src/treelearner
326 4 301 403 7
linear_tree_learner.h
in src/treelearner
103 3 389 403 3
dask.py
in python-package/lightgbm
1080 35 14 405 55
common_legacy_solaris.h
in include/LightGBM/utils
130 9 419 419 1
i
pointer_manipulation.i
in swig
93 - 360 433 2
train_share_states.cpp
in src/io
388 7 385 444 4
train_share_states.h
in include/LightGBM
188 11 434 444 4
ifaddrs_patch.cpp
in src/network
97 2 480 480 1
ifaddrs_patch.h
in src/network
18 - 480 480 1
histogram_16_64_256.cu
in src/treelearner/kernels
832 - 272 498 2
cuda_tree_learner.cpp
in src/treelearner
732 20 359 498 5
cuda_kernel_launcher.cu
in src/treelearner
163 - 217 498 2
Most Recently Changed Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
basic.py
in python-package/lightgbm
2381 144 9 1896 215
regression_objective.hpp
in src/objective
636 48 11 2002 54
dask.py
in python-package/lightgbm
1080 35 14 405 55
lgb.Booster.R
in R-package/R
635 - 22 1849 70
lgb.cv.R
in R-package/R
399 - 22 1849 70
lgb.train.R
in R-package/R
236 - 22 1849 57
gpu_tree_learner.cpp
in src/treelearner
918 20 23 1758 39
lgb.Dataset.R
in R-package/R
605 3 25 1849 72
socket_wrapper.hpp
in src/network
276 18 26 2002 26
c_api.h
in include/LightGBM
433 1 32 1918 88
utils.R
in R-package/R
175 - 33 1849 40
engine.py
in python-package/lightgbm
329 7 36 1891 116
callback.py
in python-package/lightgbm
186 8 36 1891 53
dataset_loader.cpp
in src/io
1249 10 39 1914 107
sklearn.py
in python-package/lightgbm
645 32 44 1889 168
setup.py
in python-package
339 11 44 1889 72
install.libs.R
in R-package/src
196 - 47 1701 37
callback.R
in R-package/R
211 4 51 1849 33
lightgbm.R
in R-package/R
74 1 55 1849 27
lightgbm_R.cpp
in R-package/src
889 59 58 1849 33