facebookexperimental / skybison
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: 628
  • Daily file updates (only one update per file and date counted): 7420
  • First update: 2018-11-16
  • Latest update: 2021-08-31
  • Days between first and latest update: 1019 (145 weeks, estimated 725 working days)
  • Active days (at least one file change): 679
  • Data:
File Change History Overall
File Age Distribution Overall
Days since first update
  • There are 628 files with 213,488 lines of code in files.
    • 602 files that are 366+ days old (211,032 lines of code)
    • 26 files that are 181-365 days old (2,456 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)
98% | 1% | 0% | 0% | 0%
Legend:
366+
181-365
91-180
31-90
1-30

explore: zoomable circles
Latest Change Distribution Overall
Days since last update
  • There are 628 files with 213,488 lines of code in files.
    • 17 files have been last changed 366+ days ago (1,537 lines of code)
    • 611 files have been last changed 181-365 days ago (211,951 lines of code)
    • 0 files have been last changed 91-180 days ago (0 lines of code)
    • 0 files have been last changed 31-90 days ago (0 lines of code)
    • 0 files have been last changed 1-30 days ago (0 lines of code)
<1% | 99% | 0% | 0% | 0%
Legend:
366+
181-365
91-180
31-90
1-30

explore: zoomable circles
File Change History per File Extension
py, h, rst, c, cpp, txt, cc, xml, md, yml, in, sh, json, cmake, svg, html, m, d, gitignore, s, inc, pck, m4, clang-format, clang-tidy, js, plist, pyw, ini, css, ps, patch, vbs, mak, man, cfg, fish, asm, ps1, lisp, pro, xsl, filters, command, csh
File Age Distribution per Extension
Days since first update
366+
181-365
91-180
31-90
1-30
cpp98% | 1% | 0% | 0% | 0%
py99% | <1% | 0% | 0% | 0%
h98% | 1% | 0% | 0% | 0%
cmake100% | 0% | 0% | 0% | 0%
Latest Change Distribution per Extension
Days since last update
366+
181-365
91-180
31-90
1-30
h7% | 92% | 0% | 0% | 0%
py<1% | 99% | 0% | 0% | 0%
cpp0% | 100% | 0% | 0% | 0%
cmake0% | 100% | 0% | 0% | 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
runtime98% | 1% | 0% | 0% | 0%
ext/Objects100% | 0% | 0% | 0% | 0%
library100% | 0% | 0% | 0% | 0%
library/compiler99% | <1% | 0% | 0% | 0%
ext/Python98% | 1% | 0% | 0% | 0%
ext/Modules100% | 0% | 0% | 0% | 0%
capi100% | 0% | 0% | 0% | 0%
ext/Internal92% | 7% | 0% | 0% | 0%
benchmarks/benchmarks100% | 0% | 0% | 0% | 0%
ROOT100% | 0% | 0% | 0% | 0%
util100% | 0% | 0% | 0% | 0%
capi/cpython-internal97% | 2% | 0% | 0% | 0%
library/asyncio100% | 0% | 0% | 0% | 0%
benchmarks100% | 0% | 0% | 0% | 0%
library/__static__100% | 0% | 0% | 0% | 0%
library/distutils100% | 0% | 0% | 0% | 0%
library/collections100% | 0% | 0% | 0% | 0%
library/encodings100% | 0% | 0% | 0% | 0%
library/json100% | 0% | 0% | 0% | 0%
util/linux100% | 0% | 0% | 0% | 0%
ext100% | 0% | 0% | 0% | 0%
capi/cpython0% | 100% | 0% | 0% | 0%
primary (latest change distribution)
Days since last update
366+
181-365
91-180
31-90
1-30
capi/cpython-internal86% | 13% | 0% | 0% | 0%
benchmarks/benchmarks7% | 92% | 0% | 0% | 0%
runtime0% | 100% | 0% | 0% | 0%
ext/Objects0% | 100% | 0% | 0% | 0%
library0% | 100% | 0% | 0% | 0%
library/compiler0% | 100% | 0% | 0% | 0%
ext/Python0% | 100% | 0% | 0% | 0%
ext/Modules0% | 100% | 0% | 0% | 0%
capi0% | 100% | 0% | 0% | 0%
ext/Internal0% | 100% | 0% | 0% | 0%
ROOT0% | 100% | 0% | 0% | 0%
util0% | 100% | 0% | 0% | 0%
library/asyncio0% | 100% | 0% | 0% | 0%
benchmarks0% | 100% | 0% | 0% | 0%
library/__static__0% | 100% | 0% | 0% | 0%
library/distutils0% | 100% | 0% | 0% | 0%
library/collections0% | 100% | 0% | 0% | 0%
library/encodings0% | 100% | 0% | 0% | 0%
library/json0% | 100% | 0% | 0% | 0%
util/linux0% | 100% | 0% | 0% | 0%
ext0% | 100% | 0% | 0% | 0%
capi/cpython0% | 100% | 0% | 0% | 0%
Oldest Files (Top 50)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes# contributors
7746 51 234 1248 158 14
objects.h
in runtime
5600 896 234 1248 267 26
builtins.py
in library
5587 976 234 1248 349 36
interpreter.cpp
in runtime
5574 308 234 1248 228 20
runtime.cpp
in runtime
4002 251 234 1248 352 27
abstract-test.cpp
in ext/Objects
3848 2 234 1248 62 13
3055 5 234 1248 178 19
typeobject-test.cpp
in ext/Objects
2979 9 234 1248 82 17
2716 1 234 1248 64 12
2578 - 234 1248 76 12
unicodeobject.cpp
in ext/Objects
2270 68 234 1248 121 13
getargs.cpp
in ext/Python
2084 40 234 1248 29 10
1917 - 234 1248 88 14
1814 1 234 1248 110 11
typeobject.cpp
in ext/Objects
1773 63 234 1248 118 16
thread-test.cpp
in runtime
1726 3 234 1248 99 19
1680 84 234 1248 123 17
1560 - 234 1248 63 20
abstract.cpp
in ext/Objects
1532 48 234 1248 89 14
1404 2 234 1248 94 13
object-test.cpp
in ext/Objects
1371 - 234 1248 43 11
1306 2 234 1248 88 13
dictobject-test.cpp
in ext/Objects
1299 13 234 1248 27 12
1129 81 234 1248 74 14
1127 52 234 1248 135 17
1079 80 234 1248 53 10
1033 6 234 1248 49 12
963 - 234 1248 58 14
960 18 234 1248 80 14
longobject-test.cpp
in ext/Objects
952 - 234 1248 28 11
objects.cpp
in runtime
945 89 234 1248 90 19
942 - 234 1248 62 16
895 - 234 1248 53 13
886 6 234 1248 63 13
874 63 234 1248 78 14
test-utils.cpp
in runtime
870 42 234 1248 104 18
840 57 234 1248 51 10
840 42 234 1248 58 15
symbols.h
in runtime
826 1 234 1248 288 27
782 - 234 1248 31 8
759 34 234 1248 180 16
errors-test.cpp
in ext/Python
751 - 234 1248 31 11
thread.cpp
in runtime
743 67 234 1248 123 18
700 19 234 1248 64 14
getargs-test.cpp
in ext/Python
663 - 234 1248 16 6
errors.cpp
in ext/Python
643 24 234 1248 43 12
moduleobject-test.cpp
in ext/Objects
631 - 234 1248 33 12
trampolines.cpp
in runtime
611 21 234 1248 89 17
runtime.h
in runtime
598 51 234 1248 272 26
object.cpp
in ext/Objects
595 34 234 1248 84 13
Files Not Recently Changed (Top 50)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes# contributors
pystrhex.h
in capi/cpython-internal
15 - 783 783 1 1
bitset.h
in capi/cpython-internal
16 - 783 783 1 1
ucnhash.h
in capi/cpython-internal
19 - 783 783 1 1
ast.h
in capi/cpython-internal
26 - 783 783 1 1
errcode.h
in capi/cpython-internal
27 - 783 783 1 1
asdl.h
in capi/cpython-internal
32 - 783 783 1 1
node.h
in capi/cpython-internal
36 - 783 783 1 1
osdefs.h
in capi/cpython-internal
38 - 783 783 1 1
grammar.h
in capi/cpython-internal
49 - 783 783 1 1
token.h
in capi/cpython-internal
81 - 783 783 1 1
symtable.h
in capi/cpython-internal
89 - 783 783 1 1
graminit.h
in capi/cpython-internal
92 - 783 783 1 1
parsetok.h
in capi/cpython-internal
95 - 783 783 1 1
Python-ast.h
in capi/cpython-internal
618 - 783 783 1 1
pyexpat.h
in capi/cpython-internal
44 - 720 720 1 1
py_curses.h
in capi/cpython-internal
61 - 594 594 1 1
2to3.py
in benchmarks/benchmarks
199 5 557 654 3 2
pycore_accu.h
in capi/cpython-internal
24 - 354 354 1 1
compiler_flags.py
in library/__static__
2 - 326 394 2 2
__init__.py
in library/compiler
3 - 326 535 4 3
consts.py
in library/compiler
25 - 326 535 5 3
consts38.py
in library/compiler
32 - 326 437 3 2
misc.py
in library/compiler
47 11 326 535 3 3
peephole.py
in library/compiler/py38
49 3 326 453 3 2
future.py
in library/compiler
62 7 326 535 3 3
fannkuch.py
in benchmarks/benchmarks
70 4 326 1028 5 2
nqueens.py
in benchmarks/benchmarks
70 6 326 969 4 1
opcode38static.py
in library/compiler
77 - 326 453 4 3
__main__.py
in library/compiler
93 1 326 535 6 4
bench_base64.py
in benchmarks/benchmarks
104 7 326 915 5 3
visitor.py
in library/compiler
124 12 326 535 4 3
nbody.py
in benchmarks/benchmarks
134 8 326 969 4 1
optimizer.py
in library/compiler
162 14 326 535 6 4
pystone.py
in benchmarks/benchmarks
219 18 326 1028 6 2
bench_pickle.py
in benchmarks/benchmarks
235 9 326 632 4 2
opcode36.py
in library/compiler
262 - 326 453 3 2
richards.py
in benchmarks/benchmarks
328 42 326 1028 4 2
unparse.py
in library/compiler
335 39 326 535 4 4
go.py
in benchmarks/benchmarks
410 42 326 677 6 3
deltablue.py
in benchmarks/benchmarks
452 69 326 1028 6 2
symbols.py
in library/compiler
500 57 326 535 5 4
peephole.py
in library/compiler
591 38 326 535 7 4
pyflate.py
in benchmarks/benchmarks
607 47 326 685 4 2
pyassem.py
in library/compiler
778 77 326 535 9 4
pycodegen.py
in library/compiler
2453 211 326 535 8 4
static.py
in library/compiler
5776 570 326 535 5 4
config.py
in library/compiler
1 - 234 535 2 2
__init__.py
in library/compiler/py38
1 - 234 453 2 1
pydebug.h
in capi
1 - 234 783 2 2
1 - 234 783 2 2
Most Recently Created Files (Top 50)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes# contributors
40 3 234 313 2 2
44 2 234 319 2 1
1741 44 234 324 3 1
108 5 234 324 3 1
disassembler.h
in runtime
67 3 234 324 2 1
pyctype-test.cpp
in ext/Python
129 - 234 354 2 2
pycore_accu.h
in capi/cpython-internal
24 - 354 354 1 1
pyctype.cpp
in ext/Python
18 9 234 354 2 2
initconfig.h
in capi/cpython
1 - 234 354 2 2
pycore_warnings.h
in capi/cpython-internal
1 - 234 354 2 2
pycore_gil.h
in capi/cpython-internal
1 - 234 354 2 2
frameobject.h
in capi/cpython-internal
1 - 234 354 2 2
pycore_fileutils.h
in capi/cpython-internal
1 - 234 354 2 2
pycore_pymem.h
in capi/cpython-internal
1 - 234 354 2 2
pycore_pystate.h
in capi/cpython-internal
1 - 234 354 2 2
pycore_atomic.h
in capi/cpython-internal
1 - 234 354 2 2
pycore_condvar.h
in capi/cpython-internal
1 - 234 354 2 2
pycore_ceval.h
in capi/cpython-internal
1 - 234 354 2 2
pycore_pathconfig.h
in capi/cpython-internal
1 - 234 354 2 2
opcode38cinder.py
in library/compiler
9 - 234 355 2 2
extension-object.cpp
in ext/Internal
88 6 234 361 3 2
capi-typeslots.cpp
in ext/Internal
72 10 234 361 2 2
linked-list.h
in runtime
37 2 234 361 2 2
35 - 234 361 2 2
capi-typeslots.h
in ext/Internal
20 - 234 361 2 2
extension-object.h
in ext/Internal
13 - 234 361 2 2
api-handle.cpp
in ext/Internal
484 36 234 366 6 4
api-handle-test.cpp
in ext/Internal
343 3 234 366 3 2
api-handle.h
in ext/Internal
128 13 234 366 4 2
api-handle-dict.h
in ext/Internal
57 13 234 366 4 2
gc-module.cpp
in runtime
15 2 234 374 2 2
type-utils.cpp
in ext/Internal
106 6 234 383 4 3
type-utils.h
in ext/Internal
23 - 234 383 2 2
103 - 234 384 4 4
__init__.py
in library/__static__
343 29 234 394 5 5
compiler_flags.py
in library/__static__
2 - 326 394 2 2
188 - 234 424 2 2
byteslike.cpp
in runtime
132 4 234 424 4 3
byteslike.h
in runtime
59 7 234 424 6 4
8 - 234 424 3 3
bytesobject-utils.h
in ext/Internal
7 - 234 424 3 3
63 7 234 432 2 2
47 5 234 432 2 2
capi-trampolines.cpp
in ext/Internal
681 29 234 437 6 3
function-utils.cpp
in ext/Internal
108 5 234 437 2 2
consts38.py
in library/compiler
32 - 326 437 3 2
capi-trampolines.h
in ext/Internal
26 - 234 437 2 2
consts36.py
in library/compiler
24 - 234 437 3 2
function-utils.h
in ext/Internal
14 - 234 437 2 2
285 9 234 450 5 2
Most Recently Changed Files (Top 50)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes# contributors
7746 51 234 1248 158 14
objects.h
in runtime
5600 896 234 1248 267 26
builtins.py
in library
5587 976 234 1248 349 36
interpreter.cpp
in runtime
5574 308 234 1248 228 20
5543 387 234 1034 216 21
_sre.cpp
in ext/Modules/_sre
5214 15 234 795 10 3
runtime.cpp
in runtime
4002 251 234 1248 352 27
abstract-test.cpp
in ext/Objects
3848 2 234 1248 62 13
3055 5 234 1248 178 19
2988 20 234 1034 83 15
typeobject-test.cpp
in ext/Objects
2979 9 234 1248 82 17
2716 1 234 1248 64 12
2616 133 234 1010 76 7
2578 - 234 1248 76 12
unicodeobject.cpp
in ext/Objects
2270 68 234 1248 121 13
2189 19 234 986 7 5
2108 - 234 579 18 6
getargs.cpp
in ext/Python
2084 40 234 1248 29 10
inspect.py
in library
1936 128 234 970 8 6
1917 - 234 1248 88 14
1814 1 234 1248 110 11
typeobject.cpp
in ext/Objects
1773 63 234 1248 118 16
ic-test.cpp
in runtime
1747 4 234 1077 69 9
1741 44 234 324 3 1
thread-test.cpp
in runtime
1726 3 234 1248 99 19
zipfile.py
in library
1715 108 234 737 5 6
1680 84 234 1248 123 17
1642 39 234 821 40 9
1579 - 234 1188 70 10
1560 - 234 1248 63 20
abstract.cpp
in ext/Objects
1532 48 234 1248 89 14
_io.py
in library
1498 217 234 1145 52 11
1404 2 234 1248 94 13
object-test.cpp
in ext/Objects
1371 - 234 1248 43 11
1306 2 234 1248 88 13
dictobject-test.cpp
in ext/Objects
1299 13 234 1248 27 12
1271 1 234 825 8 4
1216 23 234 825 26 6
1210 15 234 800 14 6
doctest.py
in library
1187 99 234 737 5 6
1129 81 234 1248 74 14
1127 52 234 1248 135 17
typing.py
in library
1127 113 234 803 11 9
1104 32 234 774 14 4
1079 80 234 1248 53 10
1038 - 234 1160 63 8
1033 6 234 1248 49 12
993 52 234 1188 71 9
formatter.cpp
in runtime
965 31 234 975 16 6
963 - 234 1248 58 14