Uber / gluten-fork
File Size

The distribution of size of files (measured in lines of code).

Intro
Learn more...
File Size Overall
15% | 7% | 28% | 18% | 30%
Legend:
1001+
501-1000
201-500
101-200
1-100


explore: grouped by folders | grouped by size | sunburst | 3D view
File Size per Extension
1001+
501-1000
201-500
101-200
1-100
cc51% | 10% | 22% | 7% | 7%
cpp14% | 14% | 30% | 21% | 18%
proto60% | 0% | 10% | 18% | 11%
java12% | 0% | 15% | 19% | 52%
scala2% | 7% | 39% | 24% | 26%
h0% | 4% | 25% | 11% | 58%
yaml0% | 0% | 41% | 15% | 42%
xml0% | 0% | 88% | 0% | 11%
sql0% | 0% | 4% | 17% | 78%
py0% | 0% | 48% | 0% | 51%
cmake0% | 0% | 0% | 18% | 81%
orc0% | 0% | 0% | 0% | 100%
yml0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
cpp-ch25% | 11% | 24% | 16% | 22%
cpp26% | 7% | 28% | 9% | 27%
gluten-data25% | 0% | 19% | 24% | 30%
shims15% | 0% | 48% | 18% | 18%
gluten-core5% | 9% | 26% | 23% | 35%
tools0% | 7% | 8% | 22% | 60%
backends-velox0% | 11% | 40% | 25% | 23%
backends-clickhouse0% | 0% | 46% | 18% | 35%
substrait0% | 0% | 29% | 29% | 40%
dev0% | 0% | 40% | 0% | 59%
gluten-celeborn0% | 0% | 25% | 56% | 17%
gluten-ui0% | 0% | 56% | 0% | 43%
gluten-iceberg0% | 0% | 0% | 46% | 53%
gluten-delta0% | 0% | 0% | 64% | 35%
ROOT0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
encoding.cc
in cpp-ch/local-engine/Storages/ch_parquet/arrow
2718 184
SerializedPlanParser.cpp
in cpp-ch/local-engine/Parser
1971 46
SubstraitToVeloxPlan.cc
in cpp/velox/substrait
1957 65
column_reader.cc
in cpp-ch/local-engine/Storages/ch_parquet/arrow
1672 86
ArrowWritableColumnVector.java
in gluten-data/src/main/java/io/glutenproject/vectorized
1523 214
GlutenConfig.scala
in shims/common/src/main/scala/io/glutenproject
1262 5
JniWrapper.cc
in cpp/core/jni
1205 58
proto
algebra.proto
in gluten-core/src/main/resources/substrait/proto/substrait
1175 -
proto
algebra.proto
in cpp-ch/local-engine/proto/substrait
1175 -
VeloxShuffleWriter.cc
in cpp/velox/shuffle
1163 50
local_engine_jni.cpp
in cpp-ch/local-engine
1135 72
reader.cc
in cpp-ch/local-engine/Storages/ch_parquet/arrow
1121 79
SubstraitToVeloxPlanValidator.cc
in cpp/velox/substrait
1086 27
CHColumnToSparkRow.cpp
in cpp-ch/local-engine/Parser
829 39
ColumnarOverrides.scala
in gluten-core/src/main/scala/io/glutenproject/extension
720 23
reader_internal.cc
in cpp-ch/local-engine/Storages/ch_parquet/arrow
712 23
TransformHintRule.scala
in gluten-core/src/main/scala/io/glutenproject/extension/columnar
709 28
CHUtil.cpp
in cpp-ch/local-engine/Common
694 32
TpcdsDataGen.scala
in tools/gluten-it/common/src/main/scala/io/glutenproject/integration/tpc/ds
648 3
ReadBufferBuilder.cpp
in cpp-ch/local-engine/Storages/SubstraitSource
596 19
OptimizedArrowColumnToCHColumn.cpp
in cpp-ch/local-engine/Storages/ch_parquet
590 17
ExpressionConverter.scala
in gluten-core/src/main/scala/io/glutenproject/expression
568 8
SparkParseURL.cpp
in cpp-ch/local-engine/Functions
555 34
VeloxToSubstraitExpr.cc
in cpp/velox/substrait
522 3
HashAggregateExecTransformer.scala
in backends-velox/src/main/scala/io/glutenproject/execution
521 13
SubstraitToVeloxExpr.cc
in cpp/velox/substrait
521 26
SparkFunctionHashingExtended.h
in cpp-ch/local-engine/Functions
517 27
VeloxShuffleReader.cc
in cpp/velox/shuffle
508 28
GraceMergingAggregatedStep.cpp
in cpp-ch/local-engine/Operator
497 19
MetricsApiImpl.scala
in backends-velox/src/main/scala/io/glutenproject/backendsapi/velox
494 4
MergeTreeFileFormatDataWriter.scala
in backends-clickhouse/src/main/scala/org/apache/spark/sql/execution/datasources/v1/clickhouse
487 25
LocalPartitionWriter.cc
in cpp/core/shuffle
481 23
HashAggregateExecBaseTransformer.scala
in gluten-core/src/main/scala/io/glutenproject/execution
459 16
Payload.cc
in cpp/core/shuffle
458 11
FileFormatDataWriter.scala
in shims/spark33/src/main/scala/org/apache/spark/sql/execution/datasources
451 24
CHSparkPlanExecApi.scala
in backends-clickhouse/src/main/scala/io/glutenproject/backendsapi/clickhouse
447 24
FileFormatDataWriter.scala
in shims/spark32/src/main/scala/org/apache/spark/sql/execution/datasources
443 24
ParquetFileFormat.scala
in shims/spark32/src/main/scala/org/apache/spark/sql/execution/datasources/parquet
442 13
ParquetFileFormat.scala
in shims/spark33/src/main/scala/org/apache/spark/sql/execution/datasources/parquet
439 12
ArrowColumnVector.java
in gluten-data/src/main/java/io/glutenproject/vectorized
437 50
WholeStageResultIterator.cc
in cpp/velox/compute
435 11
ExcelNumberReader.h
in cpp-ch/local-engine/Storages/Serializations
416 6
CHExpressionTransformer.scala
in backends-clickhouse/src/main/scala/io/glutenproject/expression
409 9
SparkPlanExecApiImpl.scala
in backends-velox/src/main/scala/io/glutenproject/backendsapi/velox
396 19
CompressionBenchmark.cc
in cpp/core/benchmarks
388 14
CHHashAggregateExecTransformer.scala
in backends-clickhouse/src/main/scala/io/glutenproject/execution
380 12
JniFileSystem.cc
in cpp/velox/jni
373 43
SelectorBuilder.cpp
in cpp-ch/local-engine/Shuffle
372 11
ShuffleSplitter.cpp
in cpp-ch/local-engine/Shuffle
368 23
SerializedPlanParser.h
in cpp-ch/local-engine/Parser
368 9
Files With Most Units (Top 50)
File# lines# units
ArrowWritableColumnVector.java
in gluten-data/src/main/java/io/glutenproject/vectorized
1523 214
encoding.cc
in cpp-ch/local-engine/Storages/ch_parquet/arrow
2718 184
column_reader.cc
in cpp-ch/local-engine/Storages/ch_parquet/arrow
1672 86
reader.cc
in cpp-ch/local-engine/Storages/ch_parquet/arrow
1121 79
local_engine_jni.cpp
in cpp-ch/local-engine
1135 72
SubstraitToVeloxPlan.cc
in cpp/velox/substrait
1957 65
JniWrapper.cc
in cpp/core/jni
1205 58
WritableColumnVectorShim.java
in shims/spark33/src/main/java/org/apache/spark/sql/execution/vectorized
143 52
WritableColumnVectorShim.java
in shims/spark34/src/main/java/org/apache/spark/sql/execution/vectorized
143 52
ArrowColumnVector.java
in gluten-data/src/main/java/io/glutenproject/vectorized
437 50
WritableColumnVectorShim.java
in shims/spark32/src/main/java/org/apache/spark/sql/execution/vectorized
134 50
VeloxShuffleWriter.cc
in cpp/velox/shuffle
1163 50
SerializedPlanParser.cpp
in cpp-ch/local-engine/Parser
1971 46
JniFileSystem.cc
in cpp/velox/jni
373 43
ExpressionBuilder.java
in gluten-core/src/main/java/io/glutenproject/substrait/expression
210 41
CHColumnToSparkRow.cpp
in cpp-ch/local-engine/Parser
829 39
SparkParseURL.cpp
in cpp-ch/local-engine/Functions
555 34
CHUtil.cpp
in cpp-ch/local-engine/Common
694 32
TaskResources.scala
in gluten-core/src/main/scala/org/apache/spark/util
274 28
TransformHintRule.scala
in gluten-core/src/main/scala/io/glutenproject/extension/columnar
709 28
QatCodec.cc
in cpp/core/utils/qat
239 28
VeloxShuffleReader.cc
in cpp/velox/shuffle
508 28
SparkFunctionHashingExtended.h
in cpp-ch/local-engine/Functions
517 27
SubstraitToVeloxPlanValidator.cc
in cpp/velox/substrait
1086 27
RelBuilder.java
in gluten-core/src/main/java/io/glutenproject/substrait/rel
238 26
SubstraitToVeloxExpr.cc
in cpp/velox/substrait
521 26
MergeTreeFileFormatDataWriter.scala
in backends-clickhouse/src/main/scala/org/apache/spark/sql/execution/datasources/v1/clickhouse
487 25
IndicatorVector.java
in gluten-data/src/main/java/io/glutenproject/columnarbatch
116 25
SubstraitParser.cc
in cpp/velox/substrait
332 25
MetricsData.java
in backends-clickhouse/src/main/java/io/glutenproject/metrics
91 24
CHSparkPlanExecApi.scala
in backends-clickhouse/src/main/scala/io/glutenproject/backendsapi/clickhouse
447 24
ConverterUtils.scala
in gluten-core/src/main/scala/io/glutenproject/expression
361 24
SparkRowToCHColumn.h
in cpp-ch/local-engine/Parser
310 24
ToSubstraitRel.scala
in substrait/substrait-spark/src/main/scala/io/substrait/spark/logical
294 24
FileFormatDataWriter.scala
in shims/spark32/src/main/scala/org/apache/spark/sql/execution/datasources
443 24
FileFormatDataWriter.scala
in shims/spark33/src/main/scala/org/apache/spark/sql/execution/datasources
451 24
ColumnarOverrides.scala
in gluten-core/src/main/scala/io/glutenproject/extension
720 23
OnHeapFileSystem.java
in backends-velox/src/main/java/io/glutenproject/fs
231 23
reader_internal.cc
in cpp-ch/local-engine/Storages/ch_parquet/arrow
712 23
ShuffleSplitter.cpp
in cpp-ch/local-engine/Shuffle
368 23
SparkFunctionRoundHalfUp.h
in cpp-ch/local-engine/Functions
205 23
ColumnarBatches.java
in gluten-data/src/main/java/io/glutenproject/columnarbatch
299 23
LocalPartitionWriter.cc
in cpp/core/shuffle
481 23
ColumnarBatch.cc
in cpp/core/memory
164 22
Print.h
in cpp/core/utils
60 22
JniLibLoader.java
in gluten-core/src/main/java/io/glutenproject/vectorized
267 21
TypeBuilder.java
in gluten-core/src/main/java/io/glutenproject/substrait/type
62 20
RewriteDateTimestampComparisonRule.scala
in gluten-core/src/main/scala/io/glutenproject/extension
271 20
JniCommon.h
in cpp/core/jni
300 20
SparkPlanExecApiImpl.scala
in backends-velox/src/main/scala/io/glutenproject/backendsapi/velox
396 19
Files With Long Lines (Top 50)

There are 281 files with lines longer than 120 characters. In total, there are 1096 long lines.

File# lines# units# long lines
local_engine_jni.cpp
in cpp-ch/local-engine
1135 72 74
SerializedPlanParser.cpp
in cpp-ch/local-engine/Parser
1971 46 67
OptimizedArrowColumnToCHColumn.cpp
in cpp-ch/local-engine/Storages/ch_parquet
590 17 41
ReadBufferBuilder.cpp
in cpp-ch/local-engine/Storages/SubstraitSource
596 19 25
SparkParseURL.cpp
in cpp-ch/local-engine/Functions
555 34 24
AggregateRelParser.cpp
in cpp-ch/local-engine/Parser
341 8 19
GraceMergingAggregatedStep.cpp
in cpp-ch/local-engine/Operator
497 19 19
CHColumnToSparkRow.cpp
in cpp-ch/local-engine/Parser
829 39 17
TpcMixin.java
in tools/gluten-it/common/src/main/java/io/glutenproject/integration/tpc
126 3 14
PartitionWriter.cpp
in cpp-ch/local-engine/Shuffle
344 13 14
SerializedPlanParser.h
in cpp-ch/local-engine/Parser
368 9 14
JoinRelParser.cpp
in cpp-ch/local-engine/Parser
351 10 14
CHUtil.cpp
in cpp-ch/local-engine/Common
694 32 13
SparkFunctionTupleElement.cpp
in cpp-ch/local-engine/Functions
185 10 13
SparkFunctionHashingExtended.h
in cpp-ch/local-engine/Functions
517 27 13
WindowRelParser.cpp
in cpp-ch/local-engine/Parser
328 9 11
orc
lineitem.orc
in cpp/velox/benchmarks/data/bm_lineitem/orc
62 - 11
SparkFunctionMakeDecimal.cpp
in cpp-ch/local-engine/Functions
187 9 10
SparkFunctionGetJsonObject.h
in cpp-ch/local-engine/Functions
322 13 10
StreamingAggregatingStep.cpp
in cpp-ch/local-engine/Operator
270 9 10
SubstraitToVeloxPlanValidator.cc
in cpp/velox/substrait
1086 27 10
ExcelTextFormatFile.cpp
in cpp-ch/local-engine/Storages/SubstraitSource
319 13 9
SparkRowToCHColumn.cpp
in cpp-ch/local-engine/Parser
356 12 9
SparkFunctionPositionUTF8.cpp
in cpp-ch/local-engine/Functions
221 8 9
ExcelNumberReader.h
in cpp-ch/local-engine/Storages/Serializations
416 6 8
ExcelStringReader.cpp
in cpp-ch/local-engine/Storages/Serializations
210 5 8
ShuffleSplitter.cpp
in cpp-ch/local-engine/Shuffle
368 23 8
AggregateFunctionParser.h
in cpp-ch/local-engine/Parser
137 7 8
slice.cpp
in cpp-ch/local-engine/Parser/scalar_function_parser
76 5 8
AggregateFunctionParser.cpp
in cpp-ch/local-engine/Parser
156 5 8
SelectorBuilder.cpp
in cpp-ch/local-engine/Shuffle
372 11 7
sequence.cpp
in cpp-ch/local-engine/Parser/scalar_function_parser
67 2 7
SparkRowToCHColumn.h
in cpp-ch/local-engine/Parser
310 24 7
ProjectRelParser.cpp
in cpp-ch/local-engine/Parser
152 2 7
GlutenSignalHandler.cpp
in cpp-ch/local-engine/Common
338 11 7
FunctionsBloomFilter.h
in cpp-ch/local-engine/Functions
179 9 7
SparkFunctionCheckDecimalOverflow.cpp
in cpp-ch/local-engine/Functions
158 10 7
SparkFunctionNextDay.cpp
in cpp-ch/local-engine/Functions
263 12 7
SparkRunModes.java
in tools/gluten-it/common/src/main/java/io/glutenproject/integration/tpc/command
108 7 6
ExcelBoolReader.cpp
in cpp-ch/local-engine/Storages/Serializations
152 3 6
NativeReader.cpp
in cpp-ch/local-engine/Storages/IO
193 7 6
ParquetFormatFile.cpp
in cpp-ch/local-engine/Storages/SubstraitSource
148 4 6
SubstraitFileSource.cpp
in cpp-ch/local-engine/Storages/SubstraitSource
326 9 6
AggregateFunctionGroupBloomFilter.h
in cpp-ch/local-engine/AggregateFunctions
131 12 6
FunctionParser.h
in cpp-ch/local-engine/Parser
86 6 6
RelParser.h
in cpp-ch/local-engine/Parser
75 6 6
SparkFunctionTrim.cpp
in cpp-ch/local-engine/Functions
142 8 6
SparkFunctionRegexpExtractAll.cpp
in cpp-ch/local-engine/Functions
309 13 6
Parameterized.java
in tools/gluten-it/common/src/main/java/io/glutenproject/integration/tpc/command
89 1 5
proto
algebra.proto
in gluten-core/src/main/resources/substrait/proto/substrait
1175 - 5
Correlations

File Size vs. Commits (all time): 1290 points

gluten-core/src/main/scala/io/glutenproject/execution/SortExecTransformer.scala x: 36 commits (all time) y: 97 lines of code gluten-core/src/main/scala/io/glutenproject/extension/ColumnarOverrides.scala x: 104 commits (all time) y: 720 lines of code gluten-core/src/main/scala/io/glutenproject/extension/columnar/PullOutPreProject.scala x: 1 commits (all time) y: 65 lines of code gluten-core/src/main/scala/io/glutenproject/utils/PullOutProjectHelper.scala x: 1 commits (all time) y: 35 lines of code gluten-core/src/main/scala/org/apache/spark/sql/execution/datasources/GlutenFormatWriterInjectsBase.scala x: 5 commits (all time) y: 39 lines of code backends-clickhouse/src/main/java/io/glutenproject/vectorized/CHNativeExpressionEvaluator.java x: 15 commits (all time) y: 82 lines of code backends-clickhouse/src/main/java/io/glutenproject/vectorized/ExpressionEvaluatorJniWrapper.java x: 10 commits (all time) y: 14 lines of code backends-clickhouse/src/main/java/org/apache/spark/sql/execution/datasources/CHDatasourceJniWrapper.java x: 6 commits (all time) y: 21 lines of code backends-clickhouse/src/main/scala/io/glutenproject/backendsapi/clickhouse/CHIteratorApi.scala x: 68 commits (all time) y: 287 lines of code backends-clickhouse/src/main/scala/io/glutenproject/execution/NativeFileScanColumnarRDD.scala x: 11 commits (all time) y: 76 lines of code backends-clickhouse/src/main/scala/org/apache/spark/sql/execution/datasources/v1/CHMergeTreeWriterInjects.scala x: 2 commits (all time) y: 138 lines of code backends-velox/src/main/scala/io/glutenproject/backendsapi/velox/IteratorApiImpl.scala x: 18 commits (all time) y: 198 lines of code cpp-ch/local-engine/Parser/MergeTreeRelParser.cpp x: 3 commits (all time) y: 302 lines of code cpp-ch/local-engine/Parser/MergeTreeRelParser.h x: 3 commits (all time) y: 69 lines of code cpp-ch/local-engine/Parser/SerializedPlanParser.cpp x: 98 commits (all time) y: 1971 lines of code cpp-ch/local-engine/Parser/SerializedPlanParser.h x: 71 commits (all time) y: 368 lines of code cpp-ch/local-engine/Storages/SubstraitSource/FormatFile.h x: 11 commits (all time) y: 60 lines of code cpp-ch/local-engine/Storages/SubstraitSource/TextFormatFile.h x: 10 commits (all time) y: 22 lines of code cpp-ch/local-engine/local_engine_jni.cpp x: 35 commits (all time) y: 1135 lines of code gluten-core/src/main/java/io/glutenproject/substrait/rel/ReadRelNode.java x: 10 commits (all time) y: 106 lines of code gluten-core/src/main/java/io/glutenproject/substrait/rel/RelBuilder.java x: 21 commits (all time) y: 238 lines of code gluten-core/src/main/scala/io/glutenproject/backendsapi/IteratorApi.scala x: 19 commits (all time) y: 54 lines of code gluten-core/src/main/scala/io/glutenproject/execution/BasicScanExecTransformer.scala x: 39 commits (all time) y: 106 lines of code gluten-core/src/main/scala/io/glutenproject/execution/FileSourceScanExecTransformer.scala x: 43 commits (all time) y: 137 lines of code gluten-core/src/main/scala/io/glutenproject/execution/WholeStageTransformer.scala x: 31 commits (all time) y: 327 lines of code gluten-core/src/main/scala/org/apache/spark/sql/hive/HiveTableScanExecTransformer.scala x: 24 commits (all time) y: 179 lines of code cpp/velox/substrait/SubstraitParser.cc x: 15 commits (all time) y: 332 lines of code cpp-ch/local-engine/Storages/SubstraitSource/SubstraitFileSource.cpp x: 18 commits (all time) y: 326 lines of code cpp-ch/local-engine/Storages/SubstraitSource/SubstraitFileSource.h x: 12 commits (all time) y: 85 lines of code cpp-ch/local-engine/Shuffle/ShuffleReader.h x: 10 commits (all time) y: 53 lines of code cpp-ch/local-engine/Storages/IO/NativeReader.cpp x: 2 commits (all time) y: 193 lines of code cpp-ch/local-engine/Storages/IO/NativeReader.h x: 2 commits (all time) y: 44 lines of code backends-velox/src/main/scala/io/glutenproject/backendsapi/velox/TransformerApiImpl.scala x: 9 commits (all time) y: 67 lines of code backends-velox/src/main/scala/io/glutenproject/backendsapi/velox/ValidatorApiImpl.scala x: 7 commits (all time) y: 87 lines of code gluten-core/src/main/scala/org/apache/spark/util/TaskResources.scala x: 14 commits (all time) y: 274 lines of code gluten-data/src/main/java/io/glutenproject/memory/alloc/NativeMemoryAllocators.java x: 8 commits (all time) y: 20 lines of code gluten-data/src/main/java/io/glutenproject/memory/arrowalloc/ArrowBufferAllocators.java x: 20 commits (all time) y: 81 lines of code gluten-data/src/main/java/io/glutenproject/memory/nmm/NativeMemoryManager.java x: 13 commits (all time) y: 91 lines of code gluten-data/src/main/java/io/glutenproject/memory/nmm/NativeMemoryManagers.java x: 12 commits (all time) y: 122 lines of code gluten-data/src/main/java/io/glutenproject/vectorized/NativeColumnarToRowJniWrapper.java x: 14 commits (all time) y: 21 lines of code gluten-data/src/main/java/io/glutenproject/vectorized/NativePlanEvaluator.java x: 26 commits (all time) y: 84 lines of code gluten-data/src/main/java/io/glutenproject/vectorized/PlanEvaluatorJniWrapper.java x: 18 commits (all time) y: 32 lines of code gluten-data/src/main/scala/io/glutenproject/exec/Runtime.scala x: 2 commits (all time) y: 28 lines of code gluten-data/src/main/scala/io/glutenproject/exec/Runtimes.scala x: 2 commits (all time) y: 14 lines of code gluten-data/src/main/scala/org/apache/spark/sql/execution/ColumnarBuildSideRelation.scala x: 23 commits (all time) y: 175 lines of code shims/common/src/main/scala/io/glutenproject/sql/shims/SparkShims.scala x: 20 commits (all time) y: 68 lines of code shims/spark32/src/main/scala/io/glutenproject/sql/shims/spark32/Spark32Shims.scala x: 19 commits (all time) y: 93 lines of code shims/spark32/src/main/scala/org/apache/spark/TaskContextUtils.scala x: 1 commits (all time) y: 27 lines of code shims/spark33/src/main/scala/io/glutenproject/sql/shims/spark33/Spark33Shims.scala x: 21 commits (all time) y: 131 lines of code shims/spark34/src/main/scala/io/glutenproject/sql/shims/spark34/Spark34Shims.scala x: 10 commits (all time) y: 149 lines of code backends-velox/src/main/scala/io/glutenproject/utils/SharedLibraryLoaderDebian11.scala x: 2 commits (all time) y: 34 lines of code backends-clickhouse/src/main/scala/io/glutenproject/backendsapi/clickhouse/CHSparkPlanExecApi.scala x: 77 commits (all time) y: 447 lines of code backends-velox/src/main/scala/io/glutenproject/backendsapi/velox/MetricsApiImpl.scala x: 14 commits (all time) y: 494 lines of code backends-velox/src/main/scala/io/glutenproject/backendsapi/velox/SparkPlanExecApiImpl.scala x: 9 commits (all time) y: 396 lines of code backends-velox/src/main/scala/io/glutenproject/backendsapi/velox/VeloxBackend.scala x: 74 commits (all time) y: 334 lines of code cpp/velox/substrait/SubstraitToVeloxPlan.cc x: 44 commits (all time) y: 1957 lines of code cpp/velox/substrait/SubstraitToVeloxPlan.h x: 19 commits (all time) y: 300 lines of code cpp/velox/substrait/SubstraitToVeloxPlanValidator.cc x: 40 commits (all time) y: 1086 lines of code cpp/velox/substrait/SubstraitToVeloxPlanValidator.h x: 15 commits (all time) y: 53 lines of code gluten-core/src/main/resources/substrait/proto/substrait/algebra.proto x: 20 commits (all time) y: 1175 lines of code gluten-core/src/main/scala/io/glutenproject/backendsapi/BackendSettingsApi.scala x: 25 commits (all time) y: 77 lines of code gluten-core/src/main/scala/io/glutenproject/backendsapi/SparkPlanExecApi.scala x: 43 commits (all time) y: 352 lines of code gluten-core/src/main/scala/io/glutenproject/execution/CartesianProductExecTransformer.scala x: 1 commits (all time) y: 146 lines of code gluten-core/src/main/scala/io/glutenproject/extension/columnar/TransformHintRule.scala x: 63 commits (all time) y: 709 lines of code gluten-core/src/main/scala/org/apache/spark/sql/execution/ColumnarCollapseTransformStages.scala x: 9 commits (all time) y: 94 lines of code gluten-data/src/main/scala/io/glutenproject/metrics/CartesianProductMetricsUpdater.scala x: 1 commits (all time) y: 16 lines of code shims/common/src/main/scala/io/glutenproject/GlutenConfig.scala x: 172 commits (all time) y: 1262 lines of code substrait/substrait-spark/src/main/scala/io/substrait/spark/logical/ToLogicalPlan.scala x: 2 commits (all time) y: 187 lines of code cpp-ch/local-engine/Common/CHUtil.cpp x: 56 commits (all time) y: 694 lines of code gluten-delta/src/main/scala/io/glutenproject/extension/DeltaRewriteTransformerRules.scala x: 3 commits (all time) y: 108 lines of code shims/spark32/src/main/scala/org/apache/spark/sql/execution/FileSourceScanExecShim.scala x: 4 commits (all time) y: 103 lines of code shims/spark34/src/main/scala/org/apache/spark/sql/execution/FileSourceScanExecShim.scala x: 5 commits (all time) y: 88 lines of code cpp/velox/compute/VeloxPlanConverter.cc x: 84 commits (all time) y: 97 lines of code gluten-core/src/main/scala/io/glutenproject/expression/DateTimeExpressionsTransformer.scala x: 21 commits (all time) y: 158 lines of code gluten-core/src/main/scala/io/glutenproject/expression/ExpressionConverter.scala x: 82 commits (all time) y: 568 lines of code cpp-ch/local-engine/Operator/GraceMergingAggregatedStep.cpp x: 5 commits (all time) y: 497 lines of code gluten-core/src/main/scala/org/apache/spark/sql/execution/GlutenImplicits.scala x: 4 commits (all time) y: 161 lines of code cpp/velox/substrait/SubstraitToVeloxExpr.cc x: 15 commits (all time) y: 521 lines of code backends-clickhouse/src/main/delta-20/org/apache/spark/sql/execution/datasources/v1/clickhouse/commands/WriteMergeTreeToDelta.scala x: 1 commits (all time) y: 286 lines of code backends-clickhouse/src/main/delta-20/org/apache/spark/sql/execution/datasources/v2/clickhouse/source/DeltaMergeTreeFileFormat.scala x: 3 commits (all time) y: 82 lines of code backends-clickhouse/src/main/delta-22/org/apache/spark/sql/execution/datasources/v1/clickhouse/commands/WriteMergeTreeToDelta.scala x: 1 commits (all time) y: 350 lines of code backends-clickhouse/src/main/java/org/apache/spark/sql/execution/datasources/clickhouse/WriteReturnedMetric.java x: 1 commits (all time) y: 53 lines of code backends-clickhouse/src/main/scala/org/apache/spark/sql/execution/datasources/utils/MergeTreePartsPartitionsUtil.scala x: 11 commits (all time) y: 297 lines of code backends-clickhouse/src/main/scala/org/apache/spark/sql/execution/datasources/v1/CHFormatWriterInjects.scala x: 5 commits (all time) y: 63 lines of code backends-clickhouse/src/main/scala/org/apache/spark/sql/execution/datasources/v1/ClickHouseFileIndexBase.scala x: 3 commits (all time) y: 105 lines of code backends-clickhouse/src/main/scala/org/apache/spark/sql/execution/datasources/v1/clickhouse/MergeTreeDeltaTxnWriter.scala x: 1 commits (all time) y: 254 lines of code backends-clickhouse/src/main/scala/org/apache/spark/sql/execution/datasources/v1/clickhouse/MergeTreeFileFormatDataWriter.scala x: 1 commits (all time) y: 487 lines of code backends-clickhouse/src/main/scala/org/apache/spark/sql/execution/datasources/v1/clickhouse/MergeTreeFileFormatWriter.scala x: 1 commits (all time) y: 270 lines of code backends-clickhouse/src/main/scala/org/apache/spark/sql/execution/datasources/v1/clickhouse/source/ClickHouseWriteBuilder.scala x: 1 commits (all time) y: 75 lines of code backends-clickhouse/src/main/scala/org/apache/spark/sql/execution/datasources/v2/clickhouse/ClickHouseConfig.scala x: 8 commits (all time) y: 50 lines of code backends-clickhouse/src/main/scala/org/apache/spark/sql/execution/datasources/v2/clickhouse/ClickHouseSparkCatalog.scala x: 8 commits (all time) y: 242 lines of code backends-clickhouse/src/main/scala/org/apache/spark/sql/execution/datasources/v2/clickhouse/metadata/AddFileTags.scala x: 5 commits (all time) y: 192 lines of code backends-clickhouse/src/main/scala/org/apache/spark/sql/execution/datasources/v2/clickhouse/table/ClickHouseTableV2.scala x: 10 commits (all time) y: 321 lines of code backends-clickhouse/src/main/scala/org/apache/spark/sql/execution/datasources/v2/clickhouse/utils/ScanMergeTreePartsUtils.scala x: 6 commits (all time) y: 134 lines of code backends-clickhouse/src/main/scala/org/apache/spark/sql/extension/ClickHouseAnalysis.scala x: 6 commits (all time) y: 51 lines of code backends-velox/src/main/scala/org/apache/spark/sql/execution/datasources/velox/VeloxFormatWriterInjects.scala x: 11 commits (all time) y: 104 lines of code cpp-ch/local-engine/Builder/SerializedPlanBuilder.cpp x: 7 commits (all time) y: 335 lines of code cpp-ch/local-engine/Builder/SerializedPlanBuilder.h x: 6 commits (all time) y: 72 lines of code cpp-ch/local-engine/Common/MergeTreeTool.cpp x: 4 commits (all time) y: 109 lines of code cpp-ch/local-engine/Common/MergeTreeTool.h x: 4 commits (all time) y: 44 lines of code cpp-ch/local-engine/Shuffle/ShuffleSplitter.cpp x: 14 commits (all time) y: 368 lines of code cpp-ch/local-engine/Storages/CustomStorageMergeTree.cpp x: 6 commits (all time) y: 194 lines of code cpp-ch/local-engine/Storages/CustomStorageMergeTree.h x: 7 commits (all time) y: 56 lines of code cpp-ch/local-engine/Storages/Mergetree/SparkMergeTreeWriter.cpp x: 1 commits (all time) y: 198 lines of code cpp-ch/local-engine/Storages/Output/BlockStripeSplitter.cpp x: 6 commits (all time) y: 62 lines of code cpp-ch/local-engine/Storages/Output/BlockStripeSplitter.h x: 5 commits (all time) y: 17 lines of code cpp-ch/local-engine/Storages/StorageMergeTreeFactory.h x: 4 commits (all time) y: 33 lines of code gluten-core/src/main/java/io/glutenproject/substrait/rel/ExtensionTableNode.java x: 8 commits (all time) y: 110 lines of code gluten-core/src/main/scala/io/glutenproject/expression/ConverterUtils.scala x: 41 commits (all time) y: 361 lines of code shims/common/src/main/scala/io/glutenproject/execution/datasource/GlutenFormatWriterInjects.scala x: 3 commits (all time) y: 59 lines of code cpp-ch/local-engine/Functions/SparkFunctionTupleElement.cpp x: 1 commits (all time) y: 185 lines of code cpp-ch/local-engine/Rewriter/ExpressionRewriter.h x: 4 commits (all time) y: 225 lines of code gluten-core/src/main/scala/io/glutenproject/expression/ExpressionMappings.scala x: 72 commits (all time) y: 258 lines of code gluten-core/src/main/scala/io/glutenproject/expression/UnaryExpressionTransformer.scala x: 25 commits (all time) y: 186 lines of code shims/common/src/main/scala/io/glutenproject/expression/ExpressionNames.scala x: 37 commits (all time) y: 225 lines of code backends-clickhouse/src/main/scala/io/glutenproject/execution/CHHashAggregateExecTransformer.scala x: 38 commits (all time) y: 380 lines of code gluten-core/src/main/scala/io/glutenproject/execution/HashAggregateExecBaseTransformer.scala x: 58 commits (all time) y: 459 lines of code gluten-core/src/main/scala/io/glutenproject/extension/GlutenPlan.scala x: 11 commits (all time) y: 68 lines of code gluten-core/src/main/scala/io/glutenproject/backendsapi/ValidatorApi.scala x: 12 commits (all time) y: 20 lines of code cpp-ch/local-engine/Storages/SubstraitSource/ReadBufferBuilder.cpp x: 32 commits (all time) y: 596 lines of code cpp/velox/substrait/SubstraitParser.h x: 6 commits (all time) y: 37 lines of code cpp/velox/benchmarks/GenericBenchmark.cc x: 53 commits (all time) y: 264 lines of code cpp/velox/compute/VeloxRuntime.cc x: 12 commits (all time) y: 161 lines of code cpp/velox/compute/WholeStageResultIterator.cc x: 92 commits (all time) y: 435 lines of code cpp/velox/compute/WholeStageResultIterator.h x: 34 commits (all time) y: 72 lines of code gluten-core/src/main/scala/io/glutenproject/execution/WholeStageZippedPartitionsRDD.scala x: 14 commits (all time) y: 50 lines of code backends-clickhouse/src/main/scala/io/glutenproject/backendsapi/clickhouse/CHValidatorApi.scala x: 15 commits (all time) y: 90 lines of code backends-velox/src/main/scala/io/glutenproject/execution/RowToVeloxColumnarExec.scala x: 19 commits (all time) y: 172 lines of code backends-velox/src/main/scala/org/apache/spark/sql/execution/ColumnarCachedBatchSerializer.scala x: 10 commits (all time) y: 207 lines of code gluten-core/src/main/scala/io/glutenproject/execution/BasicPhysicalOperatorTransformer.scala x: 49 commits (all time) y: 302 lines of code gluten-core/src/main/scala/org/apache/spark/sql/execution/ColumnarShuffleExchangeExec.scala x: 24 commits (all time) y: 152 lines of code backends-clickhouse/src/main/java/io/glutenproject/vectorized/StorageJoinBuilder.java x: 16 commits (all time) y: 71 lines of code backends-velox/src/main/scala/io/glutenproject/execution/HashAggregateExecTransformer.scala x: 19 commits (all time) y: 521 lines of code gluten-core/src/main/scala/io/glutenproject/extension/RewriteMultiChildrenCount.scala x: 1 commits (all time) y: 89 lines of code gluten-core/src/main/scala/io/glutenproject/execution/HashJoinExecTransformer.scala x: 50 commits (all time) y: 324 lines of code cpp-ch/local-engine/Common/FileCacheConcurrentMap.h x: 2 commits (all time) y: 76 lines of code cpp/velox/shuffle/VeloxShuffleWriter.cc x: 69 commits (all time) y: 1163 lines of code gluten-core/src/main/scala/org/apache/spark/util/SparkResourceUtil.scala x: 3 commits (all time) y: 51 lines of code gluten-core/src/main/scala/org/apache/spark/sql/execution/datasources/GlutenWriterColumnarRules.scala x: 11 commits (all time) y: 145 lines of code backends-clickhouse/src/main/scala/org/apache/spark/shuffle/utils/RangePartitionerBoundsGenerator.scala x: 9 commits (all time) y: 210 lines of code gluten-core/src/main/scala/io/glutenproject/execution/WindowExecTransformer.scala x: 39 commits (all time) y: 356 lines of code gluten-celeborn/clickhouse/src/main/scala/org/apache/spark/shuffle/CHCelebornHashBasedColumnarShuffleWriter.scala x: 7 commits (all time) y: 106 lines of code gluten-celeborn/common/src/main/scala/org/apache/spark/shuffle/CelebornHashBasedColumnarShuffleWriter.scala x: 6 commits (all time) y: 82 lines of code gluten-celeborn/velox/src/main/scala/org/apache/spark/shuffle/VeloxCelebornHashBasedColumnarShuffleWriter.scala x: 5 commits (all time) y: 130 lines of code gluten-data/src/main/scala/org/apache/spark/shuffle/ColumnarShuffleWriter.scala x: 35 commits (all time) y: 203 lines of code cpp/core/compute/Runtime.h x: 8 commits (all time) y: 98 lines of code cpp/core/jni/JniWrapper.cc x: 129 commits (all time) y: 1205 lines of code cpp/velox/benchmarks/common/BenchmarkUtils.cc x: 8 commits (all time) y: 132 lines of code cpp/velox/benchmarks/common/BenchmarkUtils.h x: 10 commits (all time) y: 65 lines of code cpp/velox/compute/VeloxPlanConverter.h x: 56 commits (all time) y: 30 lines of code cpp/velox/operators/plannodes/RowVectorStream.h x: 5 commits (all time) y: 100 lines of code gluten-core/src/main/java/io/glutenproject/substrait/rel/LocalFilesNode.java x: 13 commits (all time) y: 161 lines of code gluten-core/src/main/scala/io/glutenproject/execution/GlutenWholeStageColumnarRDD.scala x: 16 commits (all time) y: 93 lines of code cpp/velox/memory/VeloxColumnarBatch.cc x: 23 commits (all time) y: 119 lines of code cpp/velox/utils/VeloxArrowUtils.cc x: 12 commits (all time) y: 42 lines of code gluten-core/src/main/scala/io/glutenproject/extension/CommonSubexpressionEliminateRule.scala x: 2 commits (all time) y: 158 lines of code cpp/core/shuffle/FallbackRangePartitioner.cc x: 5 commits (all time) y: 22 lines of code cpp/core/shuffle/Partitioner.h x: 7 commits (all time) y: 26 lines of code cpp/core/shuffle/SinglePartitioner.cc x: 2 commits (all time) y: 10 lines of code cpp/velox/benchmarks/ShuffleSplitBenchmark.cc x: 18 commits (all time) y: 307 lines of code cpp/velox/shuffle/VeloxShuffleWriter.h x: 36 commits (all time) y: 289 lines of code backends-velox/src/main/java/io/glutenproject/utils/GlutenURLDecoder.java x: 1 commits (all time) y: 56 lines of code cpp-ch/local-engine/Storages/SourceFromJavaIter.cpp x: 8 commits (all time) y: 155 lines of code cpp-ch/local-engine/Functions/SparkFunctionToDate.cpp x: 4 commits (all time) y: 136 lines of code cpp/velox/benchmarks/common/ParquetReaderIterator.h x: 4 commits (all time) y: 73 lines of code cpp/velox/compute/VeloxBackend.cc x: 96 commits (all time) y: 233 lines of code cpp/velox/compute/VeloxBackend.h x: 54 commits (all time) y: 50 lines of code gluten-core/src/main/scala/io/glutenproject/GlutenPlugin.scala x: 44 commits (all time) y: 207 lines of code gluten-core/src/main/scala/io/glutenproject/expression/PredicateExpressionTransformer.scala x: 4 commits (all time) y: 93 lines of code substrait/substrait-spark/src/main/scala/io/substrait/debug/RelToVerboseString.scala x: 2 commits (all time) y: 116 lines of code substrait/substrait-spark/src/main/scala/io/substrait/spark/expression/FunctionConverter.scala x: 2 commits (all time) y: 230 lines of code substrait/substrait-spark/src/main/scala/io/substrait/spark/expression/IgnoreNullableAndParameters.scala x: 2 commits (all time) y: 66 lines of code substrait/substrait-spark/src/main/scala/io/substrait/spark/logical/ToSubstraitRel.scala x: 3 commits (all time) y: 294 lines of code substrait/substrait-spark/src/main/spark-3.2/io/substrait/spark/logical/AbstractLogicalPlanVisitor.scala x: 3 commits (all time) y: 30 lines of code gluten-core/src/main/scala/org/apache/spark/sql/execution/GlutenExplainUtils.scala x: 10 commits (all time) y: 248 lines of code cpp-ch/local-engine/Functions/SparkFunctionConv.cpp x: 2 commits (all time) y: 175 lines of code cpp-ch/local-engine/Functions/SparkFunctionGetJsonObject.h x: 10 commits (all time) y: 322 lines of code cpp-ch/local-engine/Functions/SparkFunctionMonthsBetween.cpp x: 3 commits (all time) y: 118 lines of code cpp-ch/local-engine/Functions/SparkFunctionNextDay.h x: 3 commits (all time) y: 35 lines of code cpp-ch/local-engine/Functions/SparkFunctionStrToMap.cpp x: 3 commits (all time) y: 134 lines of code cpp-ch/local-engine/Operator/DefaultHashAggregateResult.cpp x: 3 commits (all time) y: 152 lines of code cpp-ch/local-engine/Operator/ExpandTransorm.h x: 6 commits (all time) y: 27 lines of code cpp-ch/local-engine/Parser/RelParser.cpp x: 10 commits (all time) y: 126 lines of code cpp-ch/local-engine/Parser/WindowRelParser.cpp x: 15 commits (all time) y: 328 lines of code cpp-ch/local-engine/Shuffle/SelectorBuilder.cpp x: 13 commits (all time) y: 372 lines of code cpp-ch/local-engine/Storages/Serializations/ExcelSerialization.cpp x: 6 commits (all time) y: 123 lines of code cpp-ch/local-engine/Storages/SubstraitSource/ExcelTextFormatFile.h x: 14 commits (all time) y: 58 lines of code cpp-ch/local-engine/Storages/SubstraitSource/ORCFormatFile.h x: 7 commits (all time) y: 37 lines of code cpp-ch/local-engine/Storages/SubstraitSource/ParquetFormatFile.h x: 11 commits (all time) y: 43 lines of code cpp-ch/local-engine/Storages/ch_parquet/OptimizedArrowColumnToCHColumn.cpp x: 8 commits (all time) y: 590 lines of code backends-clickhouse/src/main/scala/io/glutenproject/backendsapi/clickhouse/CHBackend.scala x: 50 commits (all time) y: 219 lines of code cpp-ch/local-engine/Storages/Output/FileWriterWrappers.cpp x: 8 commits (all time) y: 39 lines of code cpp-ch/local-engine/Parser/JoinRelParser.cpp x: 4 commits (all time) y: 351 lines of code gluten-celeborn/velox/src/main/scala/org/apache/spark/shuffle/VeloxCelebornColumnarBatchSerializer.scala x: 8 commits (all time) y: 198 lines of code gluten-data/src/main/scala/io/glutenproject/vectorized/ColumnarBatchSerializer.scala x: 28 commits (all time) y: 182 lines of code cpp-ch/local-engine/Operator/GraceMergingAggregatedStep.h x: 3 commits (all time) y: 93 lines of code cpp-ch/local-engine/Operator/StreamingAggregatingStep.cpp x: 4 commits (all time) y: 270 lines of code cpp/core/jni/JniCommon.h x: 36 commits (all time) y: 300 lines of code cpp/core/memory/Reclaimable.h x: 1 commits (all time) y: 9 lines of code cpp/core/shuffle/LocalPartitionWriter.cc x: 25 commits (all time) y: 481 lines of code cpp/core/shuffle/LocalPartitionWriter.h x: 13 commits (all time) y: 51 lines of code cpp/core/shuffle/PartitionWriter.h x: 10 commits (all time) y: 39 lines of code cpp/core/shuffle/Payload.cc x: 1 commits (all time) y: 458 lines of code cpp/core/shuffle/Payload.h x: 1 commits (all time) y: 126 lines of code cpp/core/shuffle/ShuffleWriter.h x: 35 commits (all time) y: 73 lines of code cpp/core/shuffle/Utils.cc x: 6 commits (all time) y: 265 lines of code cpp/core/shuffle/rss/CelebornPartitionWriter.cc x: 12 commits (all time) y: 49 lines of code cpp/core/shuffle/rss/CelebornPartitionWriter.h x: 8 commits (all time) y: 32 lines of code cpp/core/shuffle/rss/RemotePartitionWriter.cc x: 4 commits (all time) y: 2 lines of code cpp/core/utils/Timer.h x: 2 commits (all time) y: 60 lines of code cpp/velox/shuffle/VeloxShuffleReader.cc x: 25 commits (all time) y: 508 lines of code cpp/velox/shuffle/VeloxShuffleReader.h x: 13 commits (all time) y: 67 lines of code gluten-data/src/main/java/io/glutenproject/vectorized/ShuffleWriterJniWrapper.java x: 22 commits (all time) y: 119 lines of code gluten-data/src/main/scala/org/apache/spark/sql/execution/utils/ExecUtil.scala x: 20 commits (all time) y: 164 lines of code cpp-ch/local-engine/Parser/AggregateRelParser.cpp x: 22 commits (all time) y: 341 lines of code gluten-core/src/main/scala/io/glutenproject/execution/WriteFilesExecTransformer.scala x: 5 commits (all time) y: 127 lines of code gluten-data/src/main/java/io/glutenproject/metrics/Metrics.java x: 9 commits (all time) y: 141 lines of code gluten-data/src/main/java/io/glutenproject/metrics/OperatorMetrics.java x: 8 commits (all time) y: 95 lines of code gluten-data/src/main/scala/io/glutenproject/metrics/MetricsUtil.scala x: 11 commits (all time) y: 228 lines of code backends-velox/src/main/scala/org/apache/spark/sql/execution/VeloxColumnarWriteFilesExec.scala x: 4 commits (all time) y: 223 lines of code gluten-core/src/main/scala/io/glutenproject/execution/SortMergeJoinExecTransformer.scala x: 26 commits (all time) y: 226 lines of code gluten-core/src/main/scala/io/glutenproject/extension/RewriteDateTimestampComparisonRule.scala x: 2 commits (all time) y: 271 lines of code cpp/velox/substrait/VeloxSubstraitSignature.cc x: 4 commits (all time) y: 146 lines of code cpp/velox/substrait/VeloxToSubstraitPlan.cc x: 5 commits (all time) y: 289 lines of code gluten-core/src/main/java/io/glutenproject/substrait/expression/AggregateFunctionNode.java x: 5 commits (all time) y: 52 lines of code cpp-ch/local-engine/Common/AggregateUtil.cpp x: 1 commits (all time) y: 139 lines of code cpp-ch/local-engine/Common/CHUtil.h x: 25 commits (all time) y: 152 lines of code gluten-core/src/main/java/io/glutenproject/substrait/expression/StructLiteralNode.java x: 5 commits (all time) y: 79 lines of code cpp/core/benchmarks/CompressionBenchmark.cc x: 22 commits (all time) y: 388 lines of code cpp/core/utils/Print.h x: 8 commits (all time) y: 60 lines of code cpp/core/utils/macros.h x: 8 commits (all time) y: 75 lines of code cpp/velox/benchmarks/ColumnarToRowBenchmark.cc x: 18 commits (all time) y: 224 lines of code cpp/velox/benchmarks/ParquetWriteBenchmark.cc x: 17 commits (all time) y: 272 lines of code cpp/velox/jni/VeloxJniWrapper.cc x: 25 commits (all time) y: 103 lines of code cpp-ch/local-engine/Storages/ch_parquet/OptimizedParquetBlockInputFormat.h x: 7 commits (all time) y: 50 lines of code cpp/velox/operators/writer/VeloxParquetDatasource.cc x: 19 commits (all time) y: 132 lines of code backends-velox/src/main/scala/io/glutenproject/execution/FilterExecTransformer.scala x: 12 commits (all time) y: 61 lines of code gluten-core/src/main/scala/io/glutenproject/execution/BatchScanExecTransformer.scala x: 30 commits (all time) y: 92 lines of code cpp-ch/local-engine/Functions/SparkFunctionHashingExtended.h x: 7 commits (all time) y: 517 lines of code cpp-ch/local-engine/Shuffle/ShuffleSplitter.h x: 12 commits (all time) y: 159 lines of code cpp/velox/memory/VeloxMemoryManager.cc x: 24 commits (all time) y: 225 lines of code backends-clickhouse/src/main/scala/org/apache/spark/sql/execution/joins/ClickHouseBuildSideRelation.scala x: 21 commits (all time) y: 69 lines of code cpp-ch/local-engine/Join/BroadCastJoinBuilder.cpp x: 2 commits (all time) y: 92 lines of code gluten-core/src/main/scala/org/apache/spark/sql/execution/ColumnarSubqueryBroadcastExec.scala x: 10 commits (all time) y: 96 lines of code backends-clickhouse/src/main/scala/io/glutenproject/expression/CHExpressionTransformer.scala x: 10 commits (all time) y: 409 lines of code cpp-ch/local-engine/Parser/scalar_function_parser/arrayPosition.cpp x: 4 commits (all time) y: 57 lines of code cpp-ch/local-engine/Parser/TypeParser.cpp x: 10 commits (all time) y: 273 lines of code backends-clickhouse/src/main/scala/io/glutenproject/metrics/MetricsUtil.scala x: 8 commits (all time) y: 140 lines of code gluten-core/src/main/scala/io/glutenproject/execution/GenerateExecTransformer.scala x: 29 commits (all time) y: 133 lines of code backends-clickhouse/src/main/scala/io/glutenproject/backendsapi/clickhouse/CHTransformerApi.scala x: 40 commits (all time) y: 185 lines of code gluten-core/src/main/scala/io/glutenproject/backendsapi/TransformerApi.scala x: 16 commits (all time) y: 43 lines of code gluten-core/src/main/scala/io/glutenproject/execution/ExpandExecTransformer.scala x: 40 commits (all time) y: 162 lines of code gluten-core/src/main/scala/io/glutenproject/execution/JoinUtils.scala x: 11 commits (all time) y: 244 lines of code gluten-core/src/main/scala/io/glutenproject/execution/LimitTransformer.scala x: 25 commits (all time) y: 57 lines of code cpp/velox/utils/ConfigExtractor.h x: 4 commits (all time) y: 15 lines of code cpp-ch/local-engine/Common/GlutenSignalHandler.cpp x: 4 commits (all time) y: 338 lines of code gluten-core/src/main/scala/io/glutenproject/softaffinity/SoftAffinityManager.scala x: 4 commits (all time) y: 120 lines of code gluten-ui/src/main/scala/org/apache/spark/sql/execution/ui/GlutenAllExecutionsPage.scala x: 3 commits (all time) y: 226 lines of code cpp-ch/local-engine/Operator/ExpandStep.cpp x: 8 commits (all time) y: 69 lines of code cpp-ch/local-engine/Parser/AggregateFunctionParser.cpp x: 4 commits (all time) y: 156 lines of code gluten-core/src/main/scala/org/apache/spark/sql/execution/GlutenFallbackReporter.scala x: 7 commits (all time) y: 83 lines of code gluten-core/src/main/scala/io/glutenproject/extension/StrategyOverrides.scala x: 15 commits (all time) y: 178 lines of code backends-clickhouse/src/main/scala/org/apache/spark/sql/execution/utils/CHExecUtil.scala x: 30 commits (all time) y: 303 lines of code backends-clickhouse/src/main/java/io/glutenproject/vectorized/CHShuffleSplitterJniWrapper.java x: 14 commits (all time) y: 98 lines of code backends-clickhouse/src/main/scala/org/apache/spark/shuffle/CHColumnarShuffleWriter.scala x: 31 commits (all time) y: 164 lines of code cpp-ch/local-engine/Shuffle/PartitionWriter.cpp x: 11 commits (all time) y: 344 lines of code cpp-ch/local-engine/Shuffle/PartitionWriter.h x: 6 commits (all time) y: 89 lines of code gluten-core/src/main/scala/io/glutenproject/execution/TakeOrderedAndProjectExecTransformer.scala x: 17 commits (all time) y: 87 lines of code cpp-ch/local-engine/Operator/BlockCoalesceOperator.h x: 4 commits (all time) y: 23 lines of code cpp-ch/local-engine/Shuffle/NativeSplitter.cpp x: 7 commits (all time) y: 217 lines of code tools/workload/tpcds/run_tpcds/tpcds_parquet.scala x: 2 commits (all time) y: 97 lines of code cpp/core/utils/qat/QatCodec.cc x: 5 commits (all time) y: 239 lines of code cpp/velox/memory/VeloxMemoryManager.h x: 13 commits (all time) y: 56 lines of code gluten-core/src/main/scala/org/apache/spark/memory/SparkMemoryUtil.scala x: 6 commits (all time) y: 161 lines of code cpp-ch/local-engine/Storages/SubstraitSource/SubstraitFileSourceStep.h x: 3 commits (all time) y: 20 lines of code gluten-core/src/main/scala/io/glutenproject/utils/Iterators.scala x: 3 commits (all time) y: 148 lines of code cpp/core/config/GlutenConfig.h x: 19 commits (all time) y: 28 lines of code cpp-ch/local-engine/Storages/Serializations/ExcelStringReader.cpp x: 5 commits (all time) y: 210 lines of code cpp-ch/local-engine/Storages/SubstraitSource/ExcelTextFormatFile.cpp x: 19 commits (all time) y: 319 lines of code cpp-ch/local-engine/Functions/SparkParseURL.cpp x: 4 commits (all time) y: 555 lines of code backends-clickhouse/src/main/scala/io/glutenproject/utils/CHExpressionUtil.scala x: 46 commits (all time) y: 126 lines of code cpp-ch/local-engine/Storages/Serializations/ExcelNumberReader.h x: 9 commits (all time) y: 416 lines of code backends-velox/src/main/scala/io/glutenproject/expression/ExpressionTransformer.scala x: 7 commits (all time) y: 110 lines of code gluten-core/src/main/java/io/glutenproject/substrait/expression/ExpressionBuilder.java x: 15 commits (all time) y: 210 lines of code gluten-core/src/main/java/io/glutenproject/substrait/expression/WindowFunctionNode.java x: 6 commits (all time) y: 105 lines of code cpp-ch/local-engine/Storages/SubstraitSource/ParquetFormatFile.cpp x: 14 commits (all time) y: 148 lines of code gluten-core/src/main/scala/org/apache/spark/sql/hive/HivePartitionConverter.scala x: 2 commits (all time) y: 121 lines of code shims/spark32/src/main/scala/org/apache/spark/sql/execution/datasources/FileFormatDataWriter.scala x: 6 commits (all time) y: 443 lines of code shims/spark33/src/main/scala/org/apache/spark/sql/execution/datasources/FileFormatDataWriter.scala x: 6 commits (all time) y: 451 lines of code cpp-ch/local-engine/Functions/SparkFunctionRoundHalfUp.h x: 3 commits (all time) y: 205 lines of code shims/spark32/src/main/scala/org/apache/spark/sql/execution/datasources/FileFormatWriter.scala x: 6 commits (all time) y: 337 lines of code shims/spark32/src/main/scala/org/apache/spark/sql/execution/datasources/InsertIntoHadoopFsRelationCommand.scala x: 1 commits (all time) y: 207 lines of code shims/spark33/src/main/scala/org/apache/spark/sql/execution/datasources/FileFormatWriter.scala x: 6 commits (all time) y: 352 lines of code cpp/core/compute/ResultIterator.cc x: 6 commits (all time) y: 10 lines of code gluten-data/src/main/java/io/glutenproject/columnarbatch/ColumnarBatchJniWrapper.java x: 13 commits (all time) y: 33 lines of code gluten-data/src/main/java/io/glutenproject/columnarbatch/ColumnarBatches.java x: 13 commits (all time) y: 299 lines of code gluten-data/src/main/java/io/glutenproject/columnarbatch/IndicatorVector.java x: 6 commits (all time) y: 116 lines of code gluten-data/src/main/java/io/glutenproject/vectorized/NativeRowToColumnarJniWrapper.java x: 11 commits (all time) y: 21 lines of code gluten-core/src/main/scala/org/apache/spark/rpc/GlutenDriverEndpoint.scala x: 4 commits (all time) y: 79 lines of code shims/spark32/src/main/scala/org/apache/spark/sql/execution/datasources/v2/BatchScanExecShim.scala x: 9 commits (all time) y: 55 lines of code shims/spark32/src/main/scala/org/apache/spark/sql/execution/stat/StatFunctions.scala x: 1 commits (all time) y: 241 lines of code cpp/core/memory/ArrowMemoryPool.cc x: 9 commits (all time) y: 36 lines of code cpp/velox/operators/functions/RegistrationAllFunctions.h x: 3 commits (all time) y: 4 lines of code cpp/velox/substrait/VeloxToSubstraitExpr.cc x: 2 commits (all time) y: 522 lines of code gluten-core/src/main/scala/io/glutenproject/utils/DecimalArithmeticUtil.scala x: 1 commits (all time) y: 234 lines of code cpp-ch/local-engine/Storages/SubstraitSource/FormatFile.cpp x: 9 commits (all time) y: 82 lines of code cpp-ch/local-engine/Storages/ch_parquet/arrow/column_reader.cc x: 3 commits (all time) y: 1672 lines of code cpp-ch/local-engine/Storages/ch_parquet/arrow/column_reader.h x: 4 commits (all time) y: 212 lines of code cpp-ch/local-engine/Storages/ch_parquet/arrow/encoding.cc x: 3 commits (all time) y: 2718 lines of code cpp-ch/local-engine/Storages/ch_parquet/arrow/reader.cc x: 3 commits (all time) y: 1121 lines of code cpp-ch/local-engine/Storages/ch_parquet/arrow/reader_internal.cc x: 3 commits (all time) y: 712 lines of code cpp/core/memory/ColumnarBatch.h x: 14 commits (all time) y: 74 lines of code cpp/velox/memory/VeloxColumnarBatch.h x: 11 commits (all time) y: 29 lines of code gluten-celeborn/common/src/main/java/org/apache/spark/shuffle/gluten/celeborn/CelebornShuffleManager.java x: 3 commits (all time) y: 282 lines of code gluten-core/src/main/scala/io/glutenproject/backendsapi/Backend.scala x: 9 commits (all time) y: 14 lines of code shims/spark32/src/main/scala/org/apache/spark/sql/execution/datasources/orc/OrcFileFormat.scala x: 2 commits (all time) y: 247 lines of code shims/spark32/src/main/scala/org/apache/spark/sql/execution/datasources/parquet/ParquetFileFormat.scala x: 3 commits (all time) y: 442 lines of code shims/spark33/src/main/scala/org/apache/spark/sql/execution/datasources/orc/OrcFileFormat.scala x: 2 commits (all time) y: 206 lines of code cpp-ch/local-engine/Parser/SparkRowToCHColumn.cpp x: 8 commits (all time) y: 356 lines of code cpp-ch/local-engine/Parser/CHColumnToSparkRow.cpp x: 10 commits (all time) y: 829 lines of code cpp-ch/local-engine/Parser/ProjectRelParser.cpp x: 5 commits (all time) y: 152 lines of code tools/gluten-it/common/src/main/scala/org/apache/spark/sql/QueryRunner.scala x: 4 commits (all time) y: 176 lines of code backends-clickhouse/src/main/scala/io/glutenproject/vectorized/CHColumnarBatchSerializer.scala x: 20 commits (all time) y: 129 lines of code backends-clickhouse/src/main/java/io/glutenproject/memory/alloc/CHManagedCHReservationListener.java x: 7 commits (all time) y: 119 lines of code cpp/velox/jni/JniFileSystem.cc x: 6 commits (all time) y: 373 lines of code cpp/core/memory/MemoryAllocator.cc x: 15 commits (all time) y: 137 lines of code cpp-ch/local-engine/Storages/Serializations/ExcelBoolReader.cpp x: 1 commits (all time) y: 152 lines of code cpp-ch/local-engine/Common/QueryContext.cpp x: 7 commits (all time) y: 71 lines of code cpp/core/utils/compression.h x: 9 commits (all time) y: 9 lines of code gluten-core/src/main/scala/io/glutenproject/expression/BoundReferenceTransformer.scala x: 5 commits (all time) y: 9 lines of code cpp-ch/local-engine/Functions/SparkFunctionPositionUTF8.cpp x: 3 commits (all time) y: 221 lines of code cpp-ch/local-engine/Functions/SparkFunctionArrayDistinct.cpp x: 3 commits (all time) y: 241 lines of code gluten-core/src/main/scala/org/apache/spark/sql/execution/ColumnarBroadcastExchangeExec.scala x: 14 commits (all time) y: 128 lines of code cpp-ch/local-engine/Parser/scalar_function_parser/parseUrl.cpp x: 1 commits (all time) y: 102 lines of code cpp-ch/local-engine/Storages/Serializations/ExcelReadHelpers.cpp x: 8 commits (all time) y: 211 lines of code shims/spark32/src/main/scala/org/apache/spark/sql/hive/execution/HiveFileFormat.scala x: 2 commits (all time) y: 162 lines of code cpp/core/utils/qpl/qpl_codec.cc x: 3 commits (all time) y: 195 lines of code backends-clickhouse/src/main/java/io/glutenproject/utils/SnowflakeIdWorker.java x: 5 commits (all time) y: 71 lines of code gluten-core/src/main/java/io/glutenproject/vectorized/JniLibLoader.java x: 7 commits (all time) y: 267 lines of code cpp-ch/local-engine/Common/common.cpp x: 7 commits (all time) y: 15 lines of code cpp-ch/local-engine/Functions/SparkFunctionNextDay.cpp x: 2 commits (all time) y: 263 lines of code cpp-ch/local-engine/Parser/SparkRowToCHColumn.h x: 5 commits (all time) y: 310 lines of code cpp-ch/local-engine/Storages/SubstraitSource/OrcUtil.cpp x: 6 commits (all time) y: 140 lines of code gluten-data/src/main/java/io/glutenproject/vectorized/ArrowColumnVector.java x: 3 commits (all time) y: 437 lines of code gluten-data/src/main/java/io/glutenproject/vectorized/ArrowWritableColumnVector.java x: 9 commits (all time) y: 1523 lines of code shims/spark32/src/main/scala/org/apache/spark/sql/execution/datasources/BasicWriteStatsTracker.scala x: 1 commits (all time) y: 167 lines of code tools/gluten-it/common/src/main/scala/io/glutenproject/integration/tpc/action/Parameterized.scala x: 3 commits (all time) y: 257 lines of code tools/gluten-it/common/src/main/scala/io/glutenproject/integration/tpc/ds/TpcdsDataGen.scala x: 3 commits (all time) y: 648 lines of code tools/gluten-it/common/src/main/scala/io/glutenproject/integration/tpc/ds/TpcdsSuite.scala x: 3 commits (all time) y: 169 lines of code gluten-core/src/main/resources/substrait/proto/substrait/type.proto x: 5 commits (all time) y: 202 lines of code tools/gluten-it/common/src/main/scala/io/glutenproject/integration/tpc/h/TpchDataGen.scala x: 2 commits (all time) y: 300 lines of code backends-clickhouse/src/main/scala/org/apache/spark/sql/execution/datasources/v2/clickhouse/commands/CreateClickHouseTableCommand.scala x: 6 commits (all time) y: 234 lines of code tools/gluten-it/common/src/main/resources/tpcds-queries/q4.sql x: 1 commits (all time) y: 113 lines of code tools/gluten-it/common/src/main/resources/tpcds-queries/q66.sql x: 1 commits (all time) y: 217 lines of code
2718.0
lines of code
  min: 1.0
  average: 94.69
  25th percentile: 22.0
  median: 44.0
  75th percentile: 93.0
  max: 2718.0
0 172.0
commits (all time)
min: 1.0 | average: 6.24 | 25th percentile: 1.0 | median: 3.0 | 75th percentile: 6.0 | max: 172.0

File Size vs. Contributors (all time): 1290 points

gluten-core/src/main/scala/io/glutenproject/execution/SortExecTransformer.scala x: 15 contributors (all time) y: 97 lines of code gluten-core/src/main/scala/io/glutenproject/extension/ColumnarOverrides.scala x: 30 contributors (all time) y: 720 lines of code gluten-core/src/main/scala/io/glutenproject/extension/columnar/PullOutPreProject.scala x: 1 contributors (all time) y: 65 lines of code gluten-core/src/main/scala/io/glutenproject/utils/PullOutProjectHelper.scala x: 1 contributors (all time) y: 35 lines of code gluten-core/src/main/scala/org/apache/spark/sql/execution/datasources/GlutenFormatWriterInjectsBase.scala x: 5 contributors (all time) y: 39 lines of code backends-clickhouse/src/main/java/io/glutenproject/vectorized/CHNativeExpressionEvaluator.java x: 7 contributors (all time) y: 82 lines of code backends-clickhouse/src/main/java/io/glutenproject/vectorized/ExpressionEvaluatorJniWrapper.java x: 5 contributors (all time) y: 14 lines of code backends-clickhouse/src/main/java/org/apache/spark/sql/execution/datasources/CHDatasourceJniWrapper.java x: 4 contributors (all time) y: 21 lines of code backends-clickhouse/src/main/scala/io/glutenproject/backendsapi/clickhouse/CHIteratorApi.scala x: 18 contributors (all time) y: 287 lines of code backends-clickhouse/src/main/scala/io/glutenproject/execution/NativeFileScanColumnarRDD.scala x: 6 contributors (all time) y: 76 lines of code backends-clickhouse/src/main/scala/org/apache/spark/sql/execution/datasources/v1/CHMergeTreeWriterInjects.scala x: 2 contributors (all time) y: 138 lines of code backends-velox/src/main/scala/io/glutenproject/backendsapi/velox/IteratorApiImpl.scala x: 9 contributors (all time) y: 198 lines of code cpp-ch/local-engine/Parser/MergeTreeRelParser.cpp x: 3 contributors (all time) y: 302 lines of code cpp-ch/local-engine/Parser/MergeTreeRelParser.h x: 3 contributors (all time) y: 69 lines of code cpp-ch/local-engine/Parser/SerializedPlanParser.cpp x: 16 contributors (all time) y: 1971 lines of code cpp-ch/local-engine/Parser/SerializedPlanParser.h x: 14 contributors (all time) y: 368 lines of code cpp-ch/local-engine/Storages/SubstraitSource/FormatFile.h x: 5 contributors (all time) y: 60 lines of code cpp-ch/local-engine/Storages/SubstraitSource/TextFormatFile.h x: 5 contributors (all time) y: 22 lines of code cpp-ch/local-engine/local_engine_jni.cpp x: 13 contributors (all time) y: 1135 lines of code gluten-core/src/main/java/io/glutenproject/substrait/rel/ReadRelNode.java x: 8 contributors (all time) y: 106 lines of code gluten-core/src/main/java/io/glutenproject/substrait/rel/RelBuilder.java x: 13 contributors (all time) y: 238 lines of code gluten-core/src/main/scala/io/glutenproject/backendsapi/IteratorApi.scala x: 9 contributors (all time) y: 54 lines of code gluten-core/src/main/scala/io/glutenproject/execution/BasicScanExecTransformer.scala x: 17 contributors (all time) y: 106 lines of code gluten-core/src/main/scala/io/glutenproject/execution/FileSourceScanExecTransformer.scala x: 20 contributors (all time) y: 137 lines of code gluten-core/src/main/scala/io/glutenproject/execution/WholeStageTransformer.scala x: 15 contributors (all time) y: 327 lines of code gluten-core/src/main/scala/org/apache/spark/sql/hive/HiveTableScanExecTransformer.scala x: 11 contributors (all time) y: 179 lines of code cpp/velox/substrait/SubstraitParser.cc x: 7 contributors (all time) y: 332 lines of code cpp-ch/local-engine/Storages/SubstraitSource/SubstraitFileSource.cpp x: 9 contributors (all time) y: 326 lines of code cpp-ch/local-engine/Shuffle/ShuffleReader.cpp x: 4 contributors (all time) y: 82 lines of code cpp-ch/local-engine/Shuffle/ShuffleReader.h x: 4 contributors (all time) y: 53 lines of code cpp-ch/local-engine/Storages/IO/NativeReader.cpp x: 2 contributors (all time) y: 193 lines of code cpp-ch/local-engine/Storages/IO/NativeReader.h x: 2 contributors (all time) y: 44 lines of code backends-velox/src/main/scala/io/glutenproject/backendsapi/velox/TransformerApiImpl.scala x: 7 contributors (all time) y: 67 lines of code backends-velox/src/main/scala/io/glutenproject/backendsapi/velox/ValidatorApiImpl.scala x: 5 contributors (all time) y: 87 lines of code gluten-core/src/main/scala/org/apache/spark/util/TaskResources.scala x: 5 contributors (all time) y: 274 lines of code gluten-data/src/main/java/io/glutenproject/memory/nmm/NativeMemoryManager.java x: 3 contributors (all time) y: 91 lines of code gluten-data/src/main/java/io/glutenproject/memory/nmm/NativeMemoryManagers.java x: 2 contributors (all time) y: 122 lines of code gluten-data/src/main/java/io/glutenproject/vectorized/NativeColumnarToRowJniWrapper.java x: 6 contributors (all time) y: 21 lines of code gluten-data/src/main/java/io/glutenproject/vectorized/NativePlanEvaluator.java x: 9 contributors (all time) y: 84 lines of code gluten-data/src/main/java/io/glutenproject/vectorized/PlanEvaluatorJniWrapper.java x: 7 contributors (all time) y: 32 lines of code gluten-data/src/main/scala/io/glutenproject/exec/Runtime.scala x: 1 contributors (all time) y: 28 lines of code gluten-data/src/main/scala/io/glutenproject/exec/Runtimes.scala x: 1 contributors (all time) y: 14 lines of code gluten-data/src/main/scala/org/apache/spark/sql/execution/ColumnarBuildSideRelation.scala x: 8 contributors (all time) y: 175 lines of code shims/common/src/main/scala/io/glutenproject/sql/shims/SparkShims.scala x: 14 contributors (all time) y: 68 lines of code shims/spark32/src/main/scala/io/glutenproject/sql/shims/spark32/Spark32Shims.scala x: 11 contributors (all time) y: 93 lines of code shims/spark33/src/main/scala/io/glutenproject/sql/shims/spark33/Spark33Shims.scala x: 12 contributors (all time) y: 131 lines of code shims/spark34/src/main/scala/io/glutenproject/sql/shims/spark34/Spark34Shims.scala x: 6 contributors (all time) y: 149 lines of code backends-velox/src/main/scala/io/glutenproject/utils/SharedLibraryLoaderDebian11.scala x: 2 contributors (all time) y: 34 lines of code backends-clickhouse/src/main/scala/io/glutenproject/backendsapi/clickhouse/CHMetricsApi.scala x: 11 contributors (all time) y: 331 lines of code backends-clickhouse/src/main/scala/io/glutenproject/backendsapi/clickhouse/CHSparkPlanExecApi.scala x: 25 contributors (all time) y: 447 lines of code backends-velox/src/main/scala/io/glutenproject/backendsapi/velox/MetricsApiImpl.scala x: 11 contributors (all time) y: 494 lines of code backends-velox/src/main/scala/io/glutenproject/backendsapi/velox/SparkPlanExecApiImpl.scala x: 6 contributors (all time) y: 396 lines of code backends-velox/src/main/scala/io/glutenproject/backendsapi/velox/VeloxBackend.scala x: 25 contributors (all time) y: 334 lines of code cpp/velox/substrait/SubstraitToVeloxPlan.cc x: 16 contributors (all time) y: 1957 lines of code cpp/velox/substrait/SubstraitToVeloxPlan.h x: 11 contributors (all time) y: 300 lines of code cpp/velox/substrait/SubstraitToVeloxPlanValidator.cc x: 16 contributors (all time) y: 1086 lines of code cpp/velox/substrait/SubstraitToVeloxPlanValidator.h x: 10 contributors (all time) y: 53 lines of code gluten-core/src/main/resources/substrait/proto/substrait/algebra.proto x: 12 contributors (all time) y: 1175 lines of code gluten-core/src/main/scala/io/glutenproject/backendsapi/BackendSettingsApi.scala x: 18 contributors (all time) y: 77 lines of code gluten-core/src/main/scala/io/glutenproject/backendsapi/MetricsApi.scala x: 10 contributors (all time) y: 59 lines of code gluten-core/src/main/scala/io/glutenproject/backendsapi/SparkPlanExecApi.scala x: 19 contributors (all time) y: 352 lines of code gluten-core/src/main/scala/io/glutenproject/execution/CartesianProductExecTransformer.scala x: 1 contributors (all time) y: 146 lines of code gluten-core/src/main/scala/io/glutenproject/extension/columnar/TransformHintRule.scala x: 23 contributors (all time) y: 709 lines of code gluten-core/src/main/scala/org/apache/spark/sql/execution/ColumnarCollapseTransformStages.scala x: 6 contributors (all time) y: 94 lines of code shims/common/src/main/scala/io/glutenproject/GlutenConfig.scala x: 42 contributors (all time) y: 1262 lines of code substrait/substrait-spark/src/main/scala/io/substrait/spark/logical/ToLogicalPlan.scala x: 2 contributors (all time) y: 187 lines of code cpp-ch/local-engine/Common/CHUtil.cpp x: 13 contributors (all time) y: 694 lines of code gluten-delta/src/main/scala/io/glutenproject/extension/DeltaRewriteTransformerRules.scala x: 2 contributors (all time) y: 108 lines of code shims/spark32/src/main/scala/org/apache/spark/sql/execution/FileSourceScanExecShim.scala x: 4 contributors (all time) y: 103 lines of code shims/spark34/src/main/scala/org/apache/spark/sql/execution/FileSourceScanExecShim.scala x: 4 contributors (all time) y: 88 lines of code gluten-core/src/main/scala/io/glutenproject/expression/DateTimeExpressionsTransformer.scala x: 12 contributors (all time) y: 158 lines of code gluten-core/src/main/scala/io/glutenproject/expression/ExpressionConverter.scala x: 26 contributors (all time) y: 568 lines of code cpp-ch/local-engine/Operator/GraceMergingAggregatedStep.cpp x: 1 contributors (all time) y: 497 lines of code gluten-core/src/main/scala/org/apache/spark/sql/execution/GlutenImplicits.scala x: 3 contributors (all time) y: 161 lines of code cpp/velox/substrait/SubstraitToVeloxExpr.cc x: 5 contributors (all time) y: 521 lines of code backends-clickhouse/src/main/delta-20/org/apache/spark/sql/execution/datasources/v1/clickhouse/commands/WriteMergeTreeToDelta.scala x: 1 contributors (all time) y: 286 lines of code backends-clickhouse/src/main/delta-20/org/apache/spark/sql/execution/datasources/v2/clickhouse/source/DeltaMergeTreeFileFormat.scala x: 1 contributors (all time) y: 82 lines of code backends-clickhouse/src/main/delta-22/org/apache/spark/sql/execution/datasources/v1/clickhouse/commands/WriteMergeTreeToDelta.scala x: 1 contributors (all time) y: 350 lines of code backends-clickhouse/src/main/java/org/apache/spark/sql/execution/datasources/clickhouse/WriteReturnedMetric.java x: 1 contributors (all time) y: 53 lines of code backends-clickhouse/src/main/scala/io/glutenproject/execution/GlutenMergeTreePartition.scala x: 2 contributors (all time) y: 30 lines of code backends-clickhouse/src/main/scala/org/apache/spark/sql/execution/datasources/utils/MergeTreePartsPartitionsUtil.scala x: 5 contributors (all time) y: 297 lines of code backends-clickhouse/src/main/scala/org/apache/spark/sql/execution/datasources/v1/ClickHouseFileIndexBase.scala x: 1 contributors (all time) y: 105 lines of code backends-clickhouse/src/main/scala/org/apache/spark/sql/execution/datasources/v1/clickhouse/MergeTreeDeltaTxnWriter.scala x: 1 contributors (all time) y: 254 lines of code backends-clickhouse/src/main/scala/org/apache/spark/sql/execution/datasources/v1/clickhouse/MergeTreeFileFormatDataWriter.scala x: 1 contributors (all time) y: 487 lines of code backends-clickhouse/src/main/scala/org/apache/spark/sql/execution/datasources/v1/clickhouse/MergeTreeFileFormatWriter.scala x: 1 contributors (all time) y: 270 lines of code backends-clickhouse/src/main/scala/org/apache/spark/sql/execution/datasources/v2/clickhouse/ClickHouseSparkCatalog.scala x: 5 contributors (all time) y: 242 lines of code backends-clickhouse/src/main/scala/org/apache/spark/sql/execution/datasources/v2/clickhouse/metadata/AddFileTags.scala x: 3 contributors (all time) y: 192 lines of code backends-clickhouse/src/main/scala/org/apache/spark/sql/execution/datasources/v2/clickhouse/table/ClickHouseTableV2.scala x: 4 contributors (all time) y: 321 lines of code backends-clickhouse/src/main/scala/org/apache/spark/sql/execution/datasources/v2/clickhouse/utils/ScanMergeTreePartsUtils.scala x: 3 contributors (all time) y: 134 lines of code backends-velox/src/main/scala/org/apache/spark/sql/execution/datasources/velox/VeloxFormatWriterInjects.scala x: 5 contributors (all time) y: 104 lines of code cpp-ch/local-engine/Builder/SerializedPlanBuilder.cpp x: 4 contributors (all time) y: 335 lines of code cpp-ch/local-engine/Builder/SerializedPlanBuilder.h x: 5 contributors (all time) y: 72 lines of code cpp-ch/local-engine/Common/MergeTreeTool.cpp x: 3 contributors (all time) y: 109 lines of code cpp-ch/local-engine/Common/MergeTreeTool.h x: 3 contributors (all time) y: 44 lines of code cpp-ch/local-engine/Shuffle/ShuffleSplitter.cpp x: 7 contributors (all time) y: 368 lines of code cpp-ch/local-engine/Storages/CustomStorageMergeTree.cpp x: 4 contributors (all time) y: 194 lines of code cpp-ch/local-engine/Storages/Mergetree/SparkMergeTreeWriter.cpp x: 1 contributors (all time) y: 198 lines of code cpp-ch/local-engine/Storages/Output/BlockStripeSplitter.cpp x: 4 contributors (all time) y: 62 lines of code cpp-ch/local-engine/Storages/StorageMergeTreeFactory.cpp x: 3 contributors (all time) y: 107 lines of code cpp-ch/local-engine/Storages/StorageMergeTreeFactory.h x: 3 contributors (all time) y: 33 lines of code gluten-core/src/main/java/io/glutenproject/substrait/rel/ExtensionTableNode.java x: 7 contributors (all time) y: 110 lines of code gluten-core/src/main/scala/io/glutenproject/expression/ConverterUtils.scala x: 18 contributors (all time) y: 361 lines of code shims/common/src/main/scala/io/glutenproject/execution/datasource/GlutenFormatWriterInjects.scala x: 3 contributors (all time) y: 59 lines of code cpp-ch/local-engine/Functions/SparkFunctionTupleElement.cpp x: 1 contributors (all time) y: 185 lines of code cpp-ch/local-engine/Parser/scalar_function_parser/GetJSONObjectParser.cpp x: 2 contributors (all time) y: 70 lines of code cpp-ch/local-engine/Rewriter/ExpressionRewriter.h x: 3 contributors (all time) y: 225 lines of code gluten-core/src/main/scala/io/glutenproject/expression/ExpressionMappings.scala x: 23 contributors (all time) y: 258 lines of code gluten-core/src/main/scala/io/glutenproject/expression/UnaryExpressionTransformer.scala x: 11 contributors (all time) y: 186 lines of code shims/common/src/main/scala/io/glutenproject/expression/ExpressionNames.scala x: 17 contributors (all time) y: 225 lines of code backends-clickhouse/src/main/scala/io/glutenproject/execution/CHHashAggregateExecTransformer.scala x: 15 contributors (all time) y: 380 lines of code gluten-core/src/main/scala/io/glutenproject/execution/HashAggregateExecBaseTransformer.scala x: 22 contributors (all time) y: 459 lines of code gluten-core/src/main/scala/io/glutenproject/extension/GlutenPlan.scala x: 6 contributors (all time) y: 68 lines of code gluten-core/src/main/scala/io/glutenproject/backendsapi/ValidatorApi.scala x: 10 contributors (all time) y: 20 lines of code cpp-ch/local-engine/Storages/SubstraitSource/ReadBufferBuilder.cpp x: 10 contributors (all time) y: 596 lines of code cpp/velox/benchmarks/GenericBenchmark.cc x: 8 contributors (all time) y: 264 lines of code cpp/velox/compute/VeloxRuntime.cc x: 6 contributors (all time) y: 161 lines of code cpp/velox/compute/WholeStageResultIterator.cc x: 20 contributors (all time) y: 435 lines of code cpp/velox/compute/WholeStageResultIterator.h x: 13 contributors (all time) y: 72 lines of code gluten-core/src/main/scala/io/glutenproject/execution/WholeStageZippedPartitionsRDD.scala x: 9 contributors (all time) y: 50 lines of code backends-clickhouse/src/main/scala/io/glutenproject/backendsapi/clickhouse/CHValidatorApi.scala x: 12 contributors (all time) y: 90 lines of code backends-velox/src/main/scala/io/glutenproject/execution/RowToVeloxColumnarExec.scala x: 6 contributors (all time) y: 172 lines of code backends-velox/src/main/scala/org/apache/spark/sql/execution/ColumnarCachedBatchSerializer.scala x: 2 contributors (all time) y: 207 lines of code gluten-core/src/main/scala/io/glutenproject/execution/BasicPhysicalOperatorTransformer.scala x: 20 contributors (all time) y: 302 lines of code gluten-core/src/main/scala/org/apache/spark/sql/execution/ColumnarShuffleExchangeExec.scala x: 14 contributors (all time) y: 152 lines of code backends-velox/src/main/scala/io/glutenproject/execution/HashAggregateExecTransformer.scala x: 7 contributors (all time) y: 521 lines of code gluten-core/src/main/scala/io/glutenproject/extension/RewriteMultiChildrenCount.scala x: 1 contributors (all time) y: 89 lines of code gluten-core/src/main/scala/io/glutenproject/execution/HashJoinExecTransformer.scala x: 20 contributors (all time) y: 324 lines of code cpp-ch/local-engine/Common/FileCacheConcurrentMap.h x: 2 contributors (all time) y: 76 lines of code cpp/velox/shuffle/VeloxShuffleWriter.cc x: 13 contributors (all time) y: 1163 lines of code gluten-core/src/main/scala/org/apache/spark/sql/execution/datasources/GlutenWriterColumnarRules.scala x: 8 contributors (all time) y: 145 lines of code backends-clickhouse/src/main/scala/org/apache/spark/shuffle/utils/RangePartitionerBoundsGenerator.scala x: 6 contributors (all time) y: 210 lines of code gluten-core/src/main/scala/io/glutenproject/execution/WindowExecTransformer.scala x: 16 contributors (all time) y: 356 lines of code gluten-celeborn/common/src/main/scala/org/apache/spark/shuffle/CelebornHashBasedColumnarShuffleWriter.scala x: 3 contributors (all time) y: 82 lines of code gluten-celeborn/velox/src/main/scala/org/apache/spark/shuffle/VeloxCelebornHashBasedColumnarShuffleWriter.scala x: 4 contributors (all time) y: 130 lines of code gluten-data/src/main/scala/org/apache/spark/shuffle/ColumnarShuffleWriter.scala x: 10 contributors (all time) y: 203 lines of code cpp/core/jni/JniWrapper.cc x: 17 contributors (all time) y: 1205 lines of code cpp/velox/benchmarks/common/BenchmarkUtils.h x: 4 contributors (all time) y: 65 lines of code cpp/velox/compute/VeloxPlanConverter.h x: 13 contributors (all time) y: 30 lines of code gluten-core/src/main/java/io/glutenproject/substrait/rel/LocalFilesNode.java x: 10 contributors (all time) y: 161 lines of code gluten-core/src/main/scala/io/glutenproject/execution/GlutenWholeStageColumnarRDD.scala x: 9 contributors (all time) y: 93 lines of code cpp/velox/memory/VeloxColumnarBatch.cc x: 10 contributors (all time) y: 119 lines of code cpp/velox/utils/VeloxArrowUtils.cc x: 7 contributors (all time) y: 42 lines of code gluten-core/src/main/scala/io/glutenproject/extension/CommonSubexpressionEliminateRule.scala x: 1 contributors (all time) y: 158 lines of code cpp/core/shuffle/HashPartitioner.cc x: 4 contributors (all time) y: 31 lines of code cpp/core/shuffle/Partitioner.h x: 6 contributors (all time) y: 26 lines of code cpp/core/shuffle/SinglePartitioner.cc x: 1 contributors (all time) y: 10 lines of code cpp/velox/benchmarks/ShuffleSplitBenchmark.cc x: 5 contributors (all time) y: 307 lines of code cpp/velox/shuffle/VeloxShuffleWriter.h x: 9 contributors (all time) y: 289 lines of code backends-velox/src/main/java/io/glutenproject/utils/GlutenURLDecoder.java x: 1 contributors (all time) y: 56 lines of code cpp-ch/local-engine/Storages/SourceFromJavaIter.cpp x: 5 contributors (all time) y: 155 lines of code cpp/velox/compute/VeloxBackend.cc x: 26 contributors (all time) y: 233 lines of code cpp/velox/compute/VeloxBackend.h x: 16 contributors (all time) y: 50 lines of code gluten-core/src/main/scala/io/glutenproject/GlutenPlugin.scala x: 18 contributors (all time) y: 207 lines of code substrait/substrait-spark/src/main/scala/io/substrait/spark/SparkExtension.scala x: 2 contributors (all time) y: 20 lines of code substrait/substrait-spark/src/main/scala/io/substrait/spark/expression/FunctionConverter.scala x: 2 contributors (all time) y: 230 lines of code substrait/substrait-spark/src/main/scala/io/substrait/spark/logical/ToSubstraitRel.scala x: 3 contributors (all time) y: 294 lines of code substrait/substrait-spark/src/main/spark-3.2/io/substrait/spark/logical/AbstractLogicalPlanVisitor.scala x: 3 contributors (all time) y: 30 lines of code gluten-core/src/main/scala/org/apache/spark/sql/execution/GlutenExplainUtils.scala x: 6 contributors (all time) y: 248 lines of code cpp-ch/local-engine/Functions/SparkFunctionConv.cpp x: 2 contributors (all time) y: 175 lines of code cpp-ch/local-engine/Functions/SparkFunctionFloor.h x: 4 contributors (all time) y: 191 lines of code cpp-ch/local-engine/Functions/SparkFunctionGetJsonObject.h x: 5 contributors (all time) y: 322 lines of code cpp-ch/local-engine/Functions/SparkFunctionMonthsBetween.cpp x: 3 contributors (all time) y: 118 lines of code cpp-ch/local-engine/Operator/DefaultHashAggregateResult.cpp x: 2 contributors (all time) y: 152 lines of code cpp-ch/local-engine/Parser/RelParser.cpp x: 5 contributors (all time) y: 126 lines of code cpp-ch/local-engine/Parser/WindowRelParser.cpp x: 8 contributors (all time) y: 328 lines of code cpp-ch/local-engine/Shuffle/SelectorBuilder.cpp x: 9 contributors (all time) y: 372 lines of code cpp-ch/local-engine/Storages/SubstraitSource/ExcelTextFormatFile.h x: 6 contributors (all time) y: 58 lines of code cpp-ch/local-engine/Storages/SubstraitSource/ParquetFormatFile.h x: 7 contributors (all time) y: 43 lines of code cpp-ch/local-engine/Storages/ch_parquet/OptimizedArrowColumnToCHColumn.cpp x: 6 contributors (all time) y: 590 lines of code backends-clickhouse/src/main/scala/io/glutenproject/backendsapi/clickhouse/CHBackend.scala x: 19 contributors (all time) y: 219 lines of code cpp-ch/local-engine/Parser/JoinRelParser.cpp x: 2 contributors (all time) y: 351 lines of code gluten-data/src/main/scala/io/glutenproject/vectorized/ColumnarBatchSerializer.scala x: 9 contributors (all time) y: 182 lines of code cpp/core/jni/JniCommon.h x: 9 contributors (all time) y: 300 lines of code cpp/core/shuffle/LocalPartitionWriter.cc x: 7 contributors (all time) y: 481 lines of code cpp/core/shuffle/Payload.cc x: 1 contributors (all time) y: 458 lines of code cpp/core/shuffle/Payload.h x: 1 contributors (all time) y: 126 lines of code cpp/core/shuffle/ShuffleWriter.h x: 9 contributors (all time) y: 73 lines of code cpp/core/shuffle/Utils.cc x: 1 contributors (all time) y: 265 lines of code cpp/core/shuffle/rss/RemotePartitionWriter.cc x: 3 contributors (all time) y: 2 lines of code cpp/velox/shuffle/VeloxShuffleReader.cc x: 7 contributors (all time) y: 508 lines of code gluten-data/src/main/scala/org/apache/spark/sql/execution/utils/ExecUtil.scala x: 8 contributors (all time) y: 164 lines of code cpp/core/utils/metrics.h x: 7 contributors (all time) y: 57 lines of code gluten-data/src/main/java/io/glutenproject/metrics/Metrics.java x: 7 contributors (all time) y: 141 lines of code gluten-data/src/main/java/io/glutenproject/metrics/OperatorMetrics.java x: 7 contributors (all time) y: 95 lines of code gluten-data/src/main/scala/io/glutenproject/metrics/MetricsUtil.scala x: 9 contributors (all time) y: 228 lines of code backends-velox/src/main/scala/org/apache/spark/sql/execution/VeloxColumnarWriteFilesExec.scala x: 2 contributors (all time) y: 223 lines of code gluten-core/src/main/scala/io/glutenproject/execution/SortMergeJoinExecTransformer.scala x: 15 contributors (all time) y: 226 lines of code cpp/velox/substrait/VeloxSubstraitSignature.cc x: 2 contributors (all time) y: 146 lines of code cpp-ch/local-engine/Common/AggregateUtil.cpp x: 1 contributors (all time) y: 139 lines of code cpp-ch/local-engine/Common/CHUtil.h x: 9 contributors (all time) y: 152 lines of code gluten-core/src/main/java/io/glutenproject/substrait/expression/StructLiteralNode.java x: 5 contributors (all time) y: 79 lines of code cpp/core/benchmarks/CompressionBenchmark.cc x: 7 contributors (all time) y: 388 lines of code cpp/velox/benchmarks/ColumnarToRowBenchmark.cc x: 8 contributors (all time) y: 224 lines of code cpp/velox/benchmarks/ParquetWriteBenchmark.cc x: 9 contributors (all time) y: 272 lines of code cpp/velox/jni/VeloxJniWrapper.cc x: 7 contributors (all time) y: 103 lines of code cpp-ch/local-engine/Storages/ch_parquet/OptimizedParquetBlockInputFormat.h x: 5 contributors (all time) y: 50 lines of code gluten-core/src/main/java/io/glutenproject/substrait/rel/WriteRelNode.java x: 2 contributors (all time) y: 61 lines of code cpp/velox/operators/writer/VeloxParquetDatasource.cc x: 11 contributors (all time) y: 132 lines of code gluten-core/src/main/scala/io/glutenproject/execution/BatchScanExecTransformer.scala x: 14 contributors (all time) y: 92 lines of code gluten-core/src/main/scala/io/glutenproject/utils/FallbackUtil.scala x: 8 contributors (all time) y: 57 lines of code cpp-ch/local-engine/Functions/SparkFunctionHashingExtended.h x: 4 contributors (all time) y: 517 lines of code cpp-ch/local-engine/Shuffle/ShuffleSplitter.h x: 6 contributors (all time) y: 159 lines of code cpp/CMake/BuildMemkind.cmake x: 1 contributors (all time) y: 112 lines of code cpp/velox/memory/VeloxMemoryManager.cc x: 7 contributors (all time) y: 225 lines of code tools/gluten-it/common/src/main/java/io/glutenproject/integration/tpc/command/SparkRunModes.java x: 4 contributors (all time) y: 108 lines of code backends-clickhouse/src/main/scala/io/glutenproject/expression/CHExpressionTransformer.scala x: 5 contributors (all time) y: 409 lines of code backends-clickhouse/src/main/java/io/glutenproject/vectorized/CHStreamReader.java x: 4 contributors (all time) y: 38 lines of code cpp-ch/local-engine/Parser/TypeParser.cpp x: 6 contributors (all time) y: 273 lines of code backends-clickhouse/src/main/scala/io/glutenproject/metrics/MetricsUtil.scala x: 5 contributors (all time) y: 140 lines of code gluten-core/src/main/scala/io/glutenproject/execution/GenerateExecTransformer.scala x: 14 contributors (all time) y: 133 lines of code backends-clickhouse/src/main/scala/io/glutenproject/backendsapi/clickhouse/CHTransformerApi.scala x: 16 contributors (all time) y: 185 lines of code gluten-core/src/main/scala/io/glutenproject/backendsapi/TransformerApi.scala x: 12 contributors (all time) y: 43 lines of code gluten-core/src/main/scala/io/glutenproject/execution/ExpandExecTransformer.scala x: 17 contributors (all time) y: 162 lines of code gluten-core/src/main/scala/io/glutenproject/execution/JoinUtils.scala x: 9 contributors (all time) y: 244 lines of code gluten-core/src/main/scala/io/glutenproject/execution/LimitTransformer.scala x: 13 contributors (all time) y: 57 lines of code backends-velox/src/main/scala/io/glutenproject/backendsapi/velox/ListenerApiImpl.scala x: 9 contributors (all time) y: 140 lines of code cpp-ch/local-engine/Common/GlutenSignalHandler.cpp x: 3 contributors (all time) y: 338 lines of code gluten-core/src/main/scala/io/glutenproject/softaffinity/SoftAffinityManager.scala x: 4 contributors (all time) y: 120 lines of code cpp-ch/local-engine/Parser/ExpandRelParser.cpp x: 6 contributors (all time) y: 112 lines of code cpp-ch/local-engine/Parser/AggregateFunctionParser.cpp x: 4 contributors (all time) y: 156 lines of code cpp-ch/local-engine/Shuffle/CachedShuffleWriter.cpp x: 6 contributors (all time) y: 120 lines of code gluten-core/src/main/scala/io/glutenproject/extension/StrategyOverrides.scala x: 10 contributors (all time) y: 178 lines of code backends-clickhouse/src/main/scala/org/apache/spark/sql/execution/utils/CHExecUtil.scala x: 14 contributors (all time) y: 303 lines of code backends-clickhouse/src/main/java/io/glutenproject/vectorized/CHShuffleSplitterJniWrapper.java x: 10 contributors (all time) y: 98 lines of code backends-clickhouse/src/main/scala/org/apache/spark/shuffle/CHColumnarShuffleWriter.scala x: 12 contributors (all time) y: 164 lines of code cpp-ch/local-engine/Shuffle/PartitionWriter.cpp x: 7 contributors (all time) y: 344 lines of code gluten-core/src/main/java/io/glutenproject/memory/memtarget/TreeMemoryTargets.java x: 1 contributors (all time) y: 178 lines of code backends-clickhouse/src/main/scala/io/glutenproject/metrics/HashJoinMetricsUpdater.scala x: 2 contributors (all time) y: 86 lines of code gluten-core/src/main/java/io/glutenproject/substrait/rel/RelNode.java x: 4 contributors (all time) y: 6 lines of code gluten-core/src/main/scala/io/glutenproject/substrait/SubstraitContext.scala x: 8 contributors (all time) y: 119 lines of code cpp-ch/local-engine/Shuffle/NativeSplitter.cpp x: 5 contributors (all time) y: 217 lines of code tools/workload/tpcds/run_tpcds/tpcds_parquet.scala x: 2 contributors (all time) y: 97 lines of code cpp/core/utils/qat/QatCodec.cc x: 3 contributors (all time) y: 239 lines of code gluten-core/src/main/scala/org/apache/spark/memory/SparkMemoryUtil.scala x: 1 contributors (all time) y: 161 lines of code gluten-data/src/main/java/io/glutenproject/memory/nmm/ReservationListener.java x: 2 contributors (all time) y: 10 lines of code cpp-ch/local-engine/Storages/SubstraitSource/TextFormatFile.cpp x: 6 contributors (all time) y: 47 lines of code cpp/core/config/GlutenConfig.h x: 12 contributors (all time) y: 28 lines of code cpp-ch/local-engine/Shuffle/ShuffleWriter.h x: 3 contributors (all time) y: 20 lines of code cpp-ch/local-engine/Storages/SubstraitSource/ExcelTextFormatFile.cpp x: 6 contributors (all time) y: 319 lines of code cpp-ch/local-engine/Functions/SparkParseURL.cpp x: 3 contributors (all time) y: 555 lines of code backends-clickhouse/src/main/scala/io/glutenproject/utils/CHExpressionUtil.scala x: 13 contributors (all time) y: 126 lines of code cpp-ch/local-engine/Storages/Serializations/ExcelNumberReader.h x: 3 contributors (all time) y: 416 lines of code gluten-core/src/main/java/io/glutenproject/substrait/expression/ExpressionBuilder.java x: 9 contributors (all time) y: 210 lines of code shims/spark32/src/main/scala/org/apache/spark/sql/execution/datasources/FileFormatDataWriter.scala x: 4 contributors (all time) y: 443 lines of code shims/spark33/src/main/scala/org/apache/spark/sql/execution/datasources/FileFormatDataWriter.scala x: 4 contributors (all time) y: 451 lines of code cpp-ch/local-engine/Functions/SparkFunctionRoundHalfUp.h x: 3 contributors (all time) y: 205 lines of code shims/spark32/src/main/scala/org/apache/spark/sql/execution/datasources/FileFormatWriter.scala x: 5 contributors (all time) y: 337 lines of code shims/spark32/src/main/scala/org/apache/spark/sql/execution/datasources/InsertIntoHadoopFsRelationCommand.scala x: 1 contributors (all time) y: 207 lines of code shims/spark33/src/main/scala/org/apache/spark/sql/execution/datasources/FileFormatWriter.scala x: 5 contributors (all time) y: 352 lines of code gluten-data/src/main/java/io/glutenproject/columnarbatch/ColumnarBatchJniWrapper.java x: 6 contributors (all time) y: 33 lines of code gluten-data/src/main/java/io/glutenproject/columnarbatch/ColumnarBatches.java x: 6 contributors (all time) y: 299 lines of code shims/spark32/src/main/scala/org/apache/spark/sql/execution/stat/StatFunctions.scala x: 1 contributors (all time) y: 241 lines of code cpp/velox/substrait/VeloxToSubstraitExpr.cc x: 1 contributors (all time) y: 522 lines of code gluten-core/src/main/scala/io/glutenproject/utils/DecimalArithmeticUtil.scala x: 1 contributors (all time) y: 234 lines of code cpp-ch/local-engine/Operator/ExpandTransform.cpp x: 5 contributors (all time) y: 113 lines of code cpp-ch/local-engine/Storages/ch_parquet/arrow/column_reader.cc x: 3 contributors (all time) y: 1672 lines of code cpp-ch/local-engine/Storages/ch_parquet/arrow/encoding.cc x: 3 contributors (all time) y: 2718 lines of code cpp-ch/local-engine/Storages/ch_parquet/arrow/encoding.h x: 3 contributors (all time) y: 274 lines of code cpp-ch/local-engine/Storages/ch_parquet/arrow/reader.cc x: 3 contributors (all time) y: 1121 lines of code cpp-ch/local-engine/Storages/ch_parquet/arrow/reader.h x: 3 contributors (all time) y: 146 lines of code cpp-ch/local-engine/Storages/ch_parquet/arrow/reader_internal.cc x: 3 contributors (all time) y: 712 lines of code gluten-celeborn/common/src/main/java/org/apache/spark/shuffle/gluten/celeborn/CelebornShuffleManager.java x: 2 contributors (all time) y: 282 lines of code shims/spark32/src/main/scala/org/apache/spark/sql/execution/datasources/orc/OrcFileFormat.scala x: 2 contributors (all time) y: 247 lines of code shims/spark32/src/main/scala/org/apache/spark/sql/execution/datasources/parquet/ParquetFileFormat.scala x: 3 contributors (all time) y: 442 lines of code cpp-ch/local-engine/Parser/SparkRowToCHColumn.cpp x: 5 contributors (all time) y: 356 lines of code cpp-ch/local-engine/Parser/CHColumnToSparkRow.cpp x: 9 contributors (all time) y: 829 lines of code backends-clickhouse/src/main/scala/io/glutenproject/vectorized/CHColumnarBatchSerializer.scala x: 8 contributors (all time) y: 129 lines of code cpp/velox/jni/JniFileSystem.cc x: 3 contributors (all time) y: 373 lines of code gluten-core/src/main/scala/io/glutenproject/expression/BoundReferenceTransformer.scala x: 5 contributors (all time) y: 9 lines of code gluten-core/src/main/scala/org/apache/spark/sql/execution/ColumnarBroadcastExchangeExec.scala x: 12 contributors (all time) y: 128 lines of code shims/spark32/src/main/scala/org/apache/spark/sql/hive/execution/HiveFileFormat.scala x: 2 contributors (all time) y: 162 lines of code cpp/core/utils/qpl/qpl_codec.cc x: 3 contributors (all time) y: 195 lines of code gluten-core/src/main/java/io/glutenproject/vectorized/JniLibLoader.java x: 5 contributors (all time) y: 267 lines of code cpp-ch/local-engine/Functions/SparkFunctionNextDay.cpp x: 2 contributors (all time) y: 263 lines of code cpp-ch/local-engine/Parser/SparkRowToCHColumn.h x: 4 contributors (all time) y: 310 lines of code cpp-ch/local-engine/Storages/SubstraitSource/OrcUtil.cpp x: 4 contributors (all time) y: 140 lines of code gluten-data/src/main/java/io/glutenproject/vectorized/ArrowColumnVector.java x: 3 contributors (all time) y: 437 lines of code gluten-data/src/main/java/io/glutenproject/vectorized/ArrowWritableColumnVector.java x: 6 contributors (all time) y: 1523 lines of code tools/gluten-it/common/src/main/scala/io/glutenproject/integration/tpc/action/Parameterized.scala x: 3 contributors (all time) y: 257 lines of code tools/gluten-it/common/src/main/scala/io/glutenproject/integration/tpc/ds/TpcdsDataGen.scala x: 3 contributors (all time) y: 648 lines of code tools/gluten-it/common/src/main/scala/io/glutenproject/integration/tpc/h/TpchDataGen.scala x: 2 contributors (all time) y: 300 lines of code backends-clickhouse/src/main/scala/org/apache/spark/sql/execution/datasources/v2/clickhouse/commands/CreateClickHouseTableCommand.scala x: 4 contributors (all time) y: 234 lines of code tools/gluten-it/common/src/main/resources/tpcds-queries/q66.sql x: 1 contributors (all time) y: 217 lines of code
2718.0
lines of code
  min: 1.0
  average: 94.69
  25th percentile: 22.0
  median: 44.0
  75th percentile: 93.0
  max: 2718.0
0 42.0
contributors (all time)
min: 1.0 | average: 3.41 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 4.0 | max: 42.0

File Size vs. Commits (30 days): 0 points

No data for "commits (30d)" vs. "lines of code".

File Size vs. Contributors (30 days): 0 points

No data for "contributors (30d)" vs. "lines of code".


File Size vs. Commits (90 days): 331 points

gluten-core/src/main/scala/io/glutenproject/execution/SortExecTransformer.scala x: 3 commits (90d) y: 97 lines of code gluten-core/src/main/scala/io/glutenproject/extension/ColumnarOverrides.scala x: 8 commits (90d) y: 720 lines of code gluten-core/src/main/scala/io/glutenproject/extension/columnar/PullOutPreProject.scala x: 1 commits (90d) y: 65 lines of code gluten-core/src/main/scala/io/glutenproject/utils/PullOutProjectHelper.scala x: 1 commits (90d) y: 35 lines of code gluten-core/src/main/scala/org/apache/spark/sql/execution/datasources/GlutenFormatWriterInjectsBase.scala x: 1 commits (90d) y: 39 lines of code backends-clickhouse/src/main/java/io/glutenproject/vectorized/CHNativeExpressionEvaluator.java x: 1 commits (90d) y: 82 lines of code backends-clickhouse/src/main/java/io/glutenproject/vectorized/ExpressionEvaluatorJniWrapper.java x: 1 commits (90d) y: 14 lines of code backends-clickhouse/src/main/java/org/apache/spark/sql/execution/datasources/CHDatasourceJniWrapper.java x: 2 commits (90d) y: 21 lines of code backends-clickhouse/src/main/scala/io/glutenproject/backendsapi/clickhouse/CHIteratorApi.scala x: 4 commits (90d) y: 287 lines of code backends-clickhouse/src/main/scala/io/glutenproject/execution/NativeFileScanColumnarRDD.scala x: 1 commits (90d) y: 76 lines of code backends-clickhouse/src/main/scala/org/apache/spark/sql/execution/datasources/v1/CHMergeTreeWriterInjects.scala x: 2 commits (90d) y: 138 lines of code backends-velox/src/main/scala/io/glutenproject/backendsapi/velox/IteratorApiImpl.scala x: 5 commits (90d) y: 198 lines of code cpp-ch/local-engine/Parser/MergeTreeRelParser.cpp x: 2 commits (90d) y: 302 lines of code cpp-ch/local-engine/Parser/MergeTreeRelParser.h x: 2 commits (90d) y: 69 lines of code cpp-ch/local-engine/Parser/SerializedPlanParser.cpp x: 9 commits (90d) y: 1971 lines of code cpp-ch/local-engine/Parser/SerializedPlanParser.h x: 5 commits (90d) y: 368 lines of code cpp-ch/local-engine/Storages/SubstraitSource/FormatFile.h x: 1 commits (90d) y: 60 lines of code cpp-ch/local-engine/local_engine_jni.cpp x: 3 commits (90d) y: 1135 lines of code gluten-core/src/main/java/io/glutenproject/substrait/rel/ReadRelNode.java x: 1 commits (90d) y: 106 lines of code gluten-core/src/main/java/io/glutenproject/substrait/rel/RelBuilder.java x: 4 commits (90d) y: 238 lines of code gluten-core/src/main/scala/io/glutenproject/backendsapi/IteratorApi.scala x: 4 commits (90d) y: 54 lines of code gluten-core/src/main/scala/io/glutenproject/execution/BasicScanExecTransformer.scala x: 2 commits (90d) y: 106 lines of code gluten-core/src/main/scala/io/glutenproject/execution/WholeStageTransformer.scala x: 4 commits (90d) y: 327 lines of code gluten-core/src/main/scala/org/apache/spark/sql/hive/HiveTableScanExecTransformer.scala x: 2 commits (90d) y: 179 lines of code cpp/velox/substrait/SubstraitParser.cc x: 3 commits (90d) y: 332 lines of code cpp-ch/local-engine/Shuffle/ShuffleReader.h x: 1 commits (90d) y: 53 lines of code cpp-ch/local-engine/Storages/IO/NativeReader.cpp x: 1 commits (90d) y: 193 lines of code backends-velox/src/main/scala/io/glutenproject/backendsapi/velox/ValidatorApiImpl.scala x: 3 commits (90d) y: 87 lines of code gluten-core/src/main/scala/org/apache/spark/util/TaskResources.scala x: 3 commits (90d) y: 274 lines of code gluten-data/src/main/java/io/glutenproject/memory/alloc/NativeMemoryAllocators.java x: 1 commits (90d) y: 20 lines of code gluten-data/src/main/java/io/glutenproject/memory/arrowalloc/ArrowBufferAllocators.java x: 2 commits (90d) y: 81 lines of code gluten-data/src/main/java/io/glutenproject/memory/nmm/NativeMemoryManager.java x: 1 commits (90d) y: 91 lines of code gluten-data/src/main/java/io/glutenproject/memory/nmm/NativeMemoryManagers.java x: 2 commits (90d) y: 122 lines of code gluten-data/src/main/java/io/glutenproject/vectorized/NativePlanEvaluator.java x: 3 commits (90d) y: 84 lines of code gluten-data/src/main/java/io/glutenproject/vectorized/PlanEvaluatorJniWrapper.java x: 3 commits (90d) y: 32 lines of code gluten-data/src/main/scala/io/glutenproject/exec/Runtime.scala x: 1 commits (90d) y: 28 lines of code gluten-data/src/main/scala/org/apache/spark/sql/execution/ColumnarBuildSideRelation.scala x: 2 commits (90d) y: 175 lines of code shims/common/src/main/scala/io/glutenproject/sql/shims/SparkShims.scala x: 3 commits (90d) y: 68 lines of code shims/spark33/src/main/scala/io/glutenproject/sql/shims/spark33/Spark33Shims.scala x: 1 commits (90d) y: 131 lines of code shims/spark34/src/main/scala/io/glutenproject/sql/shims/spark34/Spark34Shims.scala x: 3 commits (90d) y: 149 lines of code backends-clickhouse/src/main/scala/io/glutenproject/backendsapi/clickhouse/CHMetricsApi.scala x: 2 commits (90d) y: 331 lines of code backends-clickhouse/src/main/scala/io/glutenproject/backendsapi/clickhouse/CHSparkPlanExecApi.scala x: 4 commits (90d) y: 447 lines of code backends-velox/src/main/scala/io/glutenproject/backendsapi/velox/MetricsApiImpl.scala x: 4 commits (90d) y: 494 lines of code backends-velox/src/main/scala/io/glutenproject/backendsapi/velox/SparkPlanExecApiImpl.scala x: 4 commits (90d) y: 396 lines of code backends-velox/src/main/scala/io/glutenproject/backendsapi/velox/VeloxBackend.scala x: 10 commits (90d) y: 334 lines of code cpp/velox/substrait/SubstraitToVeloxPlan.cc x: 8 commits (90d) y: 1957 lines of code cpp/velox/substrait/SubstraitToVeloxPlan.h x: 4 commits (90d) y: 300 lines of code cpp/velox/substrait/SubstraitToVeloxPlanValidator.cc x: 9 commits (90d) y: 1086 lines of code cpp/velox/substrait/SubstraitToVeloxPlanValidator.h x: 3 commits (90d) y: 53 lines of code gluten-core/src/main/resources/substrait/proto/substrait/algebra.proto x: 2 commits (90d) y: 1175 lines of code gluten-core/src/main/scala/io/glutenproject/backendsapi/BackendSettingsApi.scala x: 5 commits (90d) y: 77 lines of code gluten-core/src/main/scala/io/glutenproject/backendsapi/MetricsApi.scala x: 2 commits (90d) y: 59 lines of code gluten-core/src/main/scala/io/glutenproject/backendsapi/SparkPlanExecApi.scala x: 2 commits (90d) y: 352 lines of code gluten-core/src/main/scala/io/glutenproject/execution/CartesianProductExecTransformer.scala x: 1 commits (90d) y: 146 lines of code gluten-core/src/main/scala/io/glutenproject/extension/columnar/TransformHintRule.scala x: 6 commits (90d) y: 709 lines of code gluten-core/src/main/scala/org/apache/spark/sql/execution/ColumnarCollapseTransformStages.scala x: 2 commits (90d) y: 94 lines of code shims/common/src/main/scala/io/glutenproject/GlutenConfig.scala x: 11 commits (90d) y: 1262 lines of code cpp-ch/local-engine/Common/CHUtil.cpp x: 4 commits (90d) y: 694 lines of code shims/spark34/src/main/scala/org/apache/spark/sql/execution/FileSourceScanExecShim.scala x: 2 commits (90d) y: 88 lines of code cpp/velox/compute/VeloxPlanConverter.cc x: 4 commits (90d) y: 97 lines of code gluten-core/src/main/scala/io/glutenproject/expression/DateTimeExpressionsTransformer.scala x: 1 commits (90d) y: 158 lines of code gluten-core/src/main/scala/io/glutenproject/expression/ExpressionConverter.scala x: 4 commits (90d) y: 568 lines of code cpp-ch/local-engine/Operator/GraceMergingAggregatedStep.cpp x: 4 commits (90d) y: 497 lines of code gluten-core/src/main/scala/org/apache/spark/sql/execution/GlutenImplicits.scala x: 2 commits (90d) y: 161 lines of code cpp/velox/substrait/SubstraitToVeloxExpr.cc x: 5 commits (90d) y: 521 lines of code backends-clickhouse/src/main/delta-20/org/apache/spark/sql/execution/datasources/v1/clickhouse/commands/WriteMergeTreeToDelta.scala x: 1 commits (90d) y: 286 lines of code backends-clickhouse/src/main/delta-22/org/apache/spark/sql/execution/datasources/v1/clickhouse/commands/WriteMergeTreeToDelta.scala x: 1 commits (90d) y: 350 lines of code backends-clickhouse/src/main/scala/org/apache/spark/sql/execution/datasources/utils/MergeTreePartsPartitionsUtil.scala x: 1 commits (90d) y: 297 lines of code backends-clickhouse/src/main/scala/org/apache/spark/sql/execution/datasources/v1/clickhouse/MergeTreeDeltaTxnWriter.scala x: 1 commits (90d) y: 254 lines of code backends-clickhouse/src/main/scala/org/apache/spark/sql/execution/datasources/v1/clickhouse/MergeTreeFileFormatDataWriter.scala x: 1 commits (90d) y: 487 lines of code backends-clickhouse/src/main/scala/org/apache/spark/sql/execution/datasources/v1/clickhouse/MergeTreeFileFormatWriter.scala x: 1 commits (90d) y: 270 lines of code backends-clickhouse/src/main/scala/org/apache/spark/sql/execution/datasources/v2/clickhouse/ClickHouseSparkCatalog.scala x: 1 commits (90d) y: 242 lines of code backends-clickhouse/src/main/scala/org/apache/spark/sql/execution/datasources/v2/clickhouse/table/ClickHouseTableV2.scala x: 1 commits (90d) y: 321 lines of code backends-clickhouse/src/main/scala/org/apache/spark/sql/execution/datasources/v2/clickhouse/utils/ScanMergeTreePartsUtils.scala x: 1 commits (90d) y: 134 lines of code cpp-ch/local-engine/Builder/SerializedPlanBuilder.cpp x: 1 commits (90d) y: 335 lines of code cpp-ch/local-engine/Common/MergeTreeTool.cpp x: 1 commits (90d) y: 109 lines of code cpp-ch/local-engine/Shuffle/ShuffleSplitter.cpp x: 1 commits (90d) y: 368 lines of code cpp-ch/local-engine/Storages/CustomStorageMergeTree.cpp x: 1 commits (90d) y: 194 lines of code gluten-core/src/main/scala/io/glutenproject/expression/ConverterUtils.scala x: 3 commits (90d) y: 361 lines of code cpp-ch/local-engine/Functions/SparkFunctionTupleElement.cpp x: 1 commits (90d) y: 185 lines of code cpp-ch/local-engine/Rewriter/ExpressionRewriter.h x: 1 commits (90d) y: 225 lines of code gluten-core/src/main/scala/io/glutenproject/expression/ExpressionMappings.scala x: 1 commits (90d) y: 258 lines of code shims/common/src/main/scala/io/glutenproject/expression/ExpressionNames.scala x: 2 commits (90d) y: 225 lines of code backends-clickhouse/src/main/scala/io/glutenproject/execution/CHHashAggregateExecTransformer.scala x: 2 commits (90d) y: 380 lines of code gluten-core/src/main/scala/io/glutenproject/execution/HashAggregateExecBaseTransformer.scala x: 4 commits (90d) y: 459 lines of code cpp-ch/local-engine/Storages/SubstraitSource/ReadBufferBuilder.cpp x: 1 commits (90d) y: 596 lines of code cpp/velox/benchmarks/GenericBenchmark.cc x: 5 commits (90d) y: 264 lines of code cpp/velox/compute/VeloxRuntime.cc x: 5 commits (90d) y: 161 lines of code cpp/velox/compute/WholeStageResultIterator.cc x: 10 commits (90d) y: 435 lines of code backends-velox/src/main/scala/io/glutenproject/execution/RowToVeloxColumnarExec.scala x: 1 commits (90d) y: 172 lines of code backends-velox/src/main/scala/org/apache/spark/sql/execution/ColumnarCachedBatchSerializer.scala x: 2 commits (90d) y: 207 lines of code gluten-core/src/main/scala/org/apache/spark/sql/execution/ColumnarShuffleExchangeExec.scala x: 2 commits (90d) y: 152 lines of code backends-velox/src/main/scala/io/glutenproject/execution/HashAggregateExecTransformer.scala x: 4 commits (90d) y: 521 lines of code gluten-core/src/main/scala/io/glutenproject/execution/HashJoinExecTransformer.scala x: 3 commits (90d) y: 324 lines of code cpp/velox/shuffle/VeloxShuffleWriter.cc x: 4 commits (90d) y: 1163 lines of code gluten-core/src/main/scala/org/apache/spark/sql/execution/datasources/GlutenWriterColumnarRules.scala x: 2 commits (90d) y: 145 lines of code backends-clickhouse/src/main/scala/org/apache/spark/shuffle/utils/RangePartitionerBoundsGenerator.scala x: 1 commits (90d) y: 210 lines of code gluten-data/src/main/scala/org/apache/spark/shuffle/ColumnarShuffleWriter.scala x: 5 commits (90d) y: 203 lines of code cpp/core/jni/JniWrapper.cc x: 5 commits (90d) y: 1205 lines of code cpp/velox/benchmarks/common/BenchmarkUtils.cc x: 4 commits (90d) y: 132 lines of code cpp/velox/benchmarks/common/BenchmarkUtils.h x: 4 commits (90d) y: 65 lines of code cpp/velox/compute/VeloxPlanConverter.h x: 2 commits (90d) y: 30 lines of code cpp/velox/operators/plannodes/RowVectorStream.h x: 1 commits (90d) y: 100 lines of code cpp/velox/memory/VeloxColumnarBatch.cc x: 1 commits (90d) y: 119 lines of code cpp/core/shuffle/Options.h x: 2 commits (90d) y: 48 lines of code cpp/velox/benchmarks/ShuffleSplitBenchmark.cc x: 3 commits (90d) y: 307 lines of code cpp/velox/shuffle/VeloxShuffleWriter.h x: 2 commits (90d) y: 289 lines of code cpp-ch/local-engine/Storages/SourceFromJavaIter.cpp x: 1 commits (90d) y: 155 lines of code cpp/velox/benchmarks/common/ParquetReaderIterator.h x: 2 commits (90d) y: 73 lines of code cpp/velox/compute/VeloxBackend.cc x: 3 commits (90d) y: 233 lines of code gluten-core/src/main/scala/io/glutenproject/GlutenPlugin.scala x: 1 commits (90d) y: 207 lines of code substrait/substrait-spark/src/main/scala/io/substrait/spark/expression/FunctionConverter.scala x: 1 commits (90d) y: 230 lines of code substrait/substrait-spark/src/main/scala/io/substrait/spark/logical/ToSubstraitRel.scala x: 1 commits (90d) y: 294 lines of code gluten-core/src/main/scala/org/apache/spark/sql/execution/GlutenExplainUtils.scala x: 2 commits (90d) y: 248 lines of code cpp-ch/local-engine/Functions/SparkFunctionFloor.h x: 3 commits (90d) y: 191 lines of code cpp-ch/local-engine/Parser/WindowRelParser.cpp x: 1 commits (90d) y: 328 lines of code gluten-celeborn/velox/src/main/scala/org/apache/spark/shuffle/VeloxCelebornColumnarBatchSerializer.scala x: 2 commits (90d) y: 198 lines of code gluten-data/src/main/scala/io/glutenproject/vectorized/ColumnarBatchSerializer.scala x: 3 commits (90d) y: 182 lines of code cpp-ch/local-engine/Operator/StreamingAggregatingStep.cpp x: 3 commits (90d) y: 270 lines of code cpp/core/shuffle/LocalPartitionWriter.cc x: 2 commits (90d) y: 481 lines of code cpp/core/shuffle/Options.cc x: 1 commits (90d) y: 1 lines of code cpp/core/shuffle/Payload.cc x: 1 commits (90d) y: 458 lines of code cpp/velox/shuffle/VeloxShuffleReader.cc x: 1 commits (90d) y: 508 lines of code gluten-data/src/main/scala/org/apache/spark/sql/execution/utils/ExecUtil.scala x: 1 commits (90d) y: 164 lines of code cpp-ch/local-engine/Parser/AggregateRelParser.cpp x: 2 commits (90d) y: 341 lines of code gluten-core/src/main/scala/io/glutenproject/execution/WriteFilesExecTransformer.scala x: 3 commits (90d) y: 127 lines of code cpp/core/benchmarks/CompressionBenchmark.cc x: 1 commits (90d) y: 388 lines of code cpp/velox/benchmarks/ParquetWriteBenchmark.cc x: 2 commits (90d) y: 272 lines of code
1971.0
lines of code
  min: 1.0
  average: 168.96
  25th percentile: 43.0
  median: 89.0
  75th percentile: 203.0
  max: 1971.0
0 11.0
commits (90d)
min: 1.0 | average: 1.71 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 2.0 | max: 11.0

File Size vs. Contributors (90 days): 331 points

gluten-core/src/main/scala/io/glutenproject/execution/SortExecTransformer.scala x: 3 contributors (90d) y: 97 lines of code gluten-core/src/main/scala/io/glutenproject/extension/ColumnarOverrides.scala x: 5 contributors (90d) y: 720 lines of code gluten-core/src/main/scala/io/glutenproject/extension/columnar/PullOutPreProject.scala x: 1 contributors (90d) y: 65 lines of code gluten-core/src/main/scala/io/glutenproject/utils/PullOutProjectHelper.scala x: 1 contributors (90d) y: 35 lines of code gluten-core/src/main/scala/org/apache/spark/sql/execution/datasources/GlutenFormatWriterInjectsBase.scala x: 1 contributors (90d) y: 39 lines of code backends-clickhouse/src/main/java/io/glutenproject/vectorized/CHNativeExpressionEvaluator.java x: 1 contributors (90d) y: 82 lines of code backends-clickhouse/src/main/java/io/glutenproject/vectorized/ExpressionEvaluatorJniWrapper.java x: 1 contributors (90d) y: 14 lines of code backends-clickhouse/src/main/java/org/apache/spark/sql/execution/datasources/CHDatasourceJniWrapper.java x: 2 contributors (90d) y: 21 lines of code backends-clickhouse/src/main/scala/io/glutenproject/backendsapi/clickhouse/CHIteratorApi.scala x: 4 contributors (90d) y: 287 lines of code backends-clickhouse/src/main/scala/io/glutenproject/execution/NativeFileScanColumnarRDD.scala x: 1 contributors (90d) y: 76 lines of code backends-clickhouse/src/main/scala/org/apache/spark/sql/execution/datasources/v1/CHMergeTreeWriterInjects.scala x: 2 contributors (90d) y: 138 lines of code backends-velox/src/main/scala/io/glutenproject/backendsapi/velox/IteratorApiImpl.scala x: 5 contributors (90d) y: 198 lines of code cpp-ch/local-engine/Parser/MergeTreeRelParser.cpp x: 2 contributors (90d) y: 302 lines of code cpp-ch/local-engine/Parser/MergeTreeRelParser.h x: 2 contributors (90d) y: 69 lines of code cpp-ch/local-engine/Parser/SerializedPlanParser.cpp x: 6 contributors (90d) y: 1971 lines of code cpp-ch/local-engine/Parser/SerializedPlanParser.h x: 4 contributors (90d) y: 368 lines of code cpp-ch/local-engine/Storages/SubstraitSource/FormatFile.h x: 1 contributors (90d) y: 60 lines of code cpp-ch/local-engine/local_engine_jni.cpp x: 3 contributors (90d) y: 1135 lines of code gluten-core/src/main/java/io/glutenproject/substrait/rel/ReadRelNode.java x: 1 contributors (90d) y: 106 lines of code gluten-core/src/main/java/io/glutenproject/substrait/rel/RelBuilder.java x: 4 contributors (90d) y: 238 lines of code gluten-core/src/main/scala/io/glutenproject/backendsapi/IteratorApi.scala x: 4 contributors (90d) y: 54 lines of code gluten-core/src/main/scala/io/glutenproject/execution/BasicScanExecTransformer.scala x: 2 contributors (90d) y: 106 lines of code gluten-core/src/main/scala/io/glutenproject/execution/WholeStageTransformer.scala x: 4 contributors (90d) y: 327 lines of code gluten-core/src/main/scala/org/apache/spark/sql/hive/HiveTableScanExecTransformer.scala x: 2 contributors (90d) y: 179 lines of code cpp/velox/substrait/SubstraitParser.cc x: 3 contributors (90d) y: 332 lines of code cpp-ch/local-engine/Storages/SubstraitSource/SubstraitFileSource.cpp x: 2 contributors (90d) y: 326 lines of code cpp-ch/local-engine/Shuffle/ShuffleReader.h x: 1 contributors (90d) y: 53 lines of code cpp-ch/local-engine/Storages/IO/NativeReader.cpp x: 1 contributors (90d) y: 193 lines of code backends-velox/src/main/scala/io/glutenproject/backendsapi/velox/ValidatorApiImpl.scala x: 3 contributors (90d) y: 87 lines of code gluten-core/src/main/scala/org/apache/spark/util/TaskResources.scala x: 2 contributors (90d) y: 274 lines of code gluten-data/src/main/java/io/glutenproject/memory/alloc/NativeMemoryAllocators.java x: 1 contributors (90d) y: 20 lines of code gluten-data/src/main/java/io/glutenproject/memory/nmm/NativeMemoryManager.java x: 1 contributors (90d) y: 91 lines of code gluten-data/src/main/java/io/glutenproject/memory/nmm/NativeMemoryManagers.java x: 1 contributors (90d) y: 122 lines of code gluten-data/src/main/java/io/glutenproject/vectorized/NativePlanEvaluator.java x: 3 contributors (90d) y: 84 lines of code gluten-data/src/main/java/io/glutenproject/vectorized/PlanEvaluatorJniWrapper.java x: 3 contributors (90d) y: 32 lines of code gluten-data/src/main/scala/io/glutenproject/exec/Runtime.scala x: 1 contributors (90d) y: 28 lines of code gluten-data/src/main/scala/org/apache/spark/sql/execution/ColumnarBuildSideRelation.scala x: 1 contributors (90d) y: 175 lines of code shims/spark33/src/main/scala/io/glutenproject/sql/shims/spark33/Spark33Shims.scala x: 1 contributors (90d) y: 131 lines of code shims/spark34/src/main/scala/io/glutenproject/sql/shims/spark34/Spark34Shims.scala x: 2 contributors (90d) y: 149 lines of code backends-clickhouse/src/main/scala/io/glutenproject/backendsapi/clickhouse/CHSparkPlanExecApi.scala x: 4 contributors (90d) y: 447 lines of code backends-velox/src/main/scala/io/glutenproject/backendsapi/velox/MetricsApiImpl.scala x: 4 contributors (90d) y: 494 lines of code backends-velox/src/main/scala/io/glutenproject/backendsapi/velox/SparkPlanExecApiImpl.scala x: 3 contributors (90d) y: 396 lines of code backends-velox/src/main/scala/io/glutenproject/backendsapi/velox/VeloxBackend.scala x: 7 contributors (90d) y: 334 lines of code cpp/velox/substrait/SubstraitToVeloxPlan.cc x: 7 contributors (90d) y: 1957 lines of code cpp/velox/substrait/SubstraitToVeloxPlan.h x: 4 contributors (90d) y: 300 lines of code cpp/velox/substrait/SubstraitToVeloxPlanValidator.cc x: 8 contributors (90d) y: 1086 lines of code cpp/velox/substrait/SubstraitToVeloxPlanValidator.h x: 3 contributors (90d) y: 53 lines of code gluten-core/src/main/resources/substrait/proto/substrait/algebra.proto x: 2 contributors (90d) y: 1175 lines of code gluten-core/src/main/scala/io/glutenproject/backendsapi/BackendSettingsApi.scala x: 2 contributors (90d) y: 77 lines of code gluten-core/src/main/scala/io/glutenproject/backendsapi/MetricsApi.scala x: 2 contributors (90d) y: 59 lines of code gluten-core/src/main/scala/io/glutenproject/backendsapi/SparkPlanExecApi.scala x: 2 contributors (90d) y: 352 lines of code gluten-core/src/main/scala/io/glutenproject/execution/CartesianProductExecTransformer.scala x: 1 contributors (90d) y: 146 lines of code gluten-core/src/main/scala/io/glutenproject/extension/columnar/TransformHintRule.scala x: 3 contributors (90d) y: 709 lines of code gluten-core/src/main/scala/org/apache/spark/sql/execution/ColumnarCollapseTransformStages.scala x: 2 contributors (90d) y: 94 lines of code shims/common/src/main/scala/io/glutenproject/GlutenConfig.scala x: 8 contributors (90d) y: 1262 lines of code cpp-ch/local-engine/Common/CHUtil.cpp x: 4 contributors (90d) y: 694 lines of code shims/spark34/src/main/scala/org/apache/spark/sql/execution/FileSourceScanExecShim.scala x: 2 contributors (90d) y: 88 lines of code gluten-core/src/main/scala/io/glutenproject/expression/DateTimeExpressionsTransformer.scala x: 1 contributors (90d) y: 158 lines of code gluten-core/src/main/scala/io/glutenproject/expression/ExpressionConverter.scala x: 3 contributors (90d) y: 568 lines of code cpp-ch/local-engine/Operator/GraceMergingAggregatedStep.cpp x: 1 contributors (90d) y: 497 lines of code gluten-core/src/main/scala/org/apache/spark/sql/execution/GlutenImplicits.scala x: 2 contributors (90d) y: 161 lines of code cpp/velox/substrait/SubstraitToVeloxExpr.cc x: 2 contributors (90d) y: 521 lines of code backends-clickhouse/src/main/delta-20/org/apache/spark/sql/execution/datasources/v1/clickhouse/commands/WriteMergeTreeToDelta.scala x: 1 contributors (90d) y: 286 lines of code backends-clickhouse/src/main/delta-22/org/apache/spark/sql/execution/datasources/v1/clickhouse/commands/WriteMergeTreeToDelta.scala x: 1 contributors (90d) y: 350 lines of code backends-clickhouse/src/main/scala/org/apache/spark/sql/execution/datasources/utils/MergeTreePartsPartitionsUtil.scala x: 1 contributors (90d) y: 297 lines of code backends-clickhouse/src/main/scala/org/apache/spark/sql/execution/datasources/v1/clickhouse/MergeTreeDeltaTxnWriter.scala x: 1 contributors (90d) y: 254 lines of code backends-clickhouse/src/main/scala/org/apache/spark/sql/execution/datasources/v1/clickhouse/MergeTreeFileFormatDataWriter.scala x: 1 contributors (90d) y: 487 lines of code backends-clickhouse/src/main/scala/org/apache/spark/sql/execution/datasources/v1/clickhouse/MergeTreeFileFormatWriter.scala x: 1 contributors (90d) y: 270 lines of code backends-clickhouse/src/main/scala/org/apache/spark/sql/execution/datasources/v2/clickhouse/ClickHouseSparkCatalog.scala x: 1 contributors (90d) y: 242 lines of code backends-clickhouse/src/main/scala/org/apache/spark/sql/execution/datasources/v2/clickhouse/table/ClickHouseTableV2.scala x: 1 contributors (90d) y: 321 lines of code backends-clickhouse/src/main/scala/org/apache/spark/sql/execution/datasources/v2/clickhouse/utils/ScanMergeTreePartsUtils.scala x: 1 contributors (90d) y: 134 lines of code cpp-ch/local-engine/Builder/SerializedPlanBuilder.cpp x: 1 contributors (90d) y: 335 lines of code cpp-ch/local-engine/Common/MergeTreeTool.cpp x: 1 contributors (90d) y: 109 lines of code cpp-ch/local-engine/Shuffle/ShuffleSplitter.cpp x: 1 contributors (90d) y: 368 lines of code cpp-ch/local-engine/Storages/CustomStorageMergeTree.cpp x: 1 contributors (90d) y: 194 lines of code gluten-core/src/main/scala/io/glutenproject/expression/ConverterUtils.scala x: 3 contributors (90d) y: 361 lines of code cpp-ch/local-engine/Functions/SparkFunctionTupleElement.cpp x: 1 contributors (90d) y: 185 lines of code cpp-ch/local-engine/Rewriter/ExpressionRewriter.h x: 1 contributors (90d) y: 225 lines of code gluten-core/src/main/scala/io/glutenproject/expression/ExpressionMappings.scala x: 1 contributors (90d) y: 258 lines of code shims/common/src/main/scala/io/glutenproject/expression/ExpressionNames.scala x: 2 contributors (90d) y: 225 lines of code backends-clickhouse/src/main/scala/io/glutenproject/execution/CHHashAggregateExecTransformer.scala x: 2 contributors (90d) y: 380 lines of code gluten-core/src/main/scala/io/glutenproject/execution/HashAggregateExecBaseTransformer.scala x: 4 contributors (90d) y: 459 lines of code cpp-ch/local-engine/Storages/SubstraitSource/ReadBufferBuilder.cpp x: 1 contributors (90d) y: 596 lines of code cpp/velox/benchmarks/GenericBenchmark.cc x: 3 contributors (90d) y: 264 lines of code cpp/velox/compute/VeloxRuntime.cc x: 5 contributors (90d) y: 161 lines of code cpp/velox/compute/WholeStageResultIterator.cc x: 6 contributors (90d) y: 435 lines of code backends-velox/src/main/scala/org/apache/spark/sql/execution/ColumnarCachedBatchSerializer.scala x: 2 contributors (90d) y: 207 lines of code backends-velox/src/main/scala/io/glutenproject/execution/HashAggregateExecTransformer.scala x: 3 contributors (90d) y: 521 lines of code gluten-core/src/main/scala/io/glutenproject/execution/HashJoinExecTransformer.scala x: 2 contributors (90d) y: 324 lines of code cpp/velox/shuffle/VeloxShuffleWriter.cc x: 1 contributors (90d) y: 1163 lines of code gluten-core/src/main/scala/org/apache/spark/sql/execution/datasources/GlutenWriterColumnarRules.scala x: 2 contributors (90d) y: 145 lines of code backends-clickhouse/src/main/scala/org/apache/spark/shuffle/utils/RangePartitionerBoundsGenerator.scala x: 1 contributors (90d) y: 210 lines of code gluten-data/src/main/scala/org/apache/spark/shuffle/ColumnarShuffleWriter.scala x: 1 contributors (90d) y: 203 lines of code cpp/core/jni/JniWrapper.cc x: 4 contributors (90d) y: 1205 lines of code cpp/velox/compute/VeloxPlanConverter.h x: 2 contributors (90d) y: 30 lines of code cpp/velox/operators/plannodes/RowVectorStream.h x: 1 contributors (90d) y: 100 lines of code cpp/velox/benchmarks/ShuffleSplitBenchmark.cc x: 2 contributors (90d) y: 307 lines of code cpp/velox/shuffle/VeloxShuffleWriter.h x: 1 contributors (90d) y: 289 lines of code cpp-ch/local-engine/Storages/SourceFromJavaIter.cpp x: 1 contributors (90d) y: 155 lines of code cpp/velox/compute/VeloxBackend.cc x: 3 contributors (90d) y: 233 lines of code substrait/substrait-spark/src/main/scala/io/substrait/spark/expression/FunctionConverter.scala x: 1 contributors (90d) y: 230 lines of code gluten-core/src/main/scala/org/apache/spark/sql/execution/GlutenExplainUtils.scala x: 2 contributors (90d) y: 248 lines of code cpp-ch/local-engine/Functions/SparkFunctionCastFloatToInt.h x: 2 contributors (90d) y: 85 lines of code cpp-ch/local-engine/Functions/SparkFunctionFloor.h x: 3 contributors (90d) y: 191 lines of code cpp-ch/local-engine/Parser/WindowRelParser.cpp x: 1 contributors (90d) y: 328 lines of code gluten-celeborn/velox/src/main/scala/org/apache/spark/shuffle/VeloxCelebornColumnarBatchSerializer.scala x: 2 contributors (90d) y: 198 lines of code cpp/core/shuffle/LocalPartitionWriter.cc x: 2 contributors (90d) y: 481 lines of code cpp/core/shuffle/Options.cc x: 1 contributors (90d) y: 1 lines of code cpp/core/shuffle/Payload.cc x: 1 contributors (90d) y: 458 lines of code cpp/velox/shuffle/VeloxShuffleReader.cc x: 1 contributors (90d) y: 508 lines of code gluten-data/src/main/scala/org/apache/spark/sql/execution/utils/ExecUtil.scala x: 1 contributors (90d) y: 164 lines of code gluten-core/src/main/scala/io/glutenproject/execution/WriteFilesExecTransformer.scala x: 2 contributors (90d) y: 127 lines of code cpp/core/benchmarks/CompressionBenchmark.cc x: 1 contributors (90d) y: 388 lines of code
1971.0
lines of code
  min: 1.0
  average: 168.96
  25th percentile: 43.0
  median: 89.0
  75th percentile: 203.0
  max: 1971.0
0 8.0
contributors (90d)
min: 1.0 | average: 1.48 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 8.0