facebookexperimental / starlark-rust
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: 185
  • Daily file updates (only one update per file and date counted): 291
  • First update: 2021-01-25
  • Latest update: 2022-03-31
  • Days between first and latest update: 430 (61 weeks, estimated 305 working days)
  • Active days (at least one file change): 280
  • Data:
File Change History Overall
File Age Distribution Overall
Days since first update
  • There are 184 files with 39,715 lines of code in files.
    • 71 files that are 366+ days old (17,767 lines of code)
    • 82 files that are 181-365 days old (17,693 lines of code)
    • 26 files that are 91-180 days old (3,908 lines of code)
    • 5 files that are 31-90 days old (347 lines of code)
    • 0 files that are 1-30 days old (0 lines of code)
44% | 44% | 9% | <1% | 0%
Legend:
366+
181-365
91-180
31-90
1-30

explore: zoomable circles
Latest Change Distribution Overall
Days since last update
  • There are 184 files with 39,715 lines of code in files.
    • 4 files have been last changed 366+ days ago (301 lines of code)
    • 15 files have been last changed 181-365 days ago (1,915 lines of code)
    • 44 files have been last changed 91-180 days ago (4,544 lines of code)
    • 91 files have been last changed 31-90 days ago (21,957 lines of code)
    • 30 files have been last changed 1-30 days ago (10,998 lines of code)
<1% | 4% | 11% | 55% | 27%
Legend:
366+
181-365
91-180
31-90
1-30

explore: zoomable circles
File Change History per File Extension
rs, md, json, toml, txt, gitignore, py, vscodeignore, yml, ts
File Age Distribution per Extension
Days since first update
366+
181-365
91-180
31-90
1-30
rs44% | 44% | 9% | <1% | 0%
toml62% | 37% | 0% | 0% | 0%
py0% | 100% | 0% | 0% | 0%
ts0% | 0% | 0% | 0% | 0%
Latest Change Distribution per Extension
Days since last update
366+
181-365
91-180
31-90
1-30
rs<1% | 4% | 11% | 55% | 27%
py0% | 100% | 0% | 0% | 0%
toml0% | 0% | 0% | 5% | 94%
ts0% | 0% | 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
starlark/src/values49% | 28% | 21% | 0% | 0%
starlark/src/stdlib100% | 0% | 0% | 0% | 0%
starlark/src/syntax90% | 9% | 0% | 0% | 0%
starlark/src/analysis93% | 6% | 0% | 0% | 0%
starlark/src/collections65% | 33% | 1% | 0% | 0%
starlark/src/environment82% | 13% | 4% | 0% | 0%
starlark/src/assert100% | 0% | 0% | 0% | 0%
starlark/src91% | 8% | 0% | 0% | 0%
starlark/src/debug100% | 0% | 0% | 0% | 0%
starlark/src/errors66% | 33% | 0% | 0% | 0%
starlark/src/macros100% | 0% | 0% | 0% | 0%
starlark/src/eval1% | 91% | 4% | 2% | 0%
starlark69% | 30% | 0% | 0% | 0%
starlark_derive/src0% | 79% | 18% | 2% | 0%
benchmark0% | 100% | 0% | 0% | 0%
starlark_derive0% | 100% | 0% | 0% | 0%
ROOT0% | 100% | 0% | 0% | 0%
vscode/client/src0% | 0% | 0% | 0% | 0%
primary (latest change distribution)
Days since last update
366+
181-365
91-180
31-90
1-30
starlark/src/syntax9% | 44% | 15% | 5% | 25%
starlark/src/assert3% | 0% | 12% | 84% | 0%
starlark/src/debug6% | 0% | 14% | 78% | 0%
starlark_derive/src0% | 11% | 5% | 80% | 2%
starlark/src/values0% | 1% | 5% | 32% | 60%
benchmark0% | 100% | 0% | 0% | 0%
starlark/src/eval0% | <1% | 17% | 67% | 15%
starlark/src/analysis0% | 2% | 13% | 83% | 0%
starlark/src/environment0% | 3% | 17% | 78% | 0%
starlark/src0% | 8% | 0% | 71% | 20%
starlark0% | 30% | 0% | 0% | 69%
starlark/src/collections0% | 0% | 32% | 67% | 0%
starlark/src/stdlib0% | 0% | 1% | 98% | 0%
starlark/src/errors0% | 0% | 0% | 100% | 0%
ROOT0% | 0% | 0% | 35% | 64%
starlark/src/macros0% | 0% | 0% | 0% | 100%
starlark_derive0% | 0% | 0% | 0% | 100%
vscode/client/src0% | 0% | 0% | 0% | 0%
Oldest Files (Top 50)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes# contributors
lexer.rs
in starlark/src/syntax
693 10 25 446 29 6
value.rs
in starlark/src/values/layout
763 32 25 443 58 5
heap.rs
in starlark/src/values/layout
551 12 33 443 60 4
ast.rs
in starlark/src/syntax
546 15 192 443 20 5
names.rs
in starlark/src/analysis
436 16 62 443 11 3
uniplate.rs
in starlark/src/syntax
411 6 185 443 12 3
validate.rs
in starlark/src/syntax
299 3 130 443 16 3
incompatible.rs
in starlark/src/analysis
231 7 62 443 13 3
flow.rs
in starlark/src/analysis
202 9 62 443 14 3
bind.rs
in starlark/src/analysis
198 8 130 443 10 3
dialect.rs
in starlark/src/syntax
139 1 130 443 10 3
dubious.rs
in starlark/src/analysis
134 5 62 443 11 4
mod.rs
in starlark/src/eval
122 - 56 443 48 4
parser.rs
in starlark/src/syntax
106 2 65 443 18 3
lib.rs
in starlark/src
91 - 25 443 58 11
exported.rs
in starlark/src/analysis
68 2 62 443 11 3
mod.rs
in starlark/src/analysis
45 - 333 443 5 1
breakpoint.rs
in starlark/src/debug
42 1 130 443 6 3
string.rs
in starlark/src/stdlib
920 41 80 437 34 3
small_set.rs
in starlark/src/collections
255 8 64 437 12 3
small_map.rs
in starlark/src/collections
778 24 64 434 27 4
assert.rs
in starlark/src/assert
570 14 64 434 44 7
extra.rs
in starlark/src/stdlib
352 22 37 434 54 6
function.rs
in starlark/src/values/types
281 10 37 434 64 6
breakpoint.rs
in starlark/src/stdlib
264 15 62 434 15 2
record.rs
in starlark/src/stdlib
177 5 80 434 15 3
enumeration.rs
in starlark/src/stdlib
139 2 80 434 7 2
conformance.rs
in starlark/src/assert
85 2 150 434 7 2
types.rs
in starlark/src/analysis
97 5 62 432 9 3
mod.rs
in starlark/src/syntax
42 - 44 431 10 2
Cargo.toml
in starlark
64 - 25 428 46 10
mod.rs
in starlark/src/errors
162 6 38 423 13 3
evaluate.rs
in starlark/src/debug
138 2 80 423 17 2
testcases.rs
in starlark/src/syntax
209 1 421 421 1 1
cursors.rs
in starlark/src/syntax
52 - 421 421 1 1
list.rs
in starlark/src/values/types
605 53 25 417 59 6
traits.rs
in starlark/src/values
399 40 25 417 70 7
structs.rs
in starlark/src/values/types
280 17 25 417 44 8
tuple.rs
in starlark/src/values/types
269 24 25 417 45 4
int.rs
in starlark/src/values/types
231 25 25 417 22 6
none.rs
in starlark/src/values/types
107 9 25 417 26 4
bool.rs
in starlark/src/values/types
103 12 25 417 21 4
mod.rs
in starlark/src/values
55 - 36 417 84 8
modules.rs
in starlark/src/environment
317 2 40 412 27 5
record.rs
in starlark/src/values/types
345 24 25 409 51 5
dict.rs
in starlark/src/stdlib
226 12 65 409 20 4
list.rs
in starlark/src/stdlib
155 10 80 409 23 3
mod.rs
in starlark/src/macros
147 13 30 409 27 4
any.rs
in starlark/src/values/types
45 3 40 409 16 5
funcs.rs
in starlark/src/stdlib
840 29 80 403 38 5
Files Not Recently Changed (Top 50)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes# contributors
cursors.rs
in starlark/src/syntax
52 - 421 421 1 1
testcases.rs
in starlark/src/syntax
209 1 421 421 1 1
mod.rs
in starlark/src/debug
19 - 382 382 1 1
mod.rs
in starlark/src/assert
21 - 381 381 1 1
build.rs
in starlark
28 2 351 351 1 1
mod.rs
in starlark/src/analysis
45 - 333 443 5 1
run_benchmark.py
in benchmark
81 5 313 325 3 1
benchmark.py
in benchmark
50 12 291 325 3 1
util.rs
in starlark_derive/src
42 - 226 233 2 2
iter.rs
in starlark/src/values
34 - 192 382 5 2
slots.rs
in starlark/src/environment
41 - 192 340 7 3
stack_guard.rs
in starlark/src/values
48 3 192 340 3 2
comparison.rs
in starlark/src/values
72 - 192 256 2 2
attrs.rs
in starlark_derive/src
175 9 192 233 2 2
payload_map.rs
in starlark/src/syntax
259 1 192 229 5 1
ast.rs
in starlark/src/syntax
546 15 192 443 20 5
stack_values.rs
in starlark/src/eval/bc
45 6 187 187 1 1
uniplate.rs
in starlark/src/syntax
411 6 185 443 12 3
read_line.rs
in starlark/src
38 - 182 182 1 1
string_pool.rs
in starlark/src/collections
31 - 180 180 1 1
simd.rs
in starlark/src/values/types/string
84 1 173 177 2 1
repr.rs
in starlark/src/eval/bc
63 1 166 187 3 1
unpack.rs
in starlark/src/values
95 10 166 382 16 4
mod.rs
in starlark/src/environment
43 - 162 403 9 2
names.rs
in starlark/src/environment
97 - 162 340 8 3
bc.rs
in starlark_derive/src
104 6 162 166 2 1
addr.rs
in starlark/src/eval/bc
156 5 161 187 4 1
unbound.rs
in starlark/src/values/types
47 - 159 165 2 1
module_dump.rs
in starlark/src/environment
48 1 159 162 2 1
small_vec_1.rs
in starlark/src/eval/fragment
25 - 158 158 1 1
known.rs
in starlark/src/eval/fragment
29 - 157 256 14 2
util.rs
in starlark/src/stdlib
37 1 155 382 2 2
alloca.rs
in starlark/src/collections
199 7 152 312 8 2
conformance.rs
in starlark/src/assert
85 2 150 434 7 2
slots.rs
in starlark/src/eval/runtime
24 - 149 330 14 2
mod.rs
in starlark/src/values/types
33 - 141 193 5 2
known_methods.rs
in starlark/src/values/types
69 1 141 141 1 1
call.rs
in starlark/src/eval/bc
88 4 138 138 1 1
flame_profile.rs
in starlark/src/eval/runtime
176 10 136 253 3 2
identity.rs
in starlark/src/values/layout
32 - 132 132 1 1
pointer.rs
in starlark/src/values/layout
215 6 132 369 16 3
mod.rs
in starlark/src/eval/bc
32 - 131 187 5 1
slow_arg.rs
in starlark/src/eval/bc
22 - 130 131 2 1
span.rs
in starlark/src/eval/fragment
37 1 130 130 1 1
breakpoint.rs
in starlark/src/debug
42 1 130 443 6 3
assign.rs
in starlark/src/eval/bc/compiler
62 - 130 187 3 1
def.rs
in starlark/src/eval/bc/compiler
62 - 130 187 2 1
mod.rs
in starlark/src/eval/compiler
97 1 130 340 23 2
module.rs
in starlark/src/eval/fragment
101 2 130 226 11 1
dialect.rs
in starlark/src/syntax
139 1 130 443 10 3
Most Recently Created Files (Top 50)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes# contributors
extension.ts
in vscode/client/src
26 2
serde.rs
in starlark_derive/src
39 - 30 40 3 1
mod.rs
in starlark/src/eval/runtime/profile
26 - 56 56 1 1
before_stmt.rs
in starlark/src/eval/runtime
26 - 77 77 1 1
expr_bool.rs
in starlark/src/eval/fragment
133 3 82 83 2 1
if_compiler.rs
in starlark/src/eval/bc/compiler
123 4 79 85 3 1
fast_cell.rs
in starlark/src/values/layout
70 2 128 129 2 1
span.rs
in starlark/src/eval/fragment
37 1 130 130 1 1
slow_arg.rs
in starlark/src/eval/bc
22 - 130 131 2 1
identity.rs
in starlark/src/values/layout
32 - 132 132 1 1
mod.rs
in starlark/src/values/layout/string
271 24 37 138 8 1
static_string.rs
in starlark/src/values/layout/string
201 - 17 138 3 2
call.rs
in starlark/src/eval/bc
88 4 138 138 1 1
known_methods.rs
in starlark/src/values/types
69 1 141 141 1 1
recursive_repr_or_json_guard.rs
in starlark/src/values
83 4 72 143 2 1
frame.rs
in starlark/src/eval/bc
192 11 130 149 3 1
alloc_unpack.rs
in starlark/src/values/types/string
65 10 127 156 2 1
iter.rs
in starlark/src/values/types/string
63 1 37 156 3 2
display.rs
in starlark/src/values
183 4 64 157 2 2
small_vec_1.rs
in starlark/src/eval/fragment
25 - 158 158 1 1
module_dump.rs
in starlark/src/environment
48 1 159 162 2 1
unbound.rs
in starlark/src/values/types
47 - 159 165 2 1
bc.rs
in starlark_derive/src
104 6 162 166 2 1
freeze.rs
in starlark_derive/src
232 8 44 172 6 3
freeze.rs
in starlark/src/values
128 13 44 174 9 2
interpolation.rs
in starlark/src/values/types/string
510 10 26 177 12 2
mod.rs
in starlark/src/values/types/string
495 44 25 177 21 3
fast_string.rs
in starlark/src/values/types/string
299 9 62 177 5 1
repr.rs
in starlark/src/values/types/string
288 15 62 177 4 1
simd.rs
in starlark/src/values/types/string
84 1 173 177 2 1
bc_profile.rs
in starlark/src/eval/runtime
241 10 47 180 6 2
string_pool.rs
in starlark/src/collections
31 - 180 180 1 1
csv.rs
in starlark/src/eval/runtime
88 4 62 182 4 2
hasher.rs
in starlark/src/collections
41 2 64 182 7 1
read_line.rs
in starlark/src
38 - 182 182 1 1
basic.rs
in starlark/src/values
20 - 125 182 3 1
trace.rs
in starlark/src/values
122 20 44 184 6 1
array.rs
in starlark/src/values/types
295 15 40 186 7 3
instr_impl.rs
in starlark/src/eval/bc
1570 93 40 187 25 2
instr_arg.rs
in starlark/src/eval/bc
573 132 130 187 10 1
writer.rs
in starlark/src/eval/bc
335 7 79 187 10 1
instrs.rs
in starlark/src/eval/bc
322 11 17 187 11 3
expr.rs
in starlark/src/eval/bc/compiler
281 4 82 187 13 1
opcode.rs
in starlark/src/eval/bc
190 5 54 187 10 2
call.rs
in starlark/src/eval/bc/compiler
177 3 130 187 6 1
stmt.rs
in starlark/src/eval/bc/compiler
157 4 79 187 9 1
addr.rs
in starlark/src/eval/bc
156 5 161 187 4 1
stack_ptr.rs
in starlark/src/eval/bc
151 5 82 187 6 1
bytecode.rs
in starlark/src/eval/bc
144 2 82 187 7 1
assign_modify.rs
in starlark/src/eval/bc/compiler
100 1 54 187 5 2
Most Recently Changed Files (Top 50)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes# contributors
extension.ts
in vscode/client/src
26 2
docs.rs
in starlark/src/values
933 16 16 240 17 5
11 - 16 193 3 1
def.rs
in starlark/src/eval/fragment
584 17 17 341 78 6
stmt.rs
in starlark/src/eval/fragment
523 7 17 341 65 5
arena.rs
in starlark/src/values/layout
486 15 17 403 33 5
evaluator.rs
in starlark/src/eval/runtime
437 3 17 340 52 4
instrs.rs
in starlark/src/eval/bc
322 11 17 187 11 3
static_string.rs
in starlark/src/values/layout/string
201 - 17 138 3 2
avalue.rs
in starlark/src/values/layout
947 128 25 268 51 6
value.rs
in starlark/src/values/layout
763 32 25 443 58 5
lexer.rs
in starlark/src/syntax
693 10 25 446 29 6
list.rs
in starlark/src/values/types
605 53 25 417 59 6
dict.rs
in starlark/src/values/types
534 41 25 403 60 5
mod.rs
in starlark/src/values/types/string
495 44 25 177 21 3
traits.rs
in starlark/src/values
399 40 25 417 70 7
float.rs
in starlark/src/values/types
372 33 25 193 13 4
record.rs
in starlark/src/values/types
345 24 25 409 51 5
structs.rs
in starlark/src/values/types
280 17 25 417 44 8
tuple.rs
in starlark/src/values/types
269 24 25 417 45 4
enumeration.rs
in starlark/src/values/types
265 19 25 403 56 4
int.rs
in starlark/src/values/types
231 25 25 417 22 6
index.rs
in starlark/src/values
221 3 25 261 5 3
none.rs
in starlark/src/values/types
107 9 25 417 26 4
bool.rs
in starlark/src/values/types
103 12 25 417 21 4
lib.rs
in starlark/src
91 - 25 443 58 11
Cargo.toml
in starlark
64 - 25 428 46 10
Cargo.toml
in starlark_derive
21 - 25 233 7 4
interpolation.rs
in starlark/src/values/types/string
510 10 26 177 12 2
mod.rs
in starlark/src/macros
147 13 30 409 27 4
serde.rs
in starlark_derive/src
39 - 30 40 3 1
globals.rs
in starlark/src/environment
514 4 31 403 32 4
mod.rs
in starlark/src/stdlib
159 2 31 403 22 5
heap.rs
in starlark/src/values/layout
551 12 33 443 60 4
mod.rs
in starlark/src/values
55 - 36 417 84 8
extra.rs
in starlark/src/stdlib
352 22 37 434 54 6
range.rs
in starlark/src/values/types
298 21 37 397 17 4
function.rs
in starlark/src/values/types
281 10 37 434 64 6
mod.rs
in starlark/src/values/layout/string
271 24 37 138 8 1
iter.rs
in starlark/src/values/types/string
63 1 37 156 3 2
mod.rs
in starlark/src/errors
162 6 38 423 13 3
call_stack.rs
in starlark/src/eval/runtime
150 8 39 340 14 2
instr_impl.rs
in starlark/src/eval/bc
1570 93 40 187 25 2
heap_profile.rs
in starlark/src/eval/runtime
574 17 40 268 24 4
modules.rs
in starlark/src/environment
317 2 40 412 27 5
array.rs
in starlark/src/values/types
295 15 40 186 7 3
lib.rs
in starlark_derive/src
74 1 40 233 9 4
value_captured.rs
in starlark/src/values/layout
51 1 40 221 6 3
any.rs
in starlark/src/values/types
45 3 40 409 16 5
freeze.rs
in starlark_derive/src
232 8 44 172 6 3