facebookincubator / velox
File Change Frequency

File change frequency (churn) shows the distribution of file updates (days with at least one commit).

File Change Frequency Overall
File Change Frequency Overall
The number of recorded file updates
  • There are 833 files with 137,469 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 0 files changed 51-100 times (0 lines of code)
    • 10 files changed 21-50 times (6,881 lines of code)
    • 141 files changed 6-20 times (44,830 lines of code)
    • 682 files changed 1-5 times (85,758 lines of code)
0% | 0% | 5% | 32% | 62%
Legend:
101+
51-100
21-50
6-20
1-5
explore: zoomable circles | data
File Change Frequency 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 Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
cpp0% | 0% | 5% | 33% | 61%
h0% | 0% | 5% | 29% | 64%
py0% | 0% | 0% | 52% | 47%
proto0% | 0% | 0% | 0% | 100%
cmake0% | 0% | 0% | 0% | 100%
c0% | 0% | 0% | 0% | 100%
File Change Frequency per Logical Decomposition
primary
primary (file change frequency)
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
velox/exec0% | 0% | 16% | 62% | 20%
velox/expression0% | 0% | 28% | 48% | 22%
velox/core0% | 0% | 30% | 41% | 28%
velox/functions0% | 0% | 2% | 22% | 74%
velox/connectors0% | 0% | 31% | 40% | 28%
velox/vector0% | 0% | 0% | 63% | 36%
velox/dwio0% | 0% | 0% | 15% | 84%
velox/type0% | 0% | 0% | 56% | 43%
build/fbcode_builder0% | 0% | 0% | 56% | 43%
velox/common0% | 0% | 0% | 20% | 79%
velox/serializers0% | 0% | 0% | 96% | 3%
velox/duckdb0% | 0% | 0% | 41% | 58%
velox/row0% | 0% | 0% | 22% | 77%
velox/parse0% | 0% | 0% | 31% | 68%
velox/experimental0% | 0% | 0% | 0% | 100%
velox/substrait0% | 0% | 0% | 0% | 100%
scripts0% | 0% | 0% | 0% | 100%
velox/benchmarks0% | 0% | 0% | 0% | 100%
velox/buffer0% | 0% | 0% | 0% | 100%
velox/codegen0% | 0% | 0% | 0% | 100%
CMake0% | 0% | 0% | 0% | 100%
velox/flag_definitions0% | 0% | 0% | 0% | 100%
Most Frequently Changed Files (Top 50)

See data for all files...

File# lines# unitslast modified
(days ago)
created
(days ago)
# changes# contributors
Task.cpp
in velox/exec
1079 65 16 246 37 8
Task.h
in velox/exec
257 11 16 246 31 7
VectorUdfTypeSystem.h
in velox/expression
1151 130 43 250 28 5
HiveConnector.cpp
in velox/connectors/hive
533 18 22 241 26 9
Driver.h
in velox/exec
217 12 23 246 25 7
HashProbe.cpp
in velox/exec
496 16 25 249 25 5
Expr.cpp
in velox/expression
991 39 38 250 24 10
DateTimeFunctions.h
in velox/functions/prestosql
638 51 23 231 23 11
PlanNode.h
in velox/core
1028 61 38 247 23 6
Driver.cpp
in velox/exec
491 19 23 249 21 6
Register.cpp
in velox/functions/sparksql
87 2 92 248 20 7
builder.py
in build/fbcode_builder/getdeps
822 48 36 162 20 6
getdeps.py
in build/fbcode_builder
993 41 33 226 20 8
SelectiveColumnReader.cpp
in velox/dwio/dwrf/reader
381 11 44 249 19 8
Operator.h
in velox/exec
281 19 25 241 18 6
LocalPlanner.cpp
in velox/exec
366 8 37 247 18 7
Type.h
in velox/type
1321 61 43 250 18 8
Arithmetic.h
in velox/functions/prestosql
383 29 37 231 17 8
BaseVector.h
in velox/vector
444 47 23 241 17 9
StringFunctions.cpp
in velox/functions/prestosql
368 14 50 231 16 11
PlanNode.cpp
in velox/core
378 23 23 247 16 6
CastExpr.cpp
in velox/expression
516 12 20 241 16 5
Aggregate.h
in velox/exec
147 14 36 241 15 6
HiveConnector.h
in velox/connectors/hive
240 9 22 241 15 7
buildopts.py
in build/fbcode_builder/getdeps
434 20 57 200 15 7
manifest.py
in build/fbcode_builder/getdeps
548 29 33 162 15 6
TableScan.cpp
in velox/exec
70 - 16 241 14 5
VectorFunction.h
in velox/expression
101 8 86 241 14 8
HashProbe.h
in velox/exec
144 6 66 241 14 3
HashTable.h
in velox/exec
233 15 57 241 14 3
Expr.h
in velox/expression
267 18 30 250 14 4
ComplexVector.h
in velox/vector
427 28 23 247 14 8
StringImpl.h
in velox/functions/lib/string
552 32 66 241 14 9
HashAggregation.cpp
in velox/exec
169 3 23 249 13 5
Operator.cpp
in velox/exec
282 19 25 241 13 6
ExprCompiler.cpp
in velox/expression
334 15 86 243 13 4
GroupingSet.cpp
in velox/exec
338 16 18 226 13 4
ComplexViewTypes.h
in velox/expression
535 35 23 154 13 3
BaseVector.cpp
in velox/vector
590 32 25 241 13 7
HashTable.cpp
in velox/exec
1109 43 18 241 13 5
DuckParser.cpp
in velox/duckdb/conversion
359 19 33 247 12 5
fetcher.py
in build/fbcode_builder/getdeps
550 59 33 145 12 6
Bridge.cpp
in velox/vector/arrow
585 20 38 200 12 5
ControlExpr.cpp
in velox/expression
664 18 37 241 12 6
RowContainer.h
in velox/exec
721 48 24 241 12 6
DateTimeFunctionsRegistration.cpp
in velox/functions/prestosql/registration
65 2 24 135 11 7
ConstantVector.h
in velox/vector
327 29 16 241 11 7
MergeJoin.cpp
in velox/exec
510 16 22 148 11 3
Re2Functions.cpp
in velox/functions/lib
735 27 148 241 11 5
RegisterArithmetic.cpp
in velox/functions/sparksql
35 1 114 248 10 5
Files With Most Contributors (Top 50)
Files sorted by the number of unique email addresses found in commits.

See data for all files...

File# lines# unitslast modified
(days ago)
created
(days ago)
# changes# contributors
Task.cpp
in velox/exec
1079 65 16 246 37 8
Task.h
in velox/exec
257 11 16 246 31 7
VectorUdfTypeSystem.h
in velox/expression
1151 130 43 250 28 5
HiveConnector.cpp
in velox/connectors/hive
533 18 22 241 26 9
HashProbe.cpp
in velox/exec
496 16 25 249 25 5
Driver.h
in velox/exec
217 12 23 246 25 7
Expr.cpp
in velox/expression
991 39 38 250 24 10
PlanNode.h
in velox/core
1028 61 38 247 23 6
DateTimeFunctions.h
in velox/functions/prestosql
638 51 23 231 23 11
Driver.cpp
in velox/exec
491 19 23 249 21 6
builder.py
in build/fbcode_builder/getdeps
822 48 36 162 20 6
Register.cpp
in velox/functions/sparksql
87 2 92 248 20 7
getdeps.py
in build/fbcode_builder
993 41 33 226 20 8
SelectiveColumnReader.cpp
in velox/dwio/dwrf/reader
381 11 44 249 19 8
Operator.h
in velox/exec
281 19 25 241 18 6
LocalPlanner.cpp
in velox/exec
366 8 37 247 18 7
Type.h
in velox/type
1321 61 43 250 18 8
Arithmetic.h
in velox/functions/prestosql
383 29 37 231 17 8
BaseVector.h
in velox/vector
444 47 23 241 17 9
CastExpr.cpp
in velox/expression
516 12 20 241 16 5
PlanNode.cpp
in velox/core
378 23 23 247 16 6
StringFunctions.cpp
in velox/functions/prestosql
368 14 50 231 16 11
manifest.py
in build/fbcode_builder/getdeps
548 29 33 162 15 6
Aggregate.h
in velox/exec
147 14 36 241 15 6
buildopts.py
in build/fbcode_builder/getdeps
434 20 57 200 15 7
HiveConnector.h
in velox/connectors/hive
240 9 22 241 15 7
HashProbe.h
in velox/exec
144 6 66 241 14 3
HashTable.h
in velox/exec
233 15 57 241 14 3
Expr.h
in velox/expression
267 18 30 250 14 4
TableScan.cpp
in velox/exec
70 - 16 241 14 5
ComplexVector.h
in velox/vector
427 28 23 247 14 8
VectorFunction.h
in velox/expression
101 8 86 241 14 8
StringImpl.h
in velox/functions/lib/string
552 32 66 241 14 9
ComplexViewTypes.h
in velox/expression
535 35 23 154 13 3
ExprCompiler.cpp
in velox/expression
334 15 86 243 13 4
GroupingSet.cpp
in velox/exec
338 16 18 226 13 4
HashTable.cpp
in velox/exec
1109 43 18 241 13 5
HashAggregation.cpp
in velox/exec
169 3 23 249 13 5
Operator.cpp
in velox/exec
282 19 25 241 13 6
BaseVector.cpp
in velox/vector
590 32 25 241 13 7
Bridge.cpp
in velox/vector/arrow
585 20 38 200 12 5
DuckParser.cpp
in velox/duckdb/conversion
359 19 33 247 12 5
fetcher.py
in build/fbcode_builder/getdeps
550 59 33 145 12 6
ControlExpr.cpp
in velox/expression
664 18 37 241 12 6
RowContainer.h
in velox/exec
721 48 24 241 12 6
MergeJoin.cpp
in velox/exec
510 16 22 148 11 3
Re2Functions.cpp
in velox/functions/lib
735 27 148 241 11 5
ConstantVector.h
in velox/vector
327 29 16 241 11 7
DateTimeFunctionsRegistration.cpp
in velox/functions/prestosql/registration
65 2 24 135 11 7
AsyncDataCache.cpp
in velox/common/caching
622 31 80 233 10 2
Correlations

File Size vs. Number of Changes: 833 points

velox/functions/prestosql/aggregates/benchmarks/PushdownBenchmark.cpp x: 14 lines of code y: 5 # changes velox/functions/prestosql/types/JsonType.cpp x: 354 lines of code y: 6 # changes velox/exec/TableScan.cpp x: 70 lines of code y: 14 # changes velox/exec/TableScan.h x: 44 lines of code y: 8 # changes velox/exec/Task.cpp x: 1079 lines of code y: 37 # changes velox/exec/Task.h x: 257 lines of code y: 31 # changes velox/vector/ConstantVector.h x: 327 lines of code y: 11 # changes velox/vector/FlatVector.h x: 282 lines of code y: 10 # changes velox/vector/SimpleVector.h x: 337 lines of code y: 9 # changes velox/vector/FlatVector-inl.h x: 291 lines of code y: 8 # changes velox/vector/FlatVector.cpp x: 305 lines of code y: 7 # changes velox/common/base/Macros.h x: 10 lines of code y: 1 # changes velox/dwio/parquet/reader/ParquetReader.h x: 64 lines of code y: 5 # changes velox/exec/Unnest.cpp x: 149 lines of code y: 6 # changes velox/exec/Unnest.h x: 25 lines of code y: 4 # changes velox/common/memory/Memory.h x: 657 lines of code y: 5 # changes velox/exec/TaskStructs.h x: 54 lines of code y: 7 # changes velox/exec/HashTable.cpp x: 1109 lines of code y: 13 # changes velox/exec/GroupingSet.cpp x: 338 lines of code y: 13 # changes velox/vector/SelectivityVector.h x: 259 lines of code y: 7 # changes velox/benchmarks/tpch/TpchBenchmark.cpp x: 122 lines of code y: 3 # changes velox/common/base/SuccinctPrinter.cpp x: 103 lines of code y: 1 # changes velox/common/base/SuccinctPrinter.h x: 7 lines of code y: 1 # changes velox/exec/PlanNodeStats.cpp x: 117 lines of code y: 4 # changes velox/functions/lib/KllSketch-inl.h x: 414 lines of code y: 1 # changes velox/functions/lib/KllSketch.cpp x: 52 lines of code y: 1 # changes velox/functions/lib/KllSketch.h x: 57 lines of code y: 1 # changes velox/functions/lib/benchmarks/KllSketchBenchmark.cpp x: 135 lines of code y: 1 # changes velox/benchmarks/basic/SelectivityVector.cpp x: 114 lines of code y: 1 # changes velox/vector/fuzzer/VectorFuzzer.h x: 59 lines of code y: 4 # changes velox/dwio/parquet/reader/ParquetReader.cpp x: 261 lines of code y: 9 # changes velox/functions/sparksql/Arithmetic.h x: 108 lines of code y: 8 # changes velox/expression/CastExpr.cpp x: 516 lines of code y: 16 # changes velox/expression/CastExpr.h x: 76 lines of code y: 6 # changes velox/functions/prestosql/types/JsonType.h x: 61 lines of code y: 3 # changes velox/dwio/dwrf/writer/FlushPolicy.cpp x: 70 lines of code y: 4 # changes velox/dwio/dwrf/writer/Writer.h x: 54 lines of code y: 4 # changes velox/dwio/dwrf/writer/WriterContext.h x: 401 lines of code y: 8 # changes velox/dwio/dwrf/writer/WriterShared.cpp x: 413 lines of code y: 7 # changes velox/dwio/dwrf/writer/WriterShared.h x: 154 lines of code y: 4 # changes velox/benchmarks/basic/ComparisonConjunct.cpp x: 129 lines of code y: 3 # changes velox/benchmarks/basic/SimpleArithmetic.cpp x: 157 lines of code y: 2 # changes velox/exec/StreamingAggregation.cpp x: 232 lines of code y: 7 # changes velox/exec/MergeJoin.cpp x: 510 lines of code y: 11 # changes velox/exec/MergeJoin.h x: 185 lines of code y: 7 # changes velox/connectors/hive/HiveConnector.cpp x: 533 lines of code y: 26 # changes velox/connectors/hive/HiveConnector.h x: 240 lines of code y: 15 # changes velox/connectors/Connector.h x: 172 lines of code y: 10 # changes velox/core/PlanNode.cpp x: 378 lines of code y: 16 # changes velox/substrait/SubstraitToVeloxPlan.cpp x: 426 lines of code y: 2 # changes velox/functions/prestosql/DateTimeFunctions.h x: 638 lines of code y: 23 # changes velox/vector/BaseVector.h x: 444 lines of code y: 17 # changes velox/vector/ComplexVector.cpp x: 753 lines of code y: 10 # changes velox/vector/ComplexVector.h x: 427 lines of code y: 14 # changes velox/vector/FunctionVector.h x: 105 lines of code y: 4 # changes velox/vector/LazyVector.h x: 174 lines of code y: 8 # changes velox/dwio/common/IoStatistics.cpp x: 83 lines of code y: 3 # changes velox/dwio/common/IoStatistics.h x: 91 lines of code y: 5 # changes velox/exec/HashAggregation.cpp x: 169 lines of code y: 13 # changes velox/exec/TreeOfLosers.h x: 93 lines of code y: 2 # changes velox/exec/Driver.cpp x: 491 lines of code y: 21 # changes velox/exec/Driver.h x: 217 lines of code y: 25 # changes velox/expression/ComplexViewTypes.h x: 535 lines of code y: 13 # changes velox/type/Timestamp.h x: 116 lines of code y: 9 # changes velox/functions/prestosql/DateTimeImpl.h x: 239 lines of code y: 9 # changes velox/exec/Merge.cpp x: 243 lines of code y: 7 # changes velox/exec/Merge.h x: 100 lines of code y: 5 # changes velox/exec/MergeSource.cpp x: 191 lines of code y: 7 # changes velox/exec/MergeSource.h x: 31 lines of code y: 4 # changes velox/exec/RowContainer.h x: 721 lines of code y: 12 # changes velox/functions/prestosql/registration/DateTimeFunctionsRegistration.cpp x: 65 lines of code y: 11 # changes velox/exec/HashProbe.cpp x: 496 lines of code y: 25 # changes velox/exec/Operator.cpp x: 282 lines of code y: 13 # changes velox/exec/Operator.h x: 281 lines of code y: 18 # changes scripts/benchmark-runner.py x: 179 lines of code y: 4 # changes velox/common/memory/MemoryUsageTracker.cpp x: 64 lines of code y: 6 # changes velox/exec/AssignUniqueId.cpp x: 79 lines of code y: 5 # changes velox/vector/BaseVector.cpp x: 590 lines of code y: 13 # changes velox/common/memory/MappedMemory.h x: 239 lines of code y: 6 # changes velox/common/memory/MmapAllocator.cpp x: 496 lines of code y: 3 # changes velox/benchmarks/basic/DecodedVector.cpp x: 127 lines of code y: 1 # changes velox/vector/LazyVector.cpp x: 119 lines of code y: 5 # changes velox/functions/prestosql/benchmarks/DateTimeBenchmark.cpp x: 90 lines of code y: 8 # changes velox/type/Timestamp.cpp x: 57 lines of code y: 6 # changes velox/exec/StreamingAggregation.h x: 44 lines of code y: 5 # changes velox/exec/CallbackSink.h x: 50 lines of code y: 3 # changes velox/exec/OperatorUtils.cpp x: 170 lines of code y: 5 # changes velox/exec/OperatorUtils.h x: 28 lines of code y: 3 # changes velox/expression/EvalCtx.cpp x: 213 lines of code y: 8 # changes velox/expression/EvalCtx.h x: 251 lines of code y: 10 # changes velox/functions/prestosql/hyperloglog/DenseHll.cpp x: 488 lines of code y: 3 # changes velox/functions/prestosql/hyperloglog/DenseHll.h x: 53 lines of code y: 3 # changes velox/exec/Exchange.cpp x: 266 lines of code y: 6 # changes velox/exec/Exchange.h x: 234 lines of code y: 9 # changes velox/exec/PartitionedOutputBufferManager.cpp x: 504 lines of code y: 7 # changes velox/exec/PartitionedOutputBufferManager.h x: 141 lines of code y: 6 # changes build/fbcode_builder/getdeps/dyndeps.py x: 309 lines of code y: 5 # changes velox/common/base/benchmarks/BitUtilBenchmark.cpp x: 152 lines of code y: 3 # changes velox/exec/PlanNodeStats.h x: 36 lines of code y: 3 # changes velox/exec/FilterProject.cpp x: 165 lines of code y: 8 # changes velox/expression/Expr.h x: 267 lines of code y: 14 # changes velox/exec/LocalPartition.cpp x: 329 lines of code y: 8 # changes velox/expression/SimpleFunctionAdapter.h x: 484 lines of code y: 8 # changes velox/exec/AggregateFunctionRegistry.cpp x: 23 lines of code y: 1 # changes velox/functions/FunctionRegistry.h x: 19 lines of code y: 6 # changes velox/vector/SimpleVector.cpp x: 20 lines of code y: 3 # changes velox/duckdb/conversion/DuckParser.cpp x: 359 lines of code y: 12 # changes velox/duckdb/conversion/DuckParser.h x: 12 lines of code y: 2 # changes build/fbcode_builder/getdeps.py x: 993 lines of code y: 20 # changes build/fbcode_builder/getdeps/manifest.py x: 548 lines of code y: 15 # changes build/fbcode_builder/getdeps/fetcher.py x: 550 lines of code y: 12 # changes velox/common/memory/ByteStream.cpp x: 94 lines of code y: 3 # changes velox/common/memory/ByteStream.h x: 312 lines of code y: 3 # changes velox/dwio/dwrf/common/Config.cpp x: 118 lines of code y: 4 # changes velox/core/SimpleFunctionMetadata.h x: 597 lines of code y: 9 # changes velox/substrait/SubstraitToVeloxExpr.cpp x: 71 lines of code y: 1 # changes velox/substrait/SubstraitToVeloxPlan.h x: 56 lines of code y: 1 # changes velox/substrait/SubstraitUtils.h x: 35 lines of code y: 1 # changes velox/substrait/proto/substrait/algebra.proto x: 585 lines of code y: 1 # changes velox/substrait/proto/substrait/capabilities.proto x: 21 lines of code y: 1 # changes velox/substrait/proto/substrait/extensions/extensions.proto x: 62 lines of code y: 1 # changes velox/substrait/proto/substrait/function.proto x: 111 lines of code y: 1 # changes velox/substrait/proto/substrait/parameterized_types.proto x: 93 lines of code y: 1 # changes velox/substrait/proto/substrait/plan.proto x: 34 lines of code y: 1 # changes velox/substrait/proto/substrait/type.proto x: 164 lines of code y: 1 # changes velox/substrait/proto/substrait/type_expressions.proto x: 123 lines of code y: 1 # changes velox/functions/prestosql/aggregates/ApproxDistinctAggregate.cpp x: 370 lines of code y: 4 # changes velox/expression/ComplexWriterTypes.h x: 445 lines of code y: 4 # changes velox/exec/TableWriter.cpp x: 92 lines of code y: 7 # changes build/fbcode_builder/getdeps/builder.py x: 822 lines of code y: 20 # changes velox/row/UnsafeRow24Deserializer.cpp x: 325 lines of code y: 2 # changes velox/row/UnsafeRow24Deserializer.h x: 20 lines of code y: 2 # changes velox/exec/Aggregate.h x: 147 lines of code y: 15 # changes velox/functions/prestosql/aggregates/MinMaxAggregates.cpp x: 517 lines of code y: 4 # changes velox/functions/prestosql/aggregates/SumAggregate.h x: 167 lines of code y: 3 # changes velox/dwio/common/DataBuffer.h x: 176 lines of code y: 3 # changes velox/functions/prestosql/registration/ArrayFunctionsRegistration.cpp x: 50 lines of code y: 6 # changes velox/common/file/FileTest.cpp x: 83 lines of code y: 6 # changes velox/expression/ControlExpr.cpp x: 664 lines of code y: 12 # changes velox/expression/ControlExpr.h x: 215 lines of code y: 3 # changes velox/exec/CrossJoinProbe.cpp x: 124 lines of code y: 7 # changes velox/dwio/dwrf/reader/FlatMapColumnReader.cpp x: 617 lines of code y: 7 # changes velox/dwio/dwrf/reader/FlatMapColumnReader.h x: 190 lines of code y: 4 # changes velox/dwio/dwrf/reader/FlatMapHelper.cpp x: 687 lines of code y: 4 # changes velox/dwio/dwrf/reader/FlatMapHelper.h x: 69 lines of code y: 2 # changes velox/row/UnsafeRow.h x: 253 lines of code y: 3 # changes velox/row/UnsafeRowBatchDeserializer.h x: 463 lines of code y: 1 # changes velox/row/benchmark/DynamicRowVectorDeserializeBenchmark.cpp x: 184 lines of code y: 1 # changes velox/row/UnsafeRowDeserializer.h x: 623 lines of code y: 5 # changes velox/vector/fuzzer/VectorFuzzer.cpp x: 379 lines of code y: 2 # changes velox/row/UnsafeRowDynamicSerializer.h x: 174 lines of code y: 6 # changes velox/row/UnsafeRowParser.h x: 79 lines of code y: 3 # changes velox/row/UnsafeRowSerializer.h x: 392 lines of code y: 8 # changes velox/functions/lib/JodaDateTime.cpp x: 335 lines of code y: 9 # changes velox/functions/prestosql/Arithmetic.h x: 383 lines of code y: 17 # changes velox/functions/prestosql/CheckedArithmeticImpl.h x: 55 lines of code y: 2 # changes velox/exec/LocalPlanner.cpp x: 366 lines of code y: 18 # changes velox/common/base/VeloxException.cpp x: 131 lines of code y: 2 # changes velox/expression/Expr.cpp x: 991 lines of code y: 24 # changes velox/core/PlanNode.h x: 1028 lines of code y: 23 # changes velox/vector/arrow/Bridge.cpp x: 585 lines of code y: 12 # changes velox/core/QueryCtx.h x: 148 lines of code y: 10 # changes velox/dwio/dwrf/reader/ColumnReader.cpp x: 1831 lines of code y: 5 # changes velox/dwio/dwrf/reader/ColumnReader.h x: 115 lines of code y: 6 # changes velox/dwio/dwrf/reader/SelectiveIntegerDictionaryColumnReader.cpp x: 101 lines of code y: 2 # changes velox/dwio/dwrf/reader/SelectiveRepeatedColumnReader.h x: 197 lines of code y: 2 # changes velox/dwio/dwrf/reader/SelectiveStringDictionaryColumnReader.cpp x: 282 lines of code y: 2 # changes velox/dwio/dwrf/reader/SelectiveStringDirectColumnReader.cpp x: 399 lines of code y: 2 # changes velox/dwio/dwrf/reader/SelectiveTimestampColumnReader.cpp x: 126 lines of code y: 2 # changes velox/common/base/Exceptions.h x: 302 lines of code y: 6 # changes velox/type/Variant.h x: 487 lines of code y: 7 # changes velox/common/memory/MmapAllocator.h x: 109 lines of code y: 2 # changes velox/functions/prestosql/aggregates/ChecksumAggregate.cpp x: 194 lines of code y: 3 # changes velox/functions/lib/DateTimeFormatter.cpp x: 369 lines of code y: 1 # changes velox/functions/lib/DateTimeFormatterBuilder.h x: 44 lines of code y: 1 # changes velox/vector/SelectivityVector.cpp x: 31 lines of code y: 2 # changes velox/functions/prestosql/aggregates/AverageAggregate.cpp x: 301 lines of code y: 4 # changes velox/type/Variant.cpp x: 523 lines of code y: 3 # changes velox/expression/VectorUdfTypeSystem.h x: 1151 lines of code y: 28 # changes velox/type/Type.h x: 1321 lines of code y: 18 # changes velox/expression/FunctionRegistry.h x: 113 lines of code y: 4 # changes velox/common/memory/MemoryUsageTracker.h x: 286 lines of code y: 6 # changes velox/functions/prestosql/types/HyperLogLogType.h x: 34 lines of code y: 3 # changes velox/exec/HashBuild.cpp x: 197 lines of code y: 10 # changes velox/exec/RowContainer.cpp x: 445 lines of code y: 9 # changes velox/common/base/BitUtil.h x: 634 lines of code y: 4 # changes velox/dwio/dwrf/common/DecoderUtil.h x: 437 lines of code y: 4 # changes velox/dwio/dwrf/reader/ColumnVisitors.h x: 1140 lines of code y: 2 # changes velox/dwio/dwrf/reader/SelectiveColumnReader.cpp x: 381 lines of code y: 19 # changes velox/type/Filter.cpp x: 956 lines of code y: 9 # changes velox/common/file/File.h x: 126 lines of code y: 6 # changes velox/connectors/hive/storage_adapters/s3fs/S3FileSystem.cpp x: 279 lines of code y: 9 # changes velox/functions/sparksql/Arena.h x: 42 lines of code y: 1 # changes velox/experimental/codegen/vector_function/VectorReader-inl.h x: 412 lines of code y: 3 # changes velox/functions/prestosql/Reverse.cpp x: 115 lines of code y: 5 # changes velox/functions/prestosql/StringFunctions.cpp x: 368 lines of code y: 16 # changes velox/dwio/dwrf/reader/SelectiveByteRleColumnReader.h x: 171 lines of code y: 1 # changes velox/dwio/dwrf/reader/SelectiveColumnReader.h x: 255 lines of code y: 9 # changes velox/dwio/dwrf/reader/SelectiveColumnReaderInternal.h x: 300 lines of code y: 1 # changes velox/dwio/dwrf/reader/SelectiveFloatingPointColumnReader.h x: 194 lines of code y: 1 # changes velox/dwio/dwrf/reader/SelectiveIntegerDictionaryColumnReader.h x: 177 lines of code y: 1 # changes velox/dwio/dwrf/reader/SelectiveIntegerDirectColumnReader.h x: 167 lines of code y: 1 # changes velox/dwio/dwrf/reader/SelectiveRepeatedColumnReader.cpp x: 205 lines of code y: 1 # changes velox/dwio/dwrf/reader/SelectiveStringDictionaryColumnReader.h x: 150 lines of code y: 1 # changes velox/dwio/dwrf/reader/SelectiveStructColumnReader.cpp x: 203 lines of code y: 1 # changes velox/dwio/dwrf/reader/SelectiveStructColumnReader.h x: 85 lines of code y: 1 # changes velox/expression/benchmarks/TryBenchmark.cpp x: 121 lines of code y: 1 # changes velox/functions/prestosql/benchmarks/MapWriterBenchmarks.cpp x: 136 lines of code y: 1 # changes velox/type/Type.cpp x: 562 lines of code y: 9 # changes velox/core/Metaprogramming.h x: 138 lines of code y: 4 # changes velox/functions/prestosql/registration/HyperLogFunctionsRegistration.cpp x: 15 lines of code y: 3 # changes velox/functions/prestosql/registration/StringFunctionsRegistration.cpp x: 67 lines of code y: 5 # changes build/fbcode_builder/getdeps/envfuncs.py x: 110 lines of code y: 5 # changes velox/dwio/dwrf/common/DecoderUtil.cpp x: 180 lines of code y: 2 # changes velox/dwio/dwrf/common/DirectDecoder.h x: 190 lines of code y: 2 # changes velox/functions/prestosql/VectorArithmetic.cpp x: 229 lines of code y: 3 # changes build/fbcode_builder/getdeps/buildopts.py x: 434 lines of code y: 15 # changes build/fbcode_builder/getdeps/cargo.py x: 295 lines of code y: 5 # changes build/fbcode_builder/getdeps/py_wheel_builder.py x: 146 lines of code y: 5 # changes velox/common/base/Portability.h x: 14 lines of code y: 2 # changes velox/exec/HashTable.h x: 233 lines of code y: 14 # changes velox/exec/VectorHasher.cpp x: 606 lines of code y: 10 # changes velox/type/Conversions.h x: 336 lines of code y: 8 # changes velox/type/TimestampConversion.cpp x: 408 lines of code y: 4 # changes velox/type/TimestampConversion.h x: 35 lines of code y: 4 # changes velox/common/file/benchmark/ReadBenchmark.cpp x: 46 lines of code y: 2 # changes velox/common/file/benchmark/ReadBenchmark.h x: 265 lines of code y: 2 # changes velox/common/file/benchmark/ReadBenchmarkMain.cpp x: 8 lines of code y: 2 # changes velox/vector/DecodedVector.h x: 159 lines of code y: 5 # changes velox/functions/lib/benchmarks/Re2FunctionsBenchmarks.cpp x: 77 lines of code y: 4 # changes velox/functions/prestosql/benchmarks/BitwiseBenchmark.cpp x: 48 lines of code y: 4 # changes velox/functions/prestosql/benchmarks/InBenchmark.cpp x: 90 lines of code y: 4 # changes velox/functions/prestosql/benchmarks/StringAsciiUTFFunctionBenchmarks.cpp x: 65 lines of code y: 8 # changes velox/functions/sparksql/benchmarks/In.cpp x: 102 lines of code y: 3 # changes velox/functions/lib/benchmarks/FunctionBenchmarkBase.h x: 41 lines of code y: 5 # changes velox/parse/TypeResolver.h x: 4 lines of code y: 1 # changes build/fbcode_builder/CMake/RustStaticLibrary.cmake x: 267 lines of code y: 1 # changes velox/exec/PartitionedOutput.h x: 129 lines of code y: 6 # changes build/fbcode_builder/getdeps/cache.py x: 7 lines of code y: 3 # changes build/fbcode_builder/getdeps/copytree.py x: 42 lines of code y: 4 # changes build/fbcode_builder/getdeps/load.py x: 228 lines of code y: 6 # changes build/fbcode_builder/getdeps/platform.py x: 187 lines of code y: 10 # changes build/fbcode_builder/getdeps/subcmd.py x: 24 lines of code y: 3 # changes velox/functions/lib/JodaDateTime.h x: 69 lines of code y: 6 # changes velox/functions/prestosql/aggregates/PrestoHasher.cpp x: 243 lines of code y: 3 # changes velox/functions/prestosql/ArithmeticImpl.h x: 97 lines of code y: 4 # changes velox/connectors/hive/HivePartitionFunction.h x: 22 lines of code y: 2 # changes velox/type/tz/TimeZoneDatabase.cpp x: 2235 lines of code y: 2 # changes velox/type/tz/gen_timezone_database.py x: 35 lines of code y: 2 # changes velox/vector/DecodedVector.cpp x: 418 lines of code y: 7 # changes velox/exec/GroupingSet.h x: 69 lines of code y: 7 # changes velox/exec/HashProbe.h x: 144 lines of code y: 14 # changes velox/exec/HashAggregation.h x: 43 lines of code y: 7 # changes velox/functions/lib/string/StringImpl.h x: 552 lines of code y: 14 # changes velox/functions/prestosql/StringFunctions.h x: 216 lines of code y: 9 # changes velox/common/memory/MappedMemory.cpp x: 316 lines of code y: 5 # changes velox/dwio/dwrf/reader/DwrfReader.cpp x: 106 lines of code y: 5 # changes velox/dwio/dwrf/reader/DwrfReader.h x: 71 lines of code y: 6 # changes velox/functions/prestosql/Bitwise.h x: 202 lines of code y: 5 # changes velox/functions/prestosql/coverage/Coverage.cpp x: 303 lines of code y: 9 # changes velox/functions/prestosql/registration/RegistrationFunctions.cpp x: 71 lines of code y: 3 # changes velox/dwio/dwrf/common/CacheInputStream.cpp x: 244 lines of code y: 5 # changes velox/dwio/dwrf/common/CachedBufferedInput.cpp x: 409 lines of code y: 8 # changes velox/experimental/codegen/CodegenCompiledExpressionTransform.h x: 512 lines of code y: 4 # changes velox/experimental/codegen/vector_function/GeneratedVectorFunction-inl.h x: 345 lines of code y: 4 # changes velox/dwio/dwrf/writer/WriterSink.h x: 129 lines of code y: 2 # changes velox/functions/prestosql/ArrayPosition.cpp x: 333 lines of code y: 2 # changes velox/functions/prestosql/benchmarks/ArrayPositionBasic.h x: 222 lines of code y: 1 # changes velox/functions/prestosql/benchmarks/ArrayPositionBenchmark.cpp x: 98 lines of code y: 1 # changes velox/experimental/codegen/external_process/Filesystem.h x: 51 lines of code y: 2 # changes velox/common/memory/Memory.cpp x: 135 lines of code y: 3 # changes velox/vector/DictionaryVector.h x: 166 lines of code y: 5 # changes velox/vector/SequenceVector.h x: 123 lines of code y: 3 # changes velox/exec/CrossJoinBuild.cpp x: 72 lines of code y: 5 # changes velox/common/caching/SsdFile.cpp x: 376 lines of code y: 4 # changes velox/functions/prestosql/aggregates/CovarianceAggregates.cpp x: 431 lines of code y: 4 # changes velox/functions/prestosql/aggregates/VarianceAggregates.cpp x: 438 lines of code y: 3 # changes velox/common/caching/AsyncDataCache.h x: 465 lines of code y: 10 # changes velox/common/caching/AsyncDataCache.cpp x: 622 lines of code y: 10 # changes velox/common/caching/FileGroupStats.h x: 28 lines of code y: 2 # changes velox/dwio/dwrf/common/CacheInputStream.h x: 53 lines of code y: 5 # changes velox/dwio/dwrf/common/CachedBufferedInput.h x: 165 lines of code y: 6 # changes velox/functions/prestosql/registration/ArithmeticFunctionsRegistration.cpp x: 75 lines of code y: 7 # changes velox/functions/prestosql/RegexpReplace.h x: 68 lines of code y: 1 # changes build/fbcode_builder/CMake/fb_py_test_main.py x: 566 lines of code y: 1 # changes build/fbcode_builder/fbcode_builder.py x: 391 lines of code y: 1 # changes velox/type/Filter.h x: 1006 lines of code y: 10 # changes velox/functions/prestosql/Map.cpp x: 138 lines of code y: 8 # changes velox/expression/ExprCompiler.cpp x: 334 lines of code y: 13 # changes velox/expression/VectorFunction.h x: 101 lines of code y: 14 # changes velox/functions/Registerer.h x: 25 lines of code y: 8 # changes velox/parse/Expressions.cpp x: 252 lines of code y: 6 # changes velox/functions/prestosql/benchmarks/ArrayMinMaxBenchmark.cpp x: 35 lines of code y: 9 # changes velox/functions/prestosql/benchmarks/ArrayMinMaxBenchmark.h x: 216 lines of code y: 1 # changes velox/duckdb/conversion/DuckWrapper.cpp x: 291 lines of code y: 7 # changes velox/functions/sparksql/Register.cpp x: 87 lines of code y: 20 # changes velox/functions/sparksql/String.h x: 93 lines of code y: 6 # changes velox/dwio/dwrf/reader/DwrfReaderShared.cpp x: 435 lines of code y: 3 # changes velox/dwio/dwrf/reader/DwrfReaderShared.h x: 151 lines of code y: 4 # changes velox/parse/Expressions.h x: 357 lines of code y: 2 # changes velox/exec/HashBuild.h x: 52 lines of code y: 7 # changes velox/connectors/hive/storage_adapters/s3fs/S3Util.h x: 61 lines of code y: 2 # changes velox/exec/FilterProject.h x: 44 lines of code y: 3 # changes velox/exec/OrderBy.cpp x: 87 lines of code y: 4 # changes velox/exec/TableWriter.h x: 47 lines of code y: 4 # changes velox/exec/TopN.cpp x: 100 lines of code y: 3 # changes velox/exec/TopN.h x: 75 lines of code y: 2 # changes velox/dwio/common/Options.h x: 309 lines of code y: 8 # changes velox/dwio/common/ColumnSelector.h x: 212 lines of code y: 4 # changes velox/functions/sparksql/ArraySort.cpp x: 202 lines of code y: 4 # changes velox/expression/FunctionSignature.cpp x: 147 lines of code y: 6 # changes velox/experimental/codegen/benchmark/CodegenBenchmark.h x: 433 lines of code y: 4 # changes velox/common/caching/SsdFileTracker.h x: 27 lines of code y: 1 # changes velox/functions/sparksql/RegisterArithmetic.cpp x: 35 lines of code y: 10 # changes velox/common/serialization/Serializable.h x: 236 lines of code y: 3 # changes velox/serializers/PrestoSerializer.cpp x: 1395 lines of code y: 8 # changes velox/exec/AggregationMasks.h x: 17 lines of code y: 1 # changes velox/common/memory/AllocationPool.cpp x: 41 lines of code y: 2 # changes velox/functions/prestosql/registration/CheckedArithmeticRegistration.cpp x: 12 lines of code y: 4 # changes velox/dwio/dwrf/writer/ColumnWriter.cpp x: 1615 lines of code y: 7 # changes velox/dwio/dwrf/writer/ColumnWriter.h x: 177 lines of code y: 4 # changes velox/functions/prestosql/aggregates/ApproxPercentileAggregate.cpp x: 493 lines of code y: 2 # changes velox/functions/prestosql/aggregates/MinMaxByAggregates.cpp x: 471 lines of code y: 2 # changes velox/functions/prestosql/aggregates/CountAggregate.cpp x: 145 lines of code y: 2 # changes velox/functions/prestosql/aggregates/CountIfAggregate.cpp x: 163 lines of code y: 2 # changes velox/functions/prestosql/aggregates/ArrayAggAggregate.cpp x: 150 lines of code y: 2 # changes velox/exec/ContainerRowSerde.cpp x: 711 lines of code y: 4 # changes velox/functions/prestosql/aggregates/ValueList.cpp x: 85 lines of code y: 2 # changes velox/functions/prestosql/benchmarks/MapInputBenchmark.cpp x: 233 lines of code y: 6 # changes velox/vector/arrow/Bridge.h x: 23 lines of code y: 6 # changes velox/functions/prestosql/aggregates/ArbitraryAggregate.cpp x: 244 lines of code y: 2 # changes velox/experimental/codegen/code_generator/ExprCodeGenerator.cpp x: 315 lines of code y: 2 # changes velox/functions/prestosql/ArrayContains.cpp x: 165 lines of code y: 3 # changes velox/functions/prestosql/JsonExtractScalar.h x: 24 lines of code y: 5 # changes velox/functions/prestosql/MapConcat.cpp x: 136 lines of code y: 6 # changes velox/exec/benchmarks/VectorHasherBenchmark.cpp x: 139 lines of code y: 3 # changes velox/functions/lib/string/StringCore.h x: 270 lines of code y: 5 # changes velox/functions/prestosql/Zip.cpp x: 145 lines of code y: 1 # changes velox/functions/lib/Re2Functions.cpp x: 735 lines of code y: 11 # changes velox/dwio/common/Options.cpp x: 51 lines of code y: 5 # changes velox/dwio/dwrf/writer/FlatMapColumnWriter.cpp x: 293 lines of code y: 2 # changes velox/dwio/dwrf/writer/FlatMapColumnWriter.h x: 225 lines of code y: 2 # changes velox/dwio/dwrf/common/Compression.cpp x: 449 lines of code y: 3 # changes velox/dwio/dwrf/writer/LayoutPlanner.cpp x: 73 lines of code y: 2 # changes velox/vector/VectorTypeUtils.h x: 65 lines of code y: 2 # changes velox/functions/prestosql/URLFunctions.h x: 197 lines of code y: 1 # changes velox/dwio/dwrf/common/Config.h x: 91 lines of code y: 3 # changes velox/functions/prestosql/hyperloglog/BiasCorrection.cpp x: 1696 lines of code y: 1 # changes velox/functions/prestosql/InPredicate.cpp x: 225 lines of code y: 4 # changes velox/common/base/RawVector.h x: 138 lines of code y: 2 # changes velox/functions/prestosql/ArrayMinMax.cpp x: 140 lines of code y: 5 # changes velox/core/Context.h x: 232 lines of code y: 2 # changes velox/functions/prestosql/ArrayDistinct.cpp x: 106 lines of code y: 3 # changes velox/duckdb/functions/DuckFunctions.cpp x: 625 lines of code y: 4 # changes velox/functions/lib/SubscriptUtil.h x: 246 lines of code y: 4 # changes velox/functions/prestosql/Split.cpp x: 172 lines of code y: 3 # changes velox/functions/sparksql/Hash.cpp x: 125 lines of code y: 4 # changes velox/functions/sparksql/String.cpp x: 118 lines of code y: 6 # changes velox/dwio/common/ScanSpec.cpp x: 240 lines of code y: 1 # changes velox/dwio/common/Statistics.h x: 265 lines of code y: 1 # changes velox/dwio/dwrf/reader/ReaderBase.cpp x: 261 lines of code y: 4 # changes velox/dwio/dwrf/writer/StatisticsBuilder.cpp x: 308 lines of code y: 2 # changes velox/dwio/dwrf/writer/StatisticsBuilder.h x: 252 lines of code y: 2 # changes velox/common/caching/FileIds.h x: 4 lines of code y: 3 # changes velox/functions/lib/StringEncodingUtils.h x: 29 lines of code y: 4 # changes velox/dwio/common/ChainedBuffer.h x: 166 lines of code y: 2 # changes velox/dwio/common/FilterNode.h x: 181 lines of code y: 3 # changes velox/dwio/common/InputStream.cpp x: 266 lines of code y: 2 # changes velox/dwio/common/Retry.h x: 171 lines of code y: 2 # changes velox/dwio/common/exception/Exception.h x: 196 lines of code y: 2 # changes velox/common/process/StackTrace.cpp x: 142 lines of code y: 2 # changes velox/expression/VectorFunction.cpp x: 69 lines of code y: 3 # changes velox/type/Subfield.h x: 202 lines of code y: 2 # changes velox/dwio/dwrf/common/Common.cpp x: 79 lines of code y: 2 # changes velox/common/encode/Base64.cpp x: 328 lines of code y: 2 # changes velox/vector/DictionaryVector-inl.h x: 155 lines of code y: 2 # changes velox/vector/SequenceVector-inl.h x: 277 lines of code y: 2 # changes velox/dwio/dwrf/common/RLEv1.cpp x: 204 lines of code y: 3 # changes velox/dwio/dwrf/common/RLEv1.h x: 441 lines of code y: 3 # changes scripts/check.py x: 185 lines of code y: 2 # changes velox/common/base/BitUtil.cpp x: 81 lines of code y: 1 # changes velox/common/base/Range.h x: 107 lines of code y: 1 # changes velox/common/encode/Coding.h x: 231 lines of code y: 1 # changes velox/dwio/dwrf/common/ByteRLE.cpp x: 483 lines of code y: 1 # changes velox/dwio/dwrf/common/IntDecoder.cpp x: 2414 lines of code y: 1 # changes velox/dwio/dwrf/common/IntDecoder.h x: 254 lines of code y: 1 # changes velox/dwio/dwrf/common/PagedInputStream.cpp x: 191 lines of code y: 1 # changes velox/dwio/dwrf/common/RLEv2.cpp x: 442 lines of code y: 1 # changes velox/dwio/dwrf/utils/BufferedWriter.h x: 88 lines of code y: 1 # changes velox/dwio/dwrf/writer/StringDictionaryEncoder.h x: 159 lines of code y: 1 # changes velox/experimental/codegen/ast/ASTNode.cpp x: 283 lines of code y: 1 # changes velox/experimental/codegen/ast/ASTNode.h x: 304 lines of code y: 1 # changes velox/experimental/codegen/ast/CodegenUtils.h x: 247 lines of code y: 1 # changes velox/experimental/codegen/benchmark/BooleanBenchmarks.cpp x: 141 lines of code y: 1 # changes velox/experimental/codegen/benchmark/FilterBenchmark.cpp x: 287 lines of code y: 1 # changes velox/experimental/codegen/compiler_utils/CompilerOptions.h x: 153 lines of code y: 1 # changes velox/experimental/codegen/utils/timer/NestedScopedTimer.h x: 224 lines of code y: 1 # changes velox/vector/benchmarks/SimpleVectorHashAllBenchmark.cpp x: 423 lines of code y: 1 # changes
37.0
# changes
  min: 1.0
  average: 3.59
  25th percentile: 1.0
  median: 2.0
  75th percentile: 4.0
  max: 37.0
0 2414.0
lines of code
min: 2.0 | average: 165.03 | 25th percentile: 35.0 | median: 93.0 | 75th percentile: 199.5 | max: 2414.0

Number of Contributors vs. Number of Changes: 833 points

velox/functions/prestosql/aggregates/benchmarks/PushdownBenchmark.cpp x: 2 # contributors y: 5 # changes velox/functions/prestosql/types/JsonType.cpp x: 1 # contributors y: 6 # changes velox/exec/TableScan.cpp x: 5 # contributors y: 14 # changes velox/exec/TableScan.h x: 3 # contributors y: 8 # changes velox/exec/Task.cpp x: 8 # contributors y: 37 # changes velox/exec/Task.h x: 7 # contributors y: 31 # changes velox/vector/ConstantVector.h x: 7 # contributors y: 11 # changes velox/vector/FlatVector.h x: 5 # contributors y: 10 # changes velox/vector/SimpleVector.h x: 5 # contributors y: 9 # changes velox/vector/FlatVector-inl.h x: 5 # contributors y: 8 # changes velox/vector/FlatVector.cpp x: 5 # contributors y: 7 # changes velox/common/base/Macros.h x: 1 # contributors y: 1 # changes velox/dwio/parquet/reader/ParquetReader.h x: 3 # contributors y: 5 # changes velox/exec/Unnest.cpp x: 4 # contributors y: 6 # changes velox/exec/Unnest.h x: 3 # contributors y: 4 # changes velox/common/memory/Memory.h x: 4 # contributors y: 5 # changes velox/exec/TaskStructs.h x: 4 # contributors y: 7 # changes velox/exec/HashTable.cpp x: 5 # contributors y: 13 # changes velox/exec/GroupingSet.cpp x: 4 # contributors y: 13 # changes velox/vector/SelectivityVector.h x: 3 # contributors y: 7 # changes velox/benchmarks/tpch/TpchBenchmark.cpp x: 2 # contributors y: 3 # changes velox/exec/PlanNodeStats.cpp x: 2 # contributors y: 4 # changes velox/dwio/parquet/reader/ParquetReader.cpp x: 4 # contributors y: 9 # changes velox/functions/sparksql/Arithmetic.h x: 4 # contributors y: 8 # changes velox/expression/CastExpr.cpp x: 5 # contributors y: 16 # changes velox/expression/CastExpr.h x: 3 # contributors y: 6 # changes velox/functions/prestosql/types/JsonType.h x: 1 # contributors y: 3 # changes velox/dwio/dwrf/writer/WriterShared.cpp x: 2 # contributors y: 7 # changes velox/benchmarks/basic/SimpleArithmetic.cpp x: 2 # contributors y: 2 # changes velox/exec/StreamingAggregation.cpp x: 1 # contributors y: 7 # changes velox/exec/MergeJoin.cpp x: 3 # contributors y: 11 # changes velox/connectors/hive/HiveConnector.cpp x: 9 # contributors y: 26 # changes velox/connectors/hive/HiveConnector.h x: 7 # contributors y: 15 # changes velox/core/PlanNode.cpp x: 6 # contributors y: 16 # changes velox/functions/prestosql/DateTimeFunctions.h x: 11 # contributors y: 23 # changes velox/vector/BaseVector.h x: 9 # contributors y: 17 # changes velox/vector/ComplexVector.cpp x: 9 # contributors y: 10 # changes velox/vector/ComplexVector.h x: 8 # contributors y: 14 # changes velox/vector/LazyVector.h x: 6 # contributors y: 8 # changes velox/dwio/common/IoStatistics.cpp x: 3 # contributors y: 3 # changes velox/exec/Driver.cpp x: 6 # contributors y: 21 # changes velox/exec/Driver.h x: 7 # contributors y: 25 # changes velox/expression/ComplexViewTypes.h x: 3 # contributors y: 13 # changes velox/type/Timestamp.h x: 7 # contributors y: 9 # changes velox/exec/RowContainer.h x: 6 # contributors y: 12 # changes velox/exec/HashProbe.cpp x: 5 # contributors y: 25 # changes velox/exec/Operator.cpp x: 6 # contributors y: 13 # changes velox/exec/Operator.h x: 6 # contributors y: 18 # changes velox/vector/BaseVector.cpp x: 7 # contributors y: 13 # changes velox/vector/LazyVector.cpp x: 5 # contributors y: 5 # changes velox/type/Timestamp.cpp x: 6 # contributors y: 6 # changes velox/exec/StreamingAggregation.h x: 1 # contributors y: 5 # changes velox/expression/EvalCtx.h x: 7 # contributors y: 10 # changes velox/exec/FilterProject.cpp x: 2 # contributors y: 8 # changes velox/expression/Expr.h x: 4 # contributors y: 14 # changes velox/duckdb/conversion/DuckParser.cpp x: 5 # contributors y: 12 # changes build/fbcode_builder/getdeps.py x: 8 # contributors y: 20 # changes build/fbcode_builder/getdeps/manifest.py x: 6 # contributors y: 15 # changes velox/expression/ComplexWriterTypes.h x: 1 # contributors y: 4 # changes build/fbcode_builder/getdeps/builder.py x: 6 # contributors y: 20 # changes velox/row/UnsafeRow24Deserializer.cpp x: 1 # contributors y: 2 # changes velox/functions/prestosql/ArrayIntersectExcept.cpp x: 4 # contributors y: 4 # changes velox/functions/prestosql/registration/ArrayFunctionsRegistration.cpp x: 5 # contributors y: 6 # changes velox/functions/prestosql/Arithmetic.h x: 8 # contributors y: 17 # changes velox/exec/LocalPlanner.cpp x: 7 # contributors y: 18 # changes velox/expression/Expr.cpp x: 10 # contributors y: 24 # changes velox/core/PlanNode.h x: 6 # contributors y: 23 # changes velox/type/Variant.h x: 6 # contributors y: 7 # changes velox/expression/VectorUdfTypeSystem.h x: 5 # contributors y: 28 # changes velox/type/Type.h x: 8 # contributors y: 18 # changes velox/exec/HashBuild.cpp x: 4 # contributors y: 10 # changes velox/dwio/dwrf/reader/SelectiveColumnReader.cpp x: 8 # contributors y: 19 # changes velox/connectors/hive/storage_adapters/s3fs/S3FileSystem.cpp x: 1 # contributors y: 9 # changes velox/functions/prestosql/StringFunctions.cpp x: 11 # contributors y: 16 # changes velox/dwio/dwrf/reader/SelectiveColumnReader.h x: 6 # contributors y: 9 # changes velox/exec/HashTable.h x: 3 # contributors y: 14 # changes build/fbcode_builder/getdeps/expr.py x: 4 # contributors y: 3 # changes build/fbcode_builder/getdeps/platform.py x: 6 # contributors y: 10 # changes velox/functions/lib/JodaDateTime.h x: 2 # contributors y: 6 # changes velox/functions/lib/string/StringImpl.h x: 9 # contributors y: 14 # changes velox/functions/prestosql/coverage/Coverage.cpp x: 3 # contributors y: 9 # changes velox/experimental/codegen/external_process/Filesystem.h x: 3 # contributors y: 2 # changes velox/common/caching/AsyncDataCache.h x: 3 # contributors y: 10 # changes velox/common/caching/AsyncDataCache.cpp x: 2 # contributors y: 10 # changes velox/functions/sparksql/Register.cpp x: 7 # contributors y: 20 # changes velox/functions/lib/Re2Functions.cpp x: 5 # contributors y: 11 # changes velox/dwio/dwrf/reader/StripeStream.cpp x: 2 # contributors y: 1 # changes
37.0
# changes
  min: 1.0
  average: 3.59
  25th percentile: 1.0
  median: 2.0
  75th percentile: 4.0
  max: 37.0
0 11.0
# contributors
min: 1.0 | average: 2.24 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 3.0 | max: 11.0