apple / swift-llbuild
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: 597
  • Daily file updates (only one update per file and date counted): 869
  • First update: 2014-09-17
  • Latest update: 2022-01-28
  • Days between first and latest update: 2691 (384 weeks, estimated 1920 working days)
  • Active days (at least one file change): 776
  • Data:
File Change History Overall
File Age Distribution Overall
Days since first update
  • There are 423 files with 99,849 lines of code in files.
    • 419 files that are 366+ days old (99,410 lines of code)
    • 4 files that are 181-365 days old (439 lines of code)
    • 0 files that are 91-180 days old (0 lines of code)
    • 0 files that are 31-90 days old (0 lines of code)
    • 0 files that are 1-30 days old (0 lines of code)
99% | <1% | 0% | 0% | 0%
Legend:
366+
181-365
91-180
31-90
1-30
Latest Change Distribution Overall
Days since last update
  • There are 423 files with 99,849 lines of code in files.
    • 353 files have been last changed 366+ days ago (77,969 lines of code)
    • 25 files have been last changed 181-365 days ago (4,021 lines of code)
    • 5 files have been last changed 91-180 days ago (1,527 lines of code)
    • 31 files have been last changed 31-90 days ago (10,481 lines of code)
    • 9 files have been last changed 1-30 days ago (5,851 lines of code)
78% | 4% | 1% | 10% | 5%
Legend:
366+
181-365
91-180
31-90
1-30
File Change History per File Extension
h, cpp, ninja, txt, swift, md, py, inc, html, cc, cfg, sh, rst, gitignore, mm, 04, in, cmake, c, el, css, TXT, plist, json, podspec, clang-format, m
File Age Distribution per Extension
Days since first update
366+
181-365
91-180
31-90
1-30
cpp99% | <1% | 0% | 0% | 0%
h99% | <1% | 0% | 0% | 0%
cc100% | 0% | 0% | 0% | 0%
inc100% | 0% | 0% | 0% | 0%
swift94% | 5% | 0% | 0% | 0%
py100% | 0% | 0% | 0% | 0%
mm100% | 0% | 0% | 0% | 0%
c100% | 0% | 0% | 0% | 0%
html100% | 0% | 0% | 0% | 0%
cmake100% | 0% | 0% | 0% | 0%
TXT100% | 0% | 0% | 0% | 0%
m100% | 0% | 0% | 0% | 0%
el100% | 0% | 0% | 0% | 0%
css100% | 0% | 0% | 0% | 0%
in100% | 0% | 0% | 0% | 0%
Latest Change Distribution per Extension
Days since last update
366+
181-365
91-180
31-90
1-30
h94% | 1% | <1% | 2% | <1%
cpp64% | 5% | 2% | 18% | 9%
cc100% | 0% | 0% | 0% | 0%
inc79% | 0% | 0% | 13% | 7%
swift40% | 27% | 4% | 7% | 20%
py100% | 0% | 0% | 0% | 0%
c100% | 0% | 0% | 0% | 0%
html100% | 0% | 0% | 0% | 0%
cmake100% | 0% | 0% | 0% | 0%
mm5% | 0% | 0% | 94% | 0%
TXT100% | 0% | 0% | 0% | 0%
el100% | 0% | 0% | 0% | 0%
css100% | 0% | 0% | 0% | 0%
in100% | 0% | 0% | 0% | 0%
m0% | 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
lib100% | 0% | 0% | 0% | 0%
include100% | 0% | 0% | 0% | 0%
utils100% | 0% | 0% | 0% | 0%
products94% | 5% | 0% | 0% | 0%
unittests98% | 1% | 0% | 0% | 0%
perftests100% | 0% | 0% | 0% | 0%
experimental100% | 0% | 0% | 0% | 0%
ROOT100% | 0% | 0% | 0% | 0%
bindings100% | 0% | 0% | 0% | 0%
cmake100% | 0% | 0% | 0% | 0%
primary (latest change distribution)
Days since last update
366+
181-365
91-180
31-90
1-30
lib70% | 4% | 2% | 14% | 7%
include95% | 1% | <1% | 2% | 0%
utils98% | 0% | 0% | 1% | 0%
products43% | 13% | 0% | 4% | 37%
unittests31% | 12% | 0% | 49% | 5%
experimental100% | 0% | 0% | 0% | 0%
bindings100% | 0% | 0% | 0% | 0%
cmake100% | 0% | 0% | 0% | 0%
perftests5% | 0% | 0% | 94% | 0%
ROOT0% | 0% | 100% | 0% | 0%
Oldest Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
cmake
Utility.cmake
in cmake/modules
63 - 791 2693 33
Version.cpp
in lib/Basic
14 1 810 2693 6
Version.h
in include/llbuild/Basic
9 - 2077 2693 2
gtest-param-util-generated.h
in utils/unittest/googletest/include/gtest/internal
4562 105 1552 2692 3
gtest.cc
in utils/unittest/googletest/src
3440 257 1224 2692 4
gtest-type-util.h
in utils/unittest/googletest/include/gtest/internal
3082 1 1552 2692 3
gtest-port.h
in utils/unittest/googletest/include/gtest/internal
1250 80 1552 2692 3
gtest-param-test.h
in utils/unittest/googletest/include/gtest
1016 19 1509 2692 6
gtest.h
in utils/unittest/googletest/include/gtest
853 61 1509 2692 5
gtest-port.cc
in utils/unittest/googletest/src
841 64 1224 2692 4
gtest-death-test.cc
in utils/unittest/googletest/src
836 39 1224 2692 4
gtest-tuple.h
in utils/unittest/googletest/include/gtest/internal
752 45 1552 2692 3
gtest-internal.h
in utils/unittest/googletest/include/gtest/internal
615 41 1509 2692 5
gtest-internal-inl.h
in utils/unittest/googletest/src
558 46 1552 2692 3
gtest-printers.h
in utils/unittest/googletest/include/gtest
521 58 1509 2692 5
gtest-param-util.h
in utils/unittest/googletest/include/gtest/internal
448 28 1552 2692 3
LexerTest.cpp
in unittests/Ninja
245 - 2308 2692 10
gtest-filepath.cc
in utils/unittest/googletest/src
244 17 1552 2692 3
gtest-printers.cc
in utils/unittest/googletest/src
225 21 1552 2692 3
gtest_pred_impl.h
in utils/unittest/googletest/include/gtest
217 5 1552 2692 3
Files Not Recently Changed (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
cmake
FindLit.cmake
in cmake/modules
14 - 2692 2692 1
TXT
LICENSE.TXT
in utils/unittest/googletest
25 - 2692 2692 1
TestMain.cpp
in utils/unittest/UnitTestMain
5 1 2652 2692 2
NinjaBuildCommand.h
in lib/Commands
10 - 2493 2669 3
WindowsError.h
in include/llvm/Support
7 - 2395 2395 1
MathExtras.cpp
in lib/llvm/Support
13 - 2395 2395 1
Mutex.inc
in lib/llvm/Support/Unix
20 - 2395 2395 1
Unicode.cpp
in lib/llvm/Support
316 3 2395 2395 1
el
llbuild-project-settings.el
in utils/emacs
13 - 2378 2378 1
SerialQueue.h
in include/llbuild/Basic
16 - 2330 2330 1
SerialQueueTest.cpp
in unittests/Basic
29 - 2330 2330 1
Commands.h
in include/llbuild/Commands
16 - 2308 2687 8
LLVM.h
in include/llbuild/Basic
35 - 2308 2308 1
Lexer.h
in include/llbuild/Ninja
85 6 2308 2692 9
LexerTest.cpp
in unittests/Ninja
245 - 2308 2692 10
Hashing.cpp
in lib/Basic
10 1 2300 2517 5
libstdc++14-workaround.h
in include
4 - 2271 2271 1
DependencyInfoParser.h
in include/llbuild/Core
27 - 2149 2149 1
DependencyInfoParser.cpp
in lib/Core
67 1 2149 2149 1
Version.h
in include/llbuild/Basic
9 - 2077 2693 2
Most Recently Created Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
gtest-param-util-generated.h
in utils/unittest/googletest/src/include/gtest/internal
4562 105
gtest-type-util.h
in utils/unittest/googletest/src/include/gtest/internal
3082 1
gtest-port.h
in utils/unittest/googletest/src/include/gtest/internal
1250 80
CommandLine.h
in lib/llvm/Support/include/llvm/Support
1060 178
gtest-param-test.h
in utils/unittest/googletest/src/include/gtest
1016 19
DenseMap.h
in lib/llvm/Support/include/llvm/ADT
911 76
APInt.h
in lib/llvm/Support/include/llvm/ADT
906 116
gtest.h
in utils/unittest/googletest/src/include/gtest
853 61
STLExtras.h
in lib/llvm/Support/include/llvm/ADT
831 86
gtest-tuple.h
in utils/unittest/googletest/src/include/gtest/internal
752 45
APFloat.h
in lib/llvm/Support/include/llvm/ADT
743 84
Error.h
in lib/llvm/Support/include/llvm/Support
666 63
gtest-internal.h
in utils/unittest/googletest/src/include/gtest/internal
615 41
SmallVector.h
in lib/llvm/Support/include/llvm/ADT
612 63
FileSystem.h
in lib/llvm/Support/include/llvm/Support
600 37
gtest-printers.h
in utils/unittest/googletest/src/include/gtest
521 58
MathExtras.h
in lib/llvm/Support/include/llvm/Support
520 71
StringRef.h
in lib/llvm/Support/include/llvm/ADT
461 54
gtest-param-util.h
in utils/unittest/googletest/src/include/gtest/internal
448 28
Triple.h
in lib/llvm/Support/include/llvm/ADT
445 61
Most Recently Changed Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
gtest-param-util-generated.h
in utils/unittest/googletest/src/include/gtest/internal
4562 105
gtest-type-util.h
in utils/unittest/googletest/src/include/gtest/internal
3082 1
gtest-port.h
in utils/unittest/googletest/src/include/gtest/internal
1250 80
CommandLine.h
in lib/llvm/Support/include/llvm/Support
1060 178
gtest-param-test.h
in utils/unittest/googletest/src/include/gtest
1016 19
DenseMap.h
in lib/llvm/Support/include/llvm/ADT
911 76
APInt.h
in lib/llvm/Support/include/llvm/ADT
906 116
gtest.h
in utils/unittest/googletest/src/include/gtest
853 61
STLExtras.h
in lib/llvm/Support/include/llvm/ADT
831 86
gtest-tuple.h
in utils/unittest/googletest/src/include/gtest/internal
752 45
APFloat.h
in lib/llvm/Support/include/llvm/ADT
743 84
Error.h
in lib/llvm/Support/include/llvm/Support
666 63
gtest-internal.h
in utils/unittest/googletest/src/include/gtest/internal
615 41
SmallVector.h
in lib/llvm/Support/include/llvm/ADT
612 63
FileSystem.h
in lib/llvm/Support/include/llvm/Support
600 37
gtest-printers.h
in utils/unittest/googletest/src/include/gtest
521 58
MathExtras.h
in lib/llvm/Support/include/llvm/Support
520 71
StringRef.h
in lib/llvm/Support/include/llvm/ADT
461 54
gtest-param-util.h
in utils/unittest/googletest/src/include/gtest/internal
448 28
Triple.h
in lib/llvm/Support/include/llvm/ADT
445 61