facebookincubator / profilo
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: 325
  • Daily file updates (only one update per file and date counted): 14157
  • First update: 2018-03-13
  • Latest update: 2022-03-30
  • Days between first and latest update: 1478 (211 weeks, estimated 1055 working days)
  • Active days (at least one file change): 522
  • Data:
File Change History Overall
File Age Distribution Overall
Days since first update
  • There are 324 files with 48,462 lines of code in files.
    • 315 files that are 366+ days old (47,430 lines of code)
    • 9 files that are 181-365 days old (1,032 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)
97% | 2% | 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 324 files with 48,462 lines of code in files.
    • 203 files have been last changed 366+ days ago (35,481 lines of code)
    • 81 files have been last changed 181-365 days ago (7,836 lines of code)
    • 21 files have been last changed 91-180 days ago (2,488 lines of code)
    • 18 files have been last changed 31-90 days ago (2,586 lines of code)
    • 1 files have been last changed 1-30 days ago (71 lines of code)
73% | 16% | 5% | 5% | <1%
Legend:
366+
181-365
91-180
31-90
1-30

explore: zoomable circles
File Change History per File Extension
h, cpp, java, less, cc, py, md, c, txt, bzl, rst, sh, yml, xml, gradle, js, css, html, gitignore, svg, in, clang-format, cmake, properties, json, hpp, dockerignore, gitattributes, bat, org, pro, cu, sublime-syntax
File Age Distribution per Extension
Days since first update
366+
181-365
91-180
31-90
1-30
h97% | 2% | 0% | 0% | 0%
cpp98% | 1% | 0% | 0% | 0%
java96% | 3% | 0% | 0% | 0%
py100% | 0% | 0% | 0% | 0%
bzl100% | 0% | 0% | 0% | 0%
js100% | 0% | 0% | 0% | 0%
css100% | 0% | 0% | 0% | 0%
xml100% | 0% | 0% | 0% | 0%
Latest Change Distribution per Extension
Days since last update
366+
181-365
91-180
31-90
1-30
h90% | 7% | 1% | <1% | 0%
cpp37% | 37% | 16% | 8% | 0%
java27% | 38% | 15% | 18% | 0%
py58% | 8% | 0% | 30% | 2%
bzl70% | 29% | 0% | 0% | 0%
js51% | 0% | 0% | 48% | 0%
css55% | 0% | 0% | 44% | 0%
xml100% | 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
cpp/profiler97% | 2% | 0% | 0% | 0%
java/main95% | 4% | 0% | 0% | 0%
cpp/perfevents100% | 0% | 0% | 0% | 0%
python/profilo100% | 0% | 0% | 0% | 0%
cpp/writer100% | 0% | 0% | 0% | 0%
cpp/counters100% | 0% | 0% | 0% | 0%
cpp/mmapbuf100% | 0% | 0% | 0% | 0%
cpp/logger95% | 4% | 0% | 0% | 0%
cpp/codegen100% | 0% | 0% | 0% | 0%
cpp/systemcounters89% | 10% | 0% | 0% | 0%
cpp100% | 0% | 0% | 0% | 0%
aidl/java100% | 0% | 0% | 0% | 0%
tools/build_defs100% | 0% | 0% | 0% | 0%
cpp/atrace100% | 0% | 0% | 0% | 0%
cpp/util100% | 0% | 0% | 0% | 0%
cpp/jni100% | 0% | 0% | 0% | 0%
cpp/api100% | 0% | 0% | 0% | 0%
website/src100% | 0% | 0% | 0% | 0%
cpp/threadmetadata100% | 0% | 0% | 0% | 0%
cpp/mappings100% | 0% | 0% | 0% | 0%
website100% | 0% | 0% | 0% | 0%
website/static100% | 0% | 0% | 0% | 0%
primary (latest change distribution)
Days since last update
366+
181-365
91-180
31-90
1-30
cpp/profiler90% | 4% | 3% | 2% | 0%
java/main29% | 38% | 12% | 19% | 0%
python/profilo82% | 13% | 0% | 0% | 4%
cpp/writer76% | 23% | 0% | 0% | 0%
cpp/counters73% | 26% | 0% | 0% | 0%
cpp/logger75% | 24% | 0% | 0% | 0%
cpp/perfevents20% | 79% | 0% | 0% | 0%
cpp/mmapbuf33% | 19% | 47% | 0% | 0%
tools/build_defs83% | 16% | 0% | 0% | 0%
cpp/jni78% | 21% | 0% | 0% | 0%
cpp46% | 53% | 0% | 0% | 0%
cpp/codegen19% | 0% | 0% | 80% | 0%
cpp/systemcounters24% | 75% | 0% | 0% | 0%
cpp/api100% | 0% | 0% | 0% | 0%
cpp/util38% | 9% | 52% | 0% | 0%
website100% | 0% | 0% | 0% | 0%
website/src30% | 0% | 0% | 69% | 0%
cpp/threadmetadata27% | 72% | 0% | 0% | 0%
cpp/mappings27% | 72% | 0% | 0% | 0%
website/static100% | 0% | 0% | 0% | 0%
cpp/atrace2% | 97% | 0% | 0% | 0%
aidl/java0% | 44% | 55% | 0% | 0%
Oldest Files (Top 50)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes# contributors
custom.css
in website/static/css
10 - 1493 1493 1 1
android.py
in cpp/codegen/config
197 3 31 1492 35 13
ArtCompatibility.cpp
in cpp/profiler
70 2 330 1491 16 4
ArtCompatibility.h
in cpp/profiler
8 - 1316 1491 3 2
Atrace.cpp
in cpp/atrace
327 15 233 1487 25 7
SystemCounterThread.cpp
in cpp/systemcounters
102 8 311 1487 22 6
72 - 311 1487 17 6
constants.py
in python/profilo/importer
71 - 25 1487 6 3
SystemCounterThread.h
in cpp/systemcounters
42 1 311 1487 17 3
hooks.cpp
in cpp/util
30 2 330 1487 9 4
hooks.h
in cpp/util
17 - 725 1487 6 3
TraceOrchestrator.java
in java/main/com/facebook/profilo/core
523 34 73 1484 65 12
TraceListenerManager.java
in java/main/com/facebook/profilo/core
137 19 177 1484 17 4
trace_file.py
in python/profilo/importer
120 7 520 1484 3 3
interpreter.py
in python/profilo/importer
223 11 520 1478 7 4
BaseSampleAppMainActivity.java
in java/main/com/facebook/profilo/sample
164 6 462 1475 11 6
SampleAppMainActivity.java
in java/main/com/facebook/profilo/sample
32 1 665 1475 6 4
ProvidersRegistry.java
in java/main/com/facebook/profilo/core
28 6 827 1475 6 4
SamplingProfiler.cpp
in cpp/profiler
408 17 86 1472 36 10
apk_symbols.py
in python/profilo/symbols
201 15 346 1472 3 3
WorkloadThread.java
in java/main/com/facebook/profilo/sample
92 5 966 1472 2 2
ExternalApi.cpp
in cpp/api
68 7 828 1457 8 5
ExternalApi.h
in cpp/api
11 - 1316 1457 3 3
TraceControl.java
in java/main/com/facebook/profilo/core
655 38 196 1453 43 7
device.py
in python/profilo/device
170 14 520 1450 7 4
Logger.cpp
in cpp/logger
36 1 330 1432 14 5
Logger.java
in java/main/com/facebook/profilo/logger
6 - 414 1432 19 5
ProfiloConstants.java
in java/main/com/facebook/profilo/core
79 4 64 1425 26 7
GenericRegistry.java
in java/main/com/facebook/profilo/core
69 6 1274 1425 3 1
TriggerRegistry.java
in java/main/com/facebook/profilo/core
28 6 966 1425 3 3
TraceController.java
in java/main/com/facebook/profilo/core
21 3 598 1425 10 6
DefaultConfigProvider.java
in java/main/com/facebook/profilo/config
16 1 598 1425 9 5
FileManager.java
in java/main/com/facebook/profilo/logger
276 26 120 1424 15 6
51 - 582 1417 11 5
17 - 1284 1417 5 4
StackFrameThread.java
in java/main/com/facebook/profilo/provider/stacktrace
291 12 64 1409 27 9
SystemCounterThread.java
in java/main/com/facebook/profilo/provider/systemcounters
222 13 311 1409 15 6
BaseTraceProvider.java
in java/main/com/facebook/profilo/core
131 13 330 1409 16 6
ProcessMetadataProvider.java
in java/main/com/facebook/profilo/provider/processmetadata
68 4 227 1409 11 5
Atrace.java
in java/main/com/facebook/profilo/provider/atrace
67 5 346 1409 8 3
SystraceProvider.java
in java/main/com/facebook/profilo/provider/atrace
25 5 346 1409 9 3
ThreadMetadataProvider.java
in java/main/com/facebook/profilo/provider/threadmetadata
14 2 227 1409 9 4
unwinder.h
in cpp/profiler/unwindc/android_600/x86
345 26 634 1404 6 3
unwinder.h
in cpp/profiler/unwindc/android_600/arm
345 26 634 1404 6 3
242 8 150 1404 17 6
jni.cpp
in cpp/profiler
181 9 64 1404 18 7
CPUProfiler.java
in java/main/com/facebook/profilo/provider/stacktrace
164 8 64 1404 20 8
runtime.h
in cpp/profiler/unwindc
155 3 347 1404 6 3
ArtUnwindcTracer.cpp
in cpp/profiler
125 7 330 1404 17 6
ArtCompatibility.java
in java/main/com/facebook/profilo/provider/stacktrace
106 6 717 1404 8 4
Files Not Recently Changed (Top 50)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes# contributors
custom.css
in website/static/css
10 - 1493 1493 1 1
DalvikUtils.h
in cpp/profiler
9 - 1341 1341 1 1
StackTraceWhitelist.java
in java/main/com/facebook/profilo/provider/stacktrace
21 3 1339 1339 1 1
StackTraceWhitelistApi.java
in java/main/com/facebook/profilo/provider/stacktrace/api
28 6 1339 1339 1 1
fb_core_android_library.bzl
in tools/build_defs/android
3 - 1330 1330 1 1
AndroidManifest-aar.xml
in java/main/com/facebook/profilo/sample
5 - 1316 1316 1 1
ArtCompatibility.h
in cpp/profiler
8 - 1316 1491 3 2
Atrace.h
in cpp/atrace
9 - 1316 1316 1 1
ExternalApi.h
in cpp/api
11 - 1316 1457 3 3
AndroidManifest-sample.xml
in java/main/com/facebook/profilo/sample
18 - 1316 1316 1 1
20 - 1316 1316 1 1
26 - 1316 1316 1 1
Futex.h
in cpp/logger/lfrb
89 4 1316 1316 1 1
101 6 1316 1316 1 1
Futex.cpp
in cpp/logger/lfrb
231 9 1316 1316 1 1
glob_defs.bzl
in tools/build_defs
66 - 1312 1325 2 2
PrintEntryVisitor.h
in cpp/writer
21 - 1305 1316 2 2
17 - 1284 1417 5 4
SystemCountersWhitelistApi.java
in java/main/com/facebook/profilo/provider/systemcounters/api
28 6 1284 1286 2 1
41 3 1284 1284 1 1
GenericRegistry.java
in java/main/com/facebook/profilo/core
69 6 1274 1425 3 1
22 - 1258 1316 2 2
52 6 1258 1316 2 2
DalvikUtils.cpp
in cpp/profiler
128 6 1051 1341 3 3
ClockOffsetMeasurement.h
in cpp/perfevents/detail
11 - 994 994 1 1
RLimits.h
in cpp/perfevents/detail
12 - 994 994 1 1
make_unique.h
in cpp/perfevents/detail
22 1 994 994 1 1
perf_event.h
in cpp/perfevents/headers
296 - 994 994 1 1
unwinder.h
in cpp/profiler/unwindc/android_712/x86
680 41 982 1375 3 2
package-info.java
in java/main/com/facebook/profilo/config
2 - 966 966 1 1
package-info.java
in java/main/com/facebook/profilo/logger
2 - 966 966 1 1
package-info.java
in java/main/com/facebook/profilo/core
2 - 966 966 1 1
ControllerWithQPLChecks.java
in java/main/com/facebook/profilo/core
5 - 966 1306 4 3
TraceControlThreadHolder.java
in java/main/com/facebook/profilo/core
25 4 966 966 1 1
TriggerRegistry.java
in java/main/com/facebook/profilo/core
28 6 966 1425 3 3
WorkloadThread.java
in java/main/com/facebook/profilo/sample
92 5 966 1472 2 2
FileBackedMappingsList.h
in cpp/perfevents/detail
71 4 959 959 1 1
fb_python_library.bzl
in tools/build_defs
5 - 938 938 1 1
fb_python_binary.bzl
in tools/build_defs
5 - 938 938 1 1
fb_native_wrapper.bzl
in tools/build_defs
101 - 938 1272 2 2
sidebars.js
in website
5 - 905 905 1 1
help.js
in website/src/pages
22 - 905 905 1 1
styles.module.css
in website/src/pages
22 - 905 905 1 1
PacketReassembler.h
in cpp/writer
38 - 872 1316 2 2
jni.cpp
in cpp/mmapbuf/writer
6 1 864 864 1 1
fb_xplat_cxx_library.bzl
in tools/build_defs/android
16 - 840 1299 2 2
36 2 828 1316 4 2
ExternalApi.cpp
in cpp/api
68 7 828 1457 8 5
80 8 828 1316 4 2
ProvidersRegistry.java
in java/main/com/facebook/profilo/core
28 6 827 1475 6 4
Most Recently Created Files (Top 50)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes# contributors
log.h
in cpp
10 -
TraceWriterListener.java
in java/main/com/facebook/profilo/core
8 - 196 196 1 1
MmapBufferFileHelper.java
in java/main/com/facebook/profilo/mmapbuf/core
100 8 227 227 1 1
Buffer.java
in java/main/com/facebook/profilo/mmapbuf/core
72 6 99 227 3 2
MmapBufferManager.java
in java/main/com/facebook/profilo/mmapbuf/core
46 4 227 227 1 1
MappingAggregator.cpp
in cpp/systemcounters
50 3 311 311 1 1
MappingAggregator.h
in cpp/systemcounters
23 - 311 311 1 1
BlockLogger.cpp
in cpp/logger
28 - 330 346 2 1
BlockLogger.h
in cpp/logger
16 - 346 346 1 1
unwinder.h
in cpp/profiler/unwindc/android_712/arm64
689 41 360 360 1 1
unwinder.h
in cpp/profiler/unwindc/android_710/arm64
689 41 367 367 1 1
unwinder.h
in cpp/profiler/unwindc/android_710/x86_64
689 41 367 367 1 1
unwinder.h
in cpp/profiler/unwindc/android_711/arm64
689 41 367 367 1 1
unwinder.h
in cpp/profiler/unwindc/android_711/x86_64
689 41 367 367 1 1
unwinder.h
in cpp/profiler/unwindc/android_800/arm64
689 41 367 367 1 1
unwinder.h
in cpp/profiler/unwindc/android_800/x86_64
689 41 367 367 1 1
unwinder.h
in cpp/profiler/unwindc/android_810/arm64
689 41 367 367 1 1
unwinder.h
in cpp/profiler/unwindc/android_810/x86_64
689 41 367 367 1 1
unwinder.h
in cpp/profiler/unwindc/android_700/arm64
689 41 367 367 1 1
unwinder.h
in cpp/profiler/unwindc/android_700/x86_64
689 41 367 367 1 1
unwinder.h
in cpp/profiler/unwindc/android_601/arm64
345 26 367 367 1 1
unwinder.h
in cpp/profiler/unwindc/android_601/x86_64
345 26 367 367 1 1
unwinder.h
in cpp/profiler/unwindc/android_600/arm64
345 26 367 367 1 1
unwinder.h
in cpp/profiler/unwindc/android_600/x86_64
345 26 367 367 1 1
unwinder.h
in cpp/profiler/unwindc/android_510/arm64
342 26 367 367 1 1
unwinder.h
in cpp/profiler/unwindc/android_510/x86_64
342 26 367 367 1 1
unwinder.h
in cpp/profiler/unwindc/android_511/arm64
342 26 367 367 1 1
unwinder.h
in cpp/profiler/unwindc/android_511/x86_64
342 26 367 367 1 1
unwinder.h
in cpp/profiler/unwindc/android_501/arm64
341 26 367 367 1 1
unwinder.h
in cpp/profiler/unwindc/android_501/x86_64
341 26 367 367 1 1
unwinder.h
in cpp/profiler/unwindc/android_500/arm64
341 26 367 367 1 1
unwinder.h
in cpp/profiler/unwindc/android_500/x86_64
341 26 367 367 1 1
unwinder.h
in cpp/profiler/unwindc/android_502/arm64
341 26 367 367 1 1
unwinder.h
in cpp/profiler/unwindc/android_502/x86_64
341 26 367 367 1 1
BufferFileMapHolder.cpp
in cpp/mmapbuf/writer
54 - 379 379 1 1
BufferFileMapHolder.h
in cpp/mmapbuf/writer
16 - 379 379 1 1
113 7 330 394 2 1
CachingNativeTraceWriterCallbacks.java
in java/main/com/facebook/profilo/logger
66 6 394 394 1 1
TraceFileHelpers.h
in cpp/writer
30 - 394 394 1 1
MultiBufferLogger.java
in java/main/com/facebook/profilo/logger
76 6 227 450 5 2
59 6 330 450 4 2
49 3 450 450 1 1
45 - 367 450 2 1
MultiBufferLogger.h
in cpp/logger
38 1 450 450 1 1
Buffer.cpp
in cpp/mmapbuf
118 2 502 513 2 1
JBuffer.cpp
in cpp/mmapbuf
82 7 99 513 4 3
Buffer.h
in cpp/mmapbuf
48 - 450 513 5 2
JBuffer.h
in cpp/mmapbuf
44 2 99 513 5 3
BufferLogger.java
in java/main/com/facebook/profilo/logger
30 1 227 513 4 2
TraceBuffer.h
in cpp/logger/buffer
9 - 502 513 2 1
Most Recently Changed Files (Top 50)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes# contributors
log.h
in cpp
10 -
constants.py
in python/profilo/importer
71 - 25 1487 6 3
android.py
in cpp/codegen/config
197 3 31 1492 35 13
type_converters.py
in cpp/codegen/cpp
209 29 33 715 3 3
entry_structs.py
in cpp/codegen/cpp
122 13 33 715 3 3
codegen_program.py
in cpp/codegen
72 3 33 520 2 2
types.py
in cpp/codegen
63 10 33 715 3 3
parser.py
in cpp/codegen/cpp
45 5 33 1305 3 3
codegen.py
in cpp/codegen
45 6 33 520 2 2
index.js
in website/src/pages
74 1 42 905 2 2
custom.css
in website/src/css
26 - 42 905 2 2
StackFrameThread.java
in java/main/com/facebook/profilo/provider/stacktrace
291 12 64 1409 27 9
jni.cpp
in cpp/profiler
181 9 64 1404 18 7
CPUProfiler.java
in java/main/com/facebook/profilo/provider/stacktrace
164 8 64 1404 20 8
ProfiloConstants.java
in java/main/com/facebook/profilo/core
79 4 64 1425 26 7
Retcode.cpp
in cpp/profiler
51 2 64 582 6 3
Retcode.h
in cpp/profiler
19 - 64 582 3 2
TraceOrchestrator.java
in java/main/com/facebook/profilo/core
523 34 73 1484 65 12
BackgroundUploadService.java
in java/main/com/facebook/profilo/core
17 - 73 966 7 3
SamplingProfiler.cpp
in cpp/profiler
408 17 86 1472 36 10
MmapBufferTraceWriter.cpp
in cpp/mmapbuf/writer
283 10 99 864 25 6
JBuffer.cpp
in cpp/mmapbuf
82 7 99 513 4 3
Buffer.java
in java/main/com/facebook/profilo/mmapbuf/core
72 6 99 227 3 2
MmapBufferHeader.h
in cpp/mmapbuf/header
50 3 99 708 6 2
JBuffer.h
in cpp/mmapbuf
44 2 99 513 5 3
PackageInfoProvider.java
in java/main/com/facebook/profilo/provider/packageinfo
109 3 101 1229 9 3
common.cpp
in cpp/util
151 13 119 1316 14 4
FileManager.java
in java/main/com/facebook/profilo/logger
276 26 120 1424 15 6
common.h
in cpp/util
17 - 129 1316 6 4
TraceConfigExtras.java
in aidl/java/com/facebook/profilo/ipc
215 8 148 598 3 3
TimerManager.cpp
in cpp/profiler
143 5 148 752 4 4
ThreadTimer.cpp
in cpp/profiler
113 7 148 752 3 3
SamplingProfiler.h
in cpp/profiler
112 - 148 1339 16 8
TimerManager.h
in cpp/profiler
49 - 148 752 3 3
ThreadTimer.h
in cpp/profiler
38 - 148 752 2 2
242 8 150 1404 17 6
SignalHandler.cpp
in cpp/profiler
195 6 155 585 3 1
SignalHandler.h
in cpp/profiler
103 6 155 585 3 2
TraceListenerManager.java
in java/main/com/facebook/profilo/core
137 19 177 1484 17 4
DefaultTraceOrchestratorListener.java
in java/main/com/facebook/profilo/core
40 16 177 1394 16 3
TraceOrchestratorListener.java
in java/main/com/facebook/profilo/core
17 - 177 864 9 3
TraceCallbacks.h
in cpp/writer
14 1 191 1316 4 2
TraceControl.java
in java/main/com/facebook/profilo/core
655 38 196 1453 43 7
TraceControlHandler.java
in java/main/com/facebook/profilo/core
299 18 196 1317 20 6
TraceWriterListener.java
in java/main/com/facebook/profilo/core
8 - 196 196 1 1
TraceContext.java
in aidl/java/com/facebook/profilo/ipc
175 10 227 1306 17 8
MmapBufferFileHelper.java
in java/main/com/facebook/profilo/mmapbuf/core
100 8 227 227 1 1
MultiBufferLogger.java
in java/main/com/facebook/profilo/logger
76 6 227 450 5 2
CoreTraceListener.java
in java/main/com/facebook/profilo/core
73 3 227 1314 8 3
ProcessMetadataProvider.java
in java/main/com/facebook/profilo/provider/processmetadata
68 4 227 1409 11 5