facebookresearch / FLSim
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: 99
  • Daily file updates (only one update per file and date counted): 189
  • First update: 2021-12-09
  • Latest update: 2022-01-20
  • Days between first and latest update: 43 (6 weeks, estimated 30 working days)
  • Active days (at least one file change): 16
  • Data:
File Change History Overall
File Age Distribution Overall
Days since first update
  • There are 99 files with 10,150 lines of code in files.
    • 0 files that are 366+ days old (0 lines of code)
    • 0 files that are 181-365 days old (0 lines of code)
    • 0 files that are 91-180 days old (0 lines of code)
    • 8 files that are 31-90 days old (1,832 lines of code)
    • 91 files that are 1-30 days old (8,318 lines of code)
0% | 0% | 0% | 18% | 81%
Legend:
366+
181-365
91-180
31-90
1-30
Latest Change Distribution Overall
Days since last update
  • There are 99 files with 10,150 lines of code in files.
    • 0 files have been last changed 366+ days ago (0 lines of code)
    • 0 files have been last changed 181-365 days ago (0 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)
    • 99 files have been last changed 1-30 days ago (10,150 lines of code)
0% | 0% | 0% | 0% | 100%
Legend:
366+
181-365
91-180
31-90
1-30
File Change History per File Extension
py, json, md, yaml, ipynb, txt, sh, svg, yml
File Age Distribution per Extension
Days since first update
366+
181-365
91-180
31-90
1-30
py0% | 0% | 0% | 18% | 81%
Latest Change Distribution per Extension
Days since last update
366+
181-365
91-180
31-90
1-30
py0% | 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
flsim/utils0% | 0% | 0% | 36% | 63%
flsim/active_user_selectors0% | 0% | 0% | 47% | 52%
flsim/optimizers0% | 0% | 0% | 21% | 78%
flsim/secure_aggregation0% | 0% | 0% | 95% | 4%
flsim/trainers0% | 0% | 0% | 0% | 100%
flsim/common0% | 0% | 0% | 0% | 100%
flsim/reducers0% | 0% | 0% | 0% | 100%
flsim/clients0% | 0% | 0% | 0% | 100%
flsim/servers0% | 0% | 0% | 0% | 100%
scripts0% | 0% | 0% | 0% | 100%
flsim/data0% | 0% | 0% | 0% | 100%
flsim/channels0% | 0% | 0% | 0% | 100%
flsim/privacy0% | 0% | 0% | 0% | 100%
flsim/interfaces0% | 0% | 0% | 0% | 100%
flsim/metrics_reporter0% | 0% | 0% | 0% | 100%
ROOT0% | 0% | 0% | 0% | 100%
flsim0% | 0% | 0% | 0% | 100%
flsim/configs0% | 0% | 0% | 0% | 100%
primary (latest change distribution)
Days since last update
366+
181-365
91-180
31-90
1-30
flsim/utils0% | 0% | 0% | 0% | 100%
flsim/optimizers0% | 0% | 0% | 0% | 100%
flsim/trainers0% | 0% | 0% | 0% | 100%
flsim/active_user_selectors0% | 0% | 0% | 0% | 100%
flsim/common0% | 0% | 0% | 0% | 100%
flsim/reducers0% | 0% | 0% | 0% | 100%
flsim/clients0% | 0% | 0% | 0% | 100%
flsim/servers0% | 0% | 0% | 0% | 100%
scripts0% | 0% | 0% | 0% | 100%
flsim/data0% | 0% | 0% | 0% | 100%
flsim/channels0% | 0% | 0% | 0% | 100%
flsim/privacy0% | 0% | 0% | 0% | 100%
flsim/secure_aggregation0% | 0% | 0% | 0% | 100%
flsim/interfaces0% | 0% | 0% | 0% | 100%
flsim/metrics_reporter0% | 0% | 0% | 0% | 100%
ROOT0% | 0% | 0% | 0% | 100%
flsim0% | 0% | 0% | 0% | 100%
flsim/configs0% | 0% | 0% | 0% | 100%
Oldest Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
diverse_user_selector.py
in flsim/active_user_selectors
386 12 20 39 4
example_utils.py
in flsim/utils
347 48 18 39 5
common.py
in flsim/utils/fl
229 22 6 39 4
server_optimizers.py
in flsim/optimizers
215 20 20 39 3
training_duration_distribution.py
in flsim/utils/timing
166 22 20 39 3
local_optimizers.py
in flsim/optimizers
120 8 20 39 3
fl_distributed.py
in flsim/utils/distributed
229 12 20 37 3
secure_aggregator.py
in flsim/secure_aggregation
140 14 7 35 5
sync_trainer.py
in flsim/trainers
470 22 6 27 5
old_config_converter.py
in scripts
437 21 20 27 2
simple_user_selector.py
in flsim/active_user_selectors
377 28 20 27 2
async_aggregators.py
in flsim/optimizers
366 32 6 27 3
sync_aggregators.py
in flsim/optimizers
279 23 6 27 3
base_client.py
in flsim/clients
272 19 6 27 3
trainer_base.py
in flsim/trainers
224 11 18 27 3
privacy_engine.py
in flsim/privacy
219 18 20 27 2
async_trainer.py
in flsim/trainers
207 13 20 27 2
optimizer_scheduler.py
in flsim/optimizers
195 17 20 27 2
sample_model.py
in flsim/utils
186 35 20 27 2
data_sharder.py
in flsim/data
179 19 18 27 3
Files Not Recently Changed (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
__init__.py
in flsim/interfaces
1 - 20 27 2
__init__.py
in flsim/metrics_reporter
1 - 20 27 2
__init__.py
in flsim/utils/data
1 - 20 27 2
__init__.py
in flsim/utils
1 - 20 27 2
__init__.py
in flsim/utils/fl
1 - 20 27 2
__init__.py
in flsim/utils/distributed
1 - 20 27 2
__init__.py
in flsim
1 - 20 27 2
__init__.py
in flsim/privacy
1 - 20 27 2
version.py
in flsim
1 - 20 27 3
__init__.py
in flsim/configs
2 - 20 27 2
__init__.py
in flsim/secure_aggregation
7 - 20 27 2
dataset.py
in flsim/interfaces
9 - 20 27 2
data_loader.py
in flsim/interfaces
12 3 20 27 2
__init__.py
in flsim/clients
13 - 20 27 2
csv_dataset.py
in flsim/data
15 4 20 27 2
__init__.py
in flsim/common
15 - 20 27 2
__init__.py
in flsim/servers
19 - 20 27 2
__init__.py
in flsim/trainers
19 - 20 27 2
common.py
in flsim/privacy
19 1 20 27 2
message.py
in flsim/channels
22 2 20 27 2
Most Recently Created Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
sync_trainer.py
in flsim/trainers
470 22 6 27 5
old_config_converter.py
in scripts
437 21 20 27 2
simple_user_selector.py
in flsim/active_user_selectors
377 28 20 27 2
async_aggregators.py
in flsim/optimizers
366 32 6 27 3
sync_aggregators.py
in flsim/optimizers
279 23 6 27 3
base_client.py
in flsim/clients
272 19 6 27 3
trainer_base.py
in flsim/trainers
224 11 18 27 3
privacy_engine.py
in flsim/privacy
219 18 20 27 2
async_trainer.py
in flsim/trainers
207 13 20 27 2
optimizer_scheduler.py
in flsim/optimizers
195 17 20 27 2
sample_model.py
in flsim/utils
186 35 20 27 2
data_sharder.py
in flsim/data
179 19 18 27 3
optimizer_test_utils.py
in flsim/optimizers
176 8 20 27 2
base_round_reducer.py
in flsim/reducers
167 18 20 27 2
training_event_generator.py
in flsim/utils/async_trainer
166 22 20 27 2
count_sketch.py
in flsim/utils
154 18 20 27 2
timeout_simulator.py
in flsim/common
152 31 20 27 2
stats.py
in flsim/utils/fl
151 31 20 27 2
tensorboard_metrics_reporter.py
in flsim/metrics_reporter
134 11 20 27 2
diversity_metrics.py
in flsim/common
133 20 20 27 2
Most Recently Changed Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
sync_trainer.py
in flsim/trainers
470 22 6 27 5
async_aggregators.py
in flsim/optimizers
366 32 6 27 3
sync_aggregators.py
in flsim/optimizers
279 23 6 27 3
base_client.py
in flsim/clients
272 19 6 27 3
common.py
in flsim/utils/fl
229 22 6 39 4
sync_dp_servers.py
in flsim/servers
133 7 6 27 3
sync_servers.py
in flsim/servers
122 12 6 27 3
async_client.py
in flsim/clients
92 5 6 27 3
secure_aggregator.py
in flsim/secure_aggregation
140 14 7 35 5
sync_secagg_servers.py
in flsim/servers
119 7 8 27 3
dp_round_reducer.py
in flsim/reducers
110 6 12 27 3
__init__.py
in flsim/reducers
19 - 12 27 3
example_utils.py
in flsim/utils
347 48 18 39 5
trainer_base.py
in flsim/trainers
224 11 18 27 3
data_sharder.py
in flsim/data
179 19 18 27 3
old_config_converter.py
in scripts
437 21 20 27 2
diverse_user_selector.py
in flsim/active_user_selectors
386 12 20 39 4
simple_user_selector.py
in flsim/active_user_selectors
377 28 20 27 2
fl_distributed.py
in flsim/utils/distributed
229 12 20 37 3
privacy_engine.py
in flsim/privacy
219 18 20 27 2