facebookincubator / velox
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: 855
  • Daily file updates (only one update per file and date counted): 1814
  • First update: 2021-08-09
  • Latest update: 2022-04-01
  • Days between first and latest update: 236 (33 weeks, estimated 165 working days)
  • Active days (at least one file change): 209
  • Data:
File Change History Overall
File Age Distribution Overall
Days since first update
  • There are 833 files with 137,469 lines of code in files.
    • 0 files that are 366+ days old (0 lines of code)
    • 596 files that are 181-365 days old (101,633 lines of code)
    • 126 files that are 91-180 days old (19,194 lines of code)
    • 100 files that are 31-90 days old (15,372 lines of code)
    • 11 files that are 1-30 days old (1,270 lines of code)
0% | 73% | 13% | 11% | <1%
Legend:
366+
181-365
91-180
31-90
1-30

explore: zoomable circles
Latest Change Distribution Overall
Days since last update
  • There are 833 files with 137,469 lines of code in files.
    • 0 files have been last changed 366+ days ago (0 lines of code)
    • 290 files have been last changed 181-365 days ago (27,683 lines of code)
    • 174 files have been last changed 91-180 days ago (24,078 lines of code)
    • 265 files have been last changed 31-90 days ago (60,615 lines of code)
    • 104 files have been last changed 1-30 days ago (25,093 lines of code)
0% | 20% | 17% | 44% | 18%
Legend:
366+
181-365
91-180
31-90
1-30

explore: zoomable circles
File Change History per File Extension
cpp, h, txt, py, rst, cmake, sh, md, proto, hpp, json, yml, orc, gitattributes, svg, gitignore, clang-format, bat, c, gitmodules
File Age Distribution per Extension
Days since first update
366+
181-365
91-180
31-90
1-30
cpp0% | 73% | 16% | 8% | 1%
h0% | 81% | 7% | 10% | <1%
py0% | 31% | 41% | 26% | 0%
proto0% | 21% | 0% | 78% | 0%
c0% | 0% | 100% | 0% | 0%
cmake0% | 0% | 9% | 90% | 0%
Latest Change Distribution per Extension
Days since last update
366+
181-365
91-180
31-90
1-30
h0% | 26% | 11% | 43% | 18%
cpp0% | 16% | 24% | 39% | 20%
py0% | 8% | 0% | 84% | 6%
proto0% | 21% | 0% | 78% | 0%
c0% | 0% | 100% | 0% | 0%
cmake0% | 0% | 9% | 90% | 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
velox/dwio0% | 85% | 1% | 12% | 0%
velox/exec0% | 89% | 8% | 1% | 0%
velox/functions0% | 41% | 44% | 10% | 2%
velox/type0% | 98% | 1% | 0% | 0%
velox/common0% | 73% | 20% | 4% | 1%
velox/vector0% | 94% | <1% | 5% | 0%
velox/experimental0% | 100% | 0% | 0% | 0%
velox/expression0% | 72% | 10% | 17% | 0%
velox/core0% | 81% | 0% | 18% | 0%
velox/connectors0% | 94% | 1% | 3% | 0%
build/fbcode_builder0% | 24% | 46% | 29% | 0%
velox/duckdb0% | 100% | 0% | 0% | 0%
velox/row0% | 60% | 0% | 39% | 0%
velox/serializers0% | 100% | 0% | 0% | 0%
velox/parse0% | 91% | 0% | 8% | 0%
scripts0% | 76% | 0% | 23% | 0%
velox/buffer0% | 100% | 0% | 0% | 0%
velox/codegen0% | 100% | 0% | 0% | 0%
velox/flag_definitions0% | 100% | 0% | 0% | 0%
CMake0% | 0% | 100% | 0% | 0%
velox/substrait0% | 0% | 0% | 100% | 0%
velox/benchmarks0% | 0% | 0% | 24% | 75%
primary (latest change distribution)
Days since last update
366+
181-365
91-180
31-90
1-30
velox/dwio0% | 46% | 13% | 34% | 5%
velox/experimental0% | 71% | 9% | 18% | 0%
velox/common0% | 23% | 10% | 51% | 14%
velox/vector0% | 19% | 2% | 22% | 54%
velox/functions0% | 2% | 45% | 40% | 11%
scripts0% | 76% | 0% | 0% | 23%
velox/type0% | 6% | 2% | 89% | 1%
velox/core0% | 15% | 6% | 65% | 12%
velox/exec0% | 1% | 13% | 22% | 62%
velox/expression0% | 1% | 6% | 66% | 25%
velox/duckdb0% | 4% | 53% | 42% | 0%
velox/buffer0% | 12% | 87% | 0% | 0%
velox/codegen0% | 100% | 0% | 0% | 0%
velox/connectors0% | 2% | 13% | 29% | 55%
velox/parse0% | 3% | 56% | 39% | 0%
velox/flag_definitions0% | 100% | 0% | 0% | 0%
velox/serializers0% | 0% | 100% | 0% | 0%
build/fbcode_builder0% | 0% | 1% | 94% | 4%
CMake0% | 0% | 100% | 0% | 0%
velox/row0% | 0% | 0% | 100% | 0%
velox/substrait0% | 0% | 0% | 78% | 21%
velox/benchmarks0% | 0% | 0% | 0% | 100%
Oldest Files (Top 50)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes# contributors
Type.h
in velox/type
1321 61 43 250 18 8
VectorUdfTypeSystem.h
in velox/expression
1151 130 43 250 28 5
Expr.cpp
in velox/expression
991 39 38 250 24 10
Variant.h
in velox/type
487 38 39 250 7 6
392 17 37 250 8 5
proto
dwrf_proto.proto
in velox/dwio/dwrf/proto
294 - 239 250 2 2
CoreTypeSystem.h
in velox/core
279 37 74 250 10 5
Expr.h
in velox/expression
267 18 30 250 14 4
Serializable.h
in velox/common/serialization
236 17 115 250 3 3
check.py
in scripts
185 23 241 250 2 2
174 7 37 250 6 4
Macros.h
in velox/functions
90 - 53 250 5 3
UnsafeRowParser.h
in velox/row
79 7 37 250 3 3
HashProbe.cpp
in velox/exec
496 16 25 249 25 5
Driver.cpp
in velox/exec
491 19 23 249 21 6
RLEv1.h
in velox/dwio/dwrf/common
441 20 227 249 3 3
SelectiveColumnReader.cpp
in velox/dwio/dwrf/reader
381 11 44 249 19 8
SelectiveColumnReader.h
in velox/dwio/dwrf/reader
255 27 50 249 9 6
EvalCtx.h
in velox/expression
251 14 29 249 10 7
RLEv1.cpp
in velox/dwio/dwrf/common
204 5 227 249 3 3
HashAggregation.cpp
in velox/exec
169 3 23 249 13 5
FilterProject.cpp
in velox/exec
165 8 30 249 8 2
QueryCtx.h
in velox/core
148 9 39 249 10 5
TopN.cpp
in velox/exec
100 4 94 249 3 2
OrderBy.cpp
in velox/exec
87 3 94 249 4 3
TableWriter.h
in velox/exec
47 5 94 249 4 2
TableScan.h
in velox/exec
44 2 16 249 8 3
Values.h
in velox/exec
24 2 94 249 3 2
Hash.cpp
in velox/functions/sparksql
125 11 177 248 4 3
Arithmetic.h
in velox/functions/sparksql
108 7 19 248 8 4
Register.cpp
in velox/functions/sparksql
87 2 92 248 20 7
RegisterArithmetic.cpp
in velox/functions/sparksql
35 1 114 248 10 5
Hash.h
in velox/functions/sparksql
7 - 241 248 2 2
PrestoSerializer.cpp
in velox/serializers
1395 64 115 247 8 5
PlanNode.h
in velox/core
1028 61 38 247 23 6
Memory.h
in velox/common/memory
657 50 17 247 5 4
DuckFunctions.cpp
in velox/duckdb/functions
625 28 177 247 4 3
ComplexVector.h
in velox/vector
427 28 23 247 14 8
PlanNode.cpp
in velox/core
378 23 23 247 16 6
LocalPlanner.cpp
in velox/exec
366 8 37 247 18 7
DuckParser.cpp
in velox/duckdb/conversion
359 19 33 247 12 5
DuckWrapper.cpp
in velox/duckdb/conversion
291 20 87 247 7 3
Unnest.cpp
in velox/exec
149 3 17 247 6 4
Timestamp.h
in velox/type
116 15 23 247 9 7
DuckConversion.h
in velox/duckdb/conversion
82 12 151 247 3 3
Unnest.h
in velox/exec
25 2 17 247 4 3
Task.cpp
in velox/exec
1079 65 16 246 37 8
Task.h
in velox/exec
257 11 16 246 31 7
Driver.h
in velox/exec
217 12 23 246 25 7
LocalPlanner.h
in velox/exec
15 - 78 246 3 3
Files Not Recently Changed (Top 50)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes# contributors
CodegenIncludes.h
in velox/experimental/codegen
2 - 241 241 1 1
Udf.h
in velox/functions
3 - 241 241 1 1
VectorFunctionLoadUtils.h
in velox/experimental/codegen/vector_function
3 - 241 241 1 1
Counters.h
in velox/common/base
4 1 241 241 1 1
DuckFunctions.h
in velox/duckdb/functions
5 - 241 241 1 1
Register.h
in velox/functions/sparksql
5 - 241 241 1 1
RegisterCompare.h
in velox/functions/sparksql
5 - 241 241 1 1
RegisterArithmetic.h
in velox/functions/sparksql
5 - 241 241 1 1
AST.h
in velox/experimental/codegen/ast
5 - 241 241 1 1
SequenceVector.cpp
in velox/vector
6 - 241 241 1 1
ClassName.h
in velox/common/base
6 - 241 241 1 1
Codegen.cpp
in velox/codegen
6 - 241 241 1 1
Codegen.h
in velox/codegen
6 - 241 241 1 1
ResourcePath.cpp
in velox/experimental/codegen/utils/resources
6 1 241 241 1 1
Hash.h
in velox/functions/sparksql
7 - 241 248 2 2
VariantToVector.h
in velox/parse
7 - 241 241 1 1
UnresolvedLibrary.h
in velox/experimental/codegen/compiler_utils
7 - 241 241 1 1
ASTAnalysis.h
in velox/experimental/codegen/ast
7 - 241 241 1 1
ResourcePath.h
in velox/experimental/codegen/utils/resources
7 - 241 241 1 1
TypeAliases.h
in velox/vector
9 - 241 241 1 1
Exceptions.cpp
in velox/common/base
9 - 241 241 1 1
DeserializationRegistry.cpp
in velox/common/serialization
9 - 241 241 1 1
ranges_utils.h
in velox/experimental/codegen/transform/utils
9 - 241 241 1 1
coded-stream-wrapper.h
in velox/dwio/dwrf/common/wrap
10 - 241 241 1 1
zero-copy-stream-wrapper.h
in velox/dwio/dwrf/common/wrap
11 - 241 241 1 1
ExpressionsParser.h
in velox/parse
11 - 241 241 1 1
ExpressionsParser.cpp
in velox/parse
11 1 241 241 1 1
NativeLibraryLoaderException.h
in velox/experimental/codegen/library_loader
11 - 241 241 1 1
ExternalProcessException.h
in velox/experimental/codegen/external_process
11 - 241 241 1 1
RegexFunctions.h
in velox/functions/sparksql
12 - 241 241 1 1
CompressionBufferPool.h
in velox/dwio/dwrf/common
12 - 241 241 1 1
ExprCompiler.h
in velox/expression
13 - 241 243 2 1
ExpressionNullMode.h
in velox/experimental/codegen/udf_manager
13 - 241 241 1 1
ConstantVector-inl.h
in velox/vector
14 - 241 241 1 1
Subscript.cpp
in velox/functions/sparksql
14 - 241 241 1 1
CpuWallTimer.cpp
in velox/common/time
14 - 241 241 1 1
CodegenLogger.cpp
in velox/experimental/codegen
14 1 241 241 1 1
dwrf-proto-wrapper.h
in velox/dwio/dwrf/common/wrap
15 - 241 241 1 1
WriterContext.cpp
in velox/dwio/dwrf/writer
16 1 241 241 1 1
CodegenPerf.cpp
in velox/experimental/codegen/benchmark
16 1 241 241 1 1
platform-support.h
in velox/codegen
17 - 241 241 1 1
dwrf-proto-wrapper.cpp
in velox/dwio/dwrf/common/wrap
18 - 241 241 1 1
ProcessBase.h
in velox/common/process
19 - 241 241 1 1
IntCodecCommon.h
in velox/dwio/dwrf/common
19 - 241 241 1 1
CastFunctionStub.h
in velox/experimental/codegen/functions
19 1 241 241 1 1
ConstantVector.cpp
in velox/vector
20 1 241 241 1 1
VarSetter.h
in velox/expression
21 - 241 241 1 1
MemoryUsage.h
in velox/common/memory
21 - 241 241 1 1
Decryption.h
in velox/dwio/dwrf/common
21 - 241 241 1 1
Command.h
in velox/experimental/codegen/external_process
21 2 241 241 1 1
Most Recently Created Files (Top 50)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes# contributors
cmake
FBPythonBinary.cmake
in build/fbcode_builder/CMake
646 -
cmake
291 -
cmake
FindSodium.cmake
in build/fbcode_builder/CMake
265 -
make_fbpy_archive.py
in build/fbcode_builder/CMake
243 13
cmake
FBThriftCppLibrary.cmake
in build/fbcode_builder/CMake
180 -
cmake
FBCMakeParseArgs.cmake
in build/fbcode_builder/CMake
135 -
cmake
FBThriftPyLibrary.cmake
in build/fbcode_builder/CMake
100 -
cmake
FindGflags.cmake
in build/fbcode_builder/CMake
97 -
cmake
FBThriftLibrary.cmake
in build/fbcode_builder/CMake
72 -
cmake
FindGMock.cmake
in build/fbcode_builder/CMake
71 -
cmake
FindLibEvent.cmake
in build/fbcode_builder/CMake
69 -
cmake
FBPythonTestAddTests.cmake
in build/fbcode_builder/CMake
54 -
cmake
FindZstd.cmake
in build/fbcode_builder/CMake
34 -
cmake
FindGlog.cmake
in build/fbcode_builder/CMake
29 -
cmake
FindLibUnwind.cmake
in build/fbcode_builder/CMake
25 -
cmake
FindRe2.cmake
in build/fbcode_builder/CMake
16 -
cmake
FBBuildOptions.cmake
in build/fbcode_builder/CMake
13 -
cmake
FBCompilerSettings.cmake
in build/fbcode_builder/CMake
11 -
cmake
FindPCRE.cmake
in build/fbcode_builder/CMake
11 -
cmake
FBCompilerSettingsMSVC.cmake
in build/fbcode_builder/CMake
9 -
cmake
FBCompilerSettingsUnix.cmake
in build/fbcode_builder/CMake
7 -
__init__.py
in build/fbcode_builder/getdeps
1 -
Macros.h
in velox/common/base
10 - 17 17 1 1
KllSketch-inl.h
in velox/functions/lib
414 12 18 18 1 1
KllSketchBenchmark.cpp
in velox/functions/lib/benchmarks
135 8 18 18 1 1
SelectivityVector.cpp
in velox/benchmarks/basic
114 9 18 18 1 1
SuccinctPrinter.cpp
in velox/common/base
103 6 18 18 1 1
KllSketch.h
in velox/functions/lib
57 4 18 18 1 1
KllSketch.cpp
in velox/functions/lib
52 6 18 18 1 1
SuccinctPrinter.h
in velox/common/base
7 - 18 18 1 1
TpchBenchmark.cpp
in velox/benchmarks/tpch
122 5 18 25 3 2
DecodedVector.cpp
in velox/benchmarks/basic
127 12 26 26 1 1
ComparisonConjunct.cpp
in velox/benchmarks/basic
129 3 21 30 3 1
23 1 32 32 1 1
9 - 32 32 1 1
SimpleArithmetic.cpp
in velox/benchmarks/basic
157 4 21 33 2 2
proto
algebra.proto
in velox/substrait/proto/substrait
585 - 36 36 1 1
SubstraitToVeloxPlan.cpp
in velox/substrait
426 14 23 36 2 2
proto
type.proto
in velox/substrait/proto/substrait
164 - 36 36 1 1
SubstraitUtils.cpp
in velox/substrait
128 8 36 36 1 1
proto
type_expressions.proto
in velox/substrait/proto/substrait
123 - 36 36 1 1
proto
function.proto
in velox/substrait/proto/substrait
111 - 36 36 1 1
proto
parameterized_types.proto
in velox/substrait/proto/substrait
93 - 36 36 1 1
SubstraitToVeloxExpr.cpp
in velox/substrait
71 - 36 36 1 1
proto
extensions.proto
in velox/substrait/proto/substrait/extensions
62 - 36 36 1 1
SubstraitToVeloxPlan.h
in velox/substrait
56 1 36 36 1 1
TypeUtils.cpp
in velox/substrait
39 3 36 36 1 1
SubstraitUtils.h
in velox/substrait
35 - 36 36 1 1
proto
plan.proto
in velox/substrait/proto/substrait
34 - 36 36 1 1
SubstraitToVeloxExpr.h
in velox/substrait
26 - 36 36 1 1
Most Recently Changed Files (Top 50)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes# contributors
cmake
FBPythonBinary.cmake
in build/fbcode_builder/CMake
646 -
cmake
291 -
cmake
FindSodium.cmake
in build/fbcode_builder/CMake
265 -
make_fbpy_archive.py
in build/fbcode_builder/CMake
243 13
cmake
FBThriftCppLibrary.cmake
in build/fbcode_builder/CMake
180 -
cmake
FBCMakeParseArgs.cmake
in build/fbcode_builder/CMake
135 -
cmake
FBThriftPyLibrary.cmake
in build/fbcode_builder/CMake
100 -
cmake
FindGflags.cmake
in build/fbcode_builder/CMake
97 -
cmake
FBThriftLibrary.cmake
in build/fbcode_builder/CMake
72 -
cmake
FindGMock.cmake
in build/fbcode_builder/CMake
71 -
cmake
FindLibEvent.cmake
in build/fbcode_builder/CMake
69 -
cmake
FBPythonTestAddTests.cmake
in build/fbcode_builder/CMake
54 -
cmake
FindZstd.cmake
in build/fbcode_builder/CMake
34 -
cmake
FindGlog.cmake
in build/fbcode_builder/CMake
29 -
cmake
FindLibUnwind.cmake
in build/fbcode_builder/CMake
25 -
cmake
FindRe2.cmake
in build/fbcode_builder/CMake
16 -
cmake
FBBuildOptions.cmake
in build/fbcode_builder/CMake
13 -
cmake
FBCompilerSettings.cmake
in build/fbcode_builder/CMake
11 -
cmake
FindPCRE.cmake
in build/fbcode_builder/CMake
11 -
cmake
FBCompilerSettingsMSVC.cmake
in build/fbcode_builder/CMake
9 -
cmake
FBCompilerSettingsUnix.cmake
in build/fbcode_builder/CMake
7 -
__init__.py
in build/fbcode_builder/getdeps
1 -
PushdownBenchmark.cpp
in velox/functions/prestosql/aggregates/benchmarks
14 - 15 157 5 2
Task.cpp
in velox/exec
1079 65 16 246 37 8
JsonType.cpp
in velox/functions/prestosql/types
354 12 16 53 6 1
SimpleVector.h
in velox/vector
337 19 16 241 9 5
ConstantVector.h
in velox/vector
327 29 16 241 11 7
FlatVector.cpp
in velox/vector
305 10 16 241 7 5
FlatVector-inl.h
in velox/vector
291 10 16 241 8 5
FlatVector.h
in velox/vector
282 12 16 243 10 5
Task.h
in velox/exec
257 11 16 246 31 7
TableScan.cpp
in velox/exec
70 - 16 241 14 5
TableScan.h
in velox/exec
44 2 16 249 8 3
Memory.h
in velox/common/memory
657 50 17 247 5 4
Unnest.cpp
in velox/exec
149 3 17 247 6 4
ParquetReader.h
in velox/dwio/parquet/reader
64 2 17 164 5 3
Unnest.h
in velox/exec
25 2 17 247 4 3
Macros.h
in velox/common/base
10 - 17 17 1 1
HashTable.cpp
in velox/exec
1109 43 18 241 13 5
KllSketch-inl.h
in velox/functions/lib
414 12 18 18 1 1
GroupingSet.cpp
in velox/exec
338 16 18 226 13 4
SelectivityVector.h
in velox/vector
259 29 18 241 7 3
KllSketchBenchmark.cpp
in velox/functions/lib/benchmarks
135 8 18 18 1 1
TpchBenchmark.cpp
in velox/benchmarks/tpch
122 5 18 25 3 2
PlanNodeStats.cpp
in velox/exec
117 6 18 38 4 2
SelectivityVector.cpp
in velox/benchmarks/basic
114 9 18 18 1 1
SuccinctPrinter.cpp
in velox/common/base
103 6 18 18 1 1
VectorFuzzer.h
in velox/vector/fuzzer
59 3 18 58 4 2
KllSketch.h
in velox/functions/lib
57 4 18 18 1 1
TaskStructs.h
in velox/exec
54 1 18 82 7 4