facebookresearch / CompilerGym
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: 212
  • Daily file updates (only one update per file and date counted): 1061
  • First update: 2020-12-18
  • Latest update: 2022-01-21
  • Days between first and latest update: 400 (57 weeks, estimated 285 working days)
  • Active days (at least one file change): 239
  • Data:
File Change History Overall
File Age Distribution Overall
Days since first update
  • There are 208 files with 19,652 lines of code in files.
    • 36 files that are 366+ days old (4,417 lines of code)
    • 106 files that are 181-365 days old (8,693 lines of code)
    • 62 files that are 91-180 days old (6,259 lines of code)
    • 3 files that are 31-90 days old (262 lines of code)
    • 1 files that are 1-30 days old (21 lines of code)
22% | 44% | 31% | 1% | <1%
Legend:
366+
181-365
91-180
31-90
1-30
Latest Change Distribution Overall
Days since last update
  • There are 208 files with 19,652 lines of code in files.
    • 1 files have been last changed 366+ days ago (3 lines of code)
    • 22 files have been last changed 181-365 days ago (469 lines of code)
    • 78 files have been last changed 91-180 days ago (6,373 lines of code)
    • 38 files have been last changed 31-90 days ago (3,863 lines of code)
    • 69 files have been last changed 1-30 days ago (8,944 lines of code)
<1% | 2% | 32% | 19% | 45%
Legend:
366+
181-365
91-180
31-90
1-30
File Change History per File Extension
py, ps, txt, yaml, js, cc, rst, md, cmake, h, scss, sh, gitignore, cpp, c, patch, json, css, ipynb, hpp, tpl, ll, bzl, html, in, ini, clang-format, proto
File Age Distribution per Extension
Days since first update
366+
181-365
91-180
31-90
1-30
py29% | 49% | 18% | 2% | <1%
cc48% | 31% | 16% | 2% | 0%
proto100% | 0% | 0% | 0% | 0%
h24% | 74% | 1% | 0% | 0%
js0% | 45% | 54% | 0% | 0%
scss0% | 92% | 7% | 0% | 0%
html0% | 100% | 0% | 0% | 0%
css0% | 100% | 0% | 0% | 0%
cmake0% | 0% | 100% | 0% | 0%
Latest Change Distribution per Extension
Days since last update
366+
181-365
91-180
31-90
1-30
py<1% | 4% | 9% | 25% | 60%
h0% | 3% | 56% | 14% | 25%
cc0% | <1% | 27% | 44% | 27%
js0% | 0% | 100% | 0% | 0%
scss0% | 0% | 100% | 0% | 0%
html0% | 0% | 100% | 0% | 0%
css0% | 0% | 100% | 0% | 0%
proto0% | 0% | 0% | 100% | 0%
cmake0% | 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
compiler_gym/envs30% | 44% | 24% | <1% | 0%
compiler_gym/service46% | 47% | 5% | 0% | 0%
compiler_gym63% | 36% | 0% | 0% | 0%
compiler_gym/views100% | 0% | 0% | 0% | 0%
compiler_gym/datasets32% | 67% | 0% | 0% | 0%
compiler_gym/util15% | 64% | 4% | 15% | 0%
ROOT100% | 0% | 0% | 0% | 0%
compiler_gym/spaces40% | 47% | 12% | 0% | 0%
www/frontends0% | 52% | 47% | 0% | 0%
compiler_gym/wrappers0% | 75% | 20% | 0% | 4%
compiler_gym/leaderboard0% | 100% | 0% | 0% | 0%
leaderboard/llvm_instcount0% | 100% | 0% | 0% | 0%
build_tools/cmake0% | 0% | 100% | 0% | 0%
www0% | 0% | 100% | 0% | 0%
primary (latest change distribution)
Days since last update
366+
181-365
91-180
31-90
1-30
compiler_gym/util<1% | 15% | 23% | 37% | 23%
leaderboard/llvm_instcount0% | 100% | 0% | 0% | 0%
compiler_gym0% | 9% | 5% | 2% | 82%
compiler_gym/service0% | 1% | 21% | 40% | 37%
compiler_gym/envs0% | <1% | 10% | 26% | 63%
compiler_gym/views0% | 1% | 11% | 87% | 0%
compiler_gym/leaderboard0% | <1% | 0% | 0% | 99%
www/frontends0% | 0% | 100% | 0% | 0%
compiler_gym/wrappers0% | 0% | 46% | 20% | 33%
www0% | 0% | 100% | 0% | 0%
compiler_gym/spaces0% | 0% | 0% | 100% | 0%
compiler_gym/datasets0% | 0% | 0% | 16% | 83%
build_tools/cmake0% | 0% | 0% | 0% | 100%
ROOT0% | 0% | 0% | 0% | 100%
Oldest Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
compiler_env.py
in compiler_gym/envs
716 37 5 404 83
cc
Cost.cc
in compiler_gym/envs/llvm/service
213 6 119 404 33
cc
Benchmark.cc
in compiler_gym/envs/llvm/service
256 17 5 403 35
setup.py
in root
151 5 5 403 48
Benchmark.h
in compiler_gym/envs/llvm/service
110 14 5 403 36
cc
BenchmarkFactory.cc
in compiler_gym/envs/llvm/service
106 4 5 403 28
BenchmarkFactory.h
in compiler_gym/envs/llvm/service
45 - 5 403 21
Cost.h
in compiler_gym/envs/llvm/service
33 - 140 403 21
random_search.py
in compiler_gym
289 10 5 402 30
cc
ObservationSpaces.cc
in compiler_gym/envs/llvm/service
173 1 69 401 31
ObservationSpaces.h
in compiler_gym/envs/llvm/service
35 - 69 401 25
random_replay.py
in compiler_gym
17 2 69 401 16
connection.py
in compiler_gym/service
450 23 5 400 53
observation.py
in compiler_gym/views
69 6 69 400 24
cc
RunfilesPath.cc
in compiler_gym/util
44 4 5 400 5
commandline.py
in compiler_gym/spaces
28 4 69 400 9
logs.py
in compiler_gym/util
14 1 69 400 7
llvm_env.py
in compiler_gym/envs/llvm
353 16 5 395 62
proto
compiler_gym_service.proto
in compiler_gym/service/proto
351 - 69 395 46
observation_space_spec.py
in compiler_gym/views
193 8 69 395 25
Files Not Recently Changed (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
nproc.py
in compiler_gym/util/flags
3 - 366 386 2
__init__.py
in compiler_gym/views
4 - 333 395 5
temporary_working_directory.py
in compiler_gym/util
18 1 333 369 4
tabulate.py
in compiler_gym/util
23 1 309 394 3
__init__.py
in compiler_gym/leaderboard
1 - 299 302 3
truncate.py
in compiler_gym/util
43 4 299 329 5
random_search.py
in leaderboard/llvm_instcount/random_search
46 1 299 343 3
e_greedy.py
in leaderboard/llvm_instcount/e_greedy
75 2 299 301 2
validation_error.py
in compiler_gym
9 1 271 274 4
decorators.py
in compiler_gym/util
11 1 271 313 3
thread_pool.py
in compiler_gym/util
11 1 271 320 5
statistics.py
in compiler_gym/util
19 3 271 352 10
tabular_q_eval.py
in leaderboard/llvm_instcount/tabular_q
23 1 271 286 2
filesystem.py
in compiler_gym/util
25 2 271 281 2
Unreachable.h
in compiler_gym/util
5 - 236 356 4
__init__.py
in compiler_gym/service/runtime
6 - 236 259 4
StrLenConstexpr.h
in compiler_gym/util
8 1 236 237 2
ActionSpace.h
in compiler_gym/envs/llvm/service
9 - 236 349 7
Runtime.h
in compiler_gym/service/runtime
9 - 236 259 4
gym_type_hints.py
in compiler_gym/util
13 - 236 261 6
Most Recently Created Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
capture_output.py
in compiler_gym/util
19 2
common.py
in compiler_gym/envs/llvm/service/passes
9 -
output_dir.py
in compiler_gym/util/flags
6 -
__init__.py
in compiler_gym/util
1 -
validation.py
in compiler_gym/wrappers
21 2 5 7 3
cc
StripOptNoneAttribute.cc
in compiler_gym/envs/llvm/service
44 1 5 47 5
logging.py
in compiler_gym/util
13 1 69 75 4
executor.py
in compiler_gym/util
205 25 5 78 8
llvm.py
in compiler_gym/wrappers
85 5 69 97 3
commands.py
in compiler_gym/util
51 3 5 107 7
filter_action_space.py
in compiler_gym/envs/llvm/service/passes
33 2 5 112 5
cmake
cg_macros.cmake
in build_tools/cmake
320 - 5 119 5
cmake
cg_python.cmake
in build_tools/cmake
186 - 5 119 3
cmake
cg_cc_library.cmake
in build_tools/cmake
177 - 5 119 3
cmake
FindProGraML.cmake
in build_tools/cmake
159 - 5 119 3
cmake
cg_cc_binary.cmake
in build_tools/cmake
134 - 5 119 3
cmake
protobuf.cmake
in build_tools/cmake
132 - 5 119 3
cmake
FindLabm8.cmake
in build_tools/cmake
125 - 5 119 3
cmake
cg_copts.cmake
in build_tools/cmake
115 - 5 119 3
cmake
grpc.cmake
in build_tools/cmake
105 - 5 119 3
Most Recently Changed Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
capture_output.py
in compiler_gym/util
19 2
common.py
in compiler_gym/envs/llvm/service/passes
9 -
output_dir.py
in compiler_gym/util/flags
6 -
__init__.py
in compiler_gym/util
1 -
compiler_env.py
in compiler_gym/envs
716 37 5 404 83
cbench.py
in compiler_gym/envs/llvm/datasets
655 14 5 278 18
connection.py
in compiler_gym/service
450 23 5 400 53
llvm_env.py
in compiler_gym/envs/llvm
353 16 5 395 62
cmake
cg_macros.cmake
in build_tools/cmake
320 - 5 119 5
random_search.py
in compiler_gym
289 10 5 402 30
__init__.py
in compiler_gym/envs/llvm/datasets
277 9 5 278 14
cc
Benchmark.cc
in compiler_gym/envs/llvm/service
256 17 5 403 35
executor.py
in compiler_gym/util
205 25 5 78 8
config.py
in compiler_gym/envs/llvm/service/passes
205 1 5 360 16
llvm_benchmark.py
in compiler_gym/envs/llvm
198 7 5 284 20
extract_passes_from_llvm_source_tree.py
in compiler_gym/envs/llvm/service/passes
197 5 5 352 10
compiler_gym_service.py
in compiler_gym/service/runtime
196 11 5 259 18
dataset.py
in compiler_gym/datasets
192 35 5 369 32
cmake
cg_python.cmake
in build_tools/cmake
186 - 5 119 3
cmake
cg_cc_library.cmake
in build_tools/cmake
177 - 5 119 3