Uber / gluten-fork
File Change Frequency

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

Overview
File Change Frequency Overall
  • There are 1,282 files with 121,871 lines of code.
    • 1 file changed more than 100 times (1,262 lines of code)
    • 19 files changed 51-100 times (10,292 lines of code)
    • 48 files changed 21-50 times (13,882 lines of code)
    • 267 files changed 6-20 times (34,404 lines of code)
    • 947 files changed 1-5 times (62,031 lines of code)
1% | 8% | 11% | 28% | 50%
Legend:
101+
51-100
21-50
6-20
1-5

explore: grouped by folders | grouped by update frequency | data
Contributors Count Frequency Overall
  • There are 1,282 files with 121,871 lines of code.
    • 4 files changed by more than 25 contributors (2,783 lines of code)
    • 59 files changed by 11-25 contributors (21,601 lines of code)
    • 130 files changed by 6-10 contributors (19,991 lines of code)
    • 641 files changed by 2-5 contributors (54,112 lines of code)
    • 448 files changed by 1 contributor (23,384 lines of code)
2% | 17% | 16% | 44% | 19%
Legend:
26+
11-25
6-10
2-5
1

explore: grouped by folders | grouped by contributors count | data
File Change Frequency per File Extension
scala, sql, txt, java, h, cpp, cc, json, sh, md, cmake, xml, patch, proto, yml, yaml, orc, properties, py, js, gitignore, clang-format, dockerignore, in, clang-tidy
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
scala2% | 8% | 14% | 28% | 46%
cc0% | 16% | 22% | 14% | 46%
cpp0% | 12% | 7% | 33% | 46%
h0% | 3% | 7% | 37% | 51%
java0% | 0% | 1% | 44% | 53%
proto0% | 0% | 0% | 59% | 40%
cmake0% | 0% | 0% | 6% | 93%
sql0% | 0% | 0% | 0% | 100%
yaml0% | 0% | 0% | 0% | 100%
py0% | 0% | 0% | 0% | 100%
xml0% | 0% | 0% | 0% | 100%
orc0% | 0% | 0% | 0% | 100%
yml0% | 0% | 0% | 0% | 100%
File Change Frequency per Logical Decomposition
primary
primary (file change frequency)
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
shims15% | 0% | 4% | 24% | 56%
cpp0% | 17% | 27% | 25% | 29%
cpp-ch0% | 8% | 5% | 28% | 58%
gluten-core0% | 12% | 18% | 30% | 38%
backends-clickhouse0% | 6% | 12% | 35% | 45%
backends-velox0% | 7% | 0% | 58% | 34%
gluten-data0% | 0% | 12% | 56% | 30%
gluten-celeborn0% | 0% | 0% | 35% | 64%
tools0% | 0% | 0% | 1% | 98%
substrait0% | 0% | 0% | 0% | 100%
dev0% | 0% | 0% | 0% | 100%
gluten-ui0% | 0% | 0% | 0% | 100%
gluten-iceberg0% | 0% | 0% | 0% | 100%
gluten-delta0% | 0% | 0% | 0% | 100%
ROOT0% | 0% | 0% | 0% | 100%
Most Frequently Changed Files (Top 50)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
GlutenConfig.scala
in shims/common/src/main/scala/io/glutenproject
1262 5 2022-10-10 2024-01-27 138 42 chengcheng.jin@intel.com 47717334+surbhi-vijay@users...
JniWrapper.cc
in cpp/core/jni
1205 58 2022-12-14 2024-01-18 100 17 zchw100@qq.com yangchuan.zy@alibaba-inc.com
ColumnarOverrides.scala
in gluten-core/src/main/scala/io/glutenproject/extension
720 23 2022-11-08 2024-01-29 88 30 hongze.zhang@intel.com joey.ljy@alibaba-inc.com
WholeStageResultIterator.cc
in cpp/velox/compute
435 11 2023-01-12 2024-01-23 85 20 zhenhui.zhao@intel.com hongze.zhang@intel.com
VeloxBackend.cc
in cpp/velox/compute
233 6 2022-12-08 2024-01-16 84 26 zchw100@qq.com 10524738+zhli1142015@users....
SerializedPlanParser.cpp
in cpp-ch/local-engine/Parser
1971 46 2023-04-17 2024-01-29 78 16 1398775315@qq.com xumovens@gmail.com
VeloxPlanConverter.cc
in cpp/velox/compute
97 4 2022-04-03 2024-01-26 73 15 rui.mo@intel.com ulyssesyou18@gmail.com
ExpressionConverter.scala
in gluten-core/src/main/scala/io/glutenproject/expression
568 8 2022-11-08 2024-01-26 71 26 hongze.zhang@intel.com feilong.he@intel.com
CHSparkPlanExecApi.scala
in backends-clickhouse/src/main/scala/io/glutenproject/backendsapi/clickhouse
447 24 2022-04-29 2024-01-27 68 25 zhangzc@apache.org 47717334+surbhi-vijay@users...
VeloxBackend.scala
in backends-velox/src/main/scala/io/glutenproject/backendsapi/velox
334 14 2022-10-14 2024-01-27 64 25 zhangzc@apache.org rui.mo@intel.com
CHIteratorApi.scala
in backends-clickhouse/src/main/scala/io/glutenproject/backendsapi/clickhouse
287 9 2022-04-29 2024-01-29 61 18 zhangzc@apache.org xumovens@gmail.com
SerializedPlanParser.h
in cpp-ch/local-engine/Parser
368 9 2023-04-17 2024-01-29 60 14 1398775315@qq.com xumovens@gmail.com
ExpressionMappings.scala
in gluten-core/src/main/scala/io/glutenproject/expression
258 - 2022-12-08 2024-01-25 59 23 zhangzc@apache.org 654010905@qq.com
TransformHintRule.scala
in gluten-core/src/main/scala/io/glutenproject/extension/columnar
709 28 2022-11-08 2024-01-27 56 23 hongze.zhang@intel.com 47717334+surbhi-vijay@users...
HashAggregateExecBaseTransformer.scala
in gluten-core/src/main/scala/io/glutenproject/execution
459 16 2022-11-08 2024-01-25 53 22 hongze.zhang@intel.com yangchuan.zy@alibaba-inc.com
VeloxPlanConverter.h
in cpp/velox/compute
30 - 2022-04-03 2024-01-18 52 13 rui.mo@intel.com yangchuan.zy@alibaba-inc.com
VeloxShuffleWriter.cc
in cpp/velox/shuffle
1163 50 2023-04-12 2024-01-20 52 13 136879780@qq.com rong.ma@intel.com
VeloxBackend.h
in cpp/velox/compute
50 2 2022-12-08 2024-01-16 51 16 zchw100@qq.com 10524738+zhli1142015@users....
GenericBenchmark.cc
in cpp/velox/benchmarks
264 3 2022-07-04 2024-01-23 51 8 rong.ma@intel.com hongze.zhang@intel.com
CHUtil.cpp
in cpp-ch/local-engine/Common
694 32 2023-04-17 2024-01-27 51 13 1398775315@qq.com chang.chen@kyligence.io
HashJoinExecTransformer.scala
in gluten-core/src/main/scala/io/glutenproject/execution
324 10 2022-11-08 2024-01-22 48 20 hongze.zhang@intel.com hongze.zhang@intel.com
BasicPhysicalOperatorTransformer.scala
in gluten-core/src/main/scala/io/glutenproject/execution
302 16 2022-11-08 2024-01-23 47 20 hongze.zhang@intel.com ulyssesyou18@gmail.com
CHBackend.scala
in backends-clickhouse/src/main/scala/io/glutenproject/backendsapi/clickhouse
219 9 2022-10-14 2024-01-13 45 19 zhangzc@apache.org ulyssesyou18@gmail.com
CHExpressionUtil.scala
in backends-clickhouse/src/main/scala/io/glutenproject/utils
126 12 2022-12-08 2023-11-09 42 13 zhangzc@apache.org yangchuan.zy@alibaba-inc.com
SubstraitToVeloxPlan.cc
in cpp/velox/substrait
1957 65 2023-07-17 2024-01-27 41 16 rui.mo@intel.com 47717334+surbhi-vijay@users...
FileSourceScanExecTransformer.scala
in gluten-core/src/main/scala/io/glutenproject/execution
137 6 2022-11-08 2024-01-29 40 20 hongze.zhang@intel.com xumovens@gmail.com
GlutenPlugin.scala
in gluten-core/src/main/scala/io/glutenproject
207 16 2022-11-08 2024-01-16 40 18 hongze.zhang@intel.com 10524738+zhli1142015@users....
ExpandExecTransformer.scala
in gluten-core/src/main/scala/io/glutenproject/execution
162 3 2022-11-08 2023-12-23 39 17 hongze.zhang@intel.com yangchuan.zy@alibaba-inc.com
BasicScanExecTransformer.scala
in gluten-core/src/main/scala/io/glutenproject/execution
106 4 2022-11-08 2024-01-29 38 17 hongze.zhang@intel.com xumovens@gmail.com
SparkPlanExecApi.scala
in gluten-core/src/main/scala/io/glutenproject/backendsapi
352 18 2023-03-14 2024-01-27 38 19 zhangzc@apache.org 47717334+surbhi-vijay@users...
ConverterUtils.scala
in gluten-core/src/main/scala/io/glutenproject/expression
361 24 2022-11-08 2024-01-25 37 18 hongze.zhang@intel.com zhangzc@apache.org
CHTransformerApi.scala
in backends-clickhouse/src/main/scala/io/glutenproject/backendsapi/clickhouse
185 6 2022-04-29 2023-12-23 36 16 zhangzc@apache.org yangchuan.zy@alibaba-inc.com
CHHashAggregateExecTransformer.scala
in backends-clickhouse/src/main/scala/io/glutenproject/execution
380 12 2022-07-07 2024-01-25 36 15 79615558+jinchengchenghh@us... yangchuan.zy@alibaba-inc.com
SortExecTransformer.scala
in gluten-core/src/main/scala/io/glutenproject/execution
97 6 2022-11-08 2024-01-29 35 15 hongze.zhang@intel.com joey.ljy@alibaba-inc.com
JniCommon.h
in cpp/core/jni
300 20 2022-12-14 2024-01-11 35 9 zchw100@qq.com rong.ma@intel.com
WindowExecTransformer.scala
in gluten-core/src/main/scala/io/glutenproject/execution
356 11 2022-11-08 2024-01-19 35 16 hongze.zhang@intel.com ulyssesyou18@gmail.com
WholeStageResultIterator.h
in cpp/velox/compute
72 1 2023-01-12 2024-01-23 33 13 zchw100@qq.com hongze.zhang@intel.com
SubstraitToVeloxPlanValidator.cc
in cpp/velox/substrait
1086 27 2023-07-17 2024-01-27 33 16 rui.mo@intel.com 47717334+surbhi-vijay@users...
CHColumnarShuffleWriter.scala
in backends-clickhouse/src/main/scala/org/apache/spark/shuffle
164 4 2022-04-29 2023-12-07 31 12 zhangzc@apache.org 654010905@qq.com
ColumnarShuffleWriter.scala
in gluten-data/src/main/scala/org/apache/spark/shuffle
203 5 2023-06-07 2024-01-19 31 10 rui.mo@intel.com rong.ma@intel.com
ReadBufferBuilder.cpp
in cpp-ch/local-engine/Storages/SubstraitSource
596 19 2023-04-17 2024-01-24 31 10 1398775315@qq.com lwz9103@163.com
local_engine_jni.cpp
in cpp-ch/local-engine
1135 72 2023-04-17 2024-01-29 31 13 1398775315@qq.com xumovens@gmail.com
ExpressionNames.scala
in shims/common/src/main/scala/io/glutenproject/expression
225 - 2023-05-25 2024-01-25 30 17 34979747+yohahaha@users.nor... 654010905@qq.com
VeloxShuffleWriter.h
in cpp/velox/shuffle
289 7 2023-04-12 2024-01-17 30 9 136879780@qq.com rong.ma@intel.com
CHExecUtil.scala
in backends-clickhouse/src/main/scala/org/apache/spark/sql/execution/utils
303 10 2022-04-29 2023-12-08 30 14 zhangzc@apache.org xumovens@gmail.com
WholeStageTransformer.scala
in gluten-core/src/main/scala/io/glutenproject/execution
327 17 2023-06-07 2024-01-29 30 15 rui.mo@intel.com xumovens@gmail.com
ShuffleWriter.h
in cpp/core/shuffle
73 8 2023-04-12 2024-01-11 29 9 136879780@qq.com rong.ma@intel.com
GenerateExecTransformer.scala
in gluten-core/src/main/scala/io/glutenproject/execution
133 4 2022-12-13 2023-12-26 29 14 654010905@qq.com xumovens@gmail.com
BatchScanExecTransformer.scala
in gluten-core/src/main/scala/io/glutenproject/execution
92 7 2022-11-08 2024-01-04 27 14 hongze.zhang@intel.com joey.ljy@alibaba-inc.com
SortMergeJoinExecTransformer.scala
in gluten-core/src/main/scala/io/glutenproject/execution
226 7 2022-11-08 2024-01-09 26 15 hongze.zhang@intel.com 47717334+surbhi-vijay@users...
Files With Most Contributors (Top 50)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
GlutenConfig.scala
in shims/common/src/main/scala/io/glutenproject
1262 5 2022-10-10 2024-01-27 138 42 chengcheng.jin@intel.com 47717334+surbhi-vijay@users...
ColumnarOverrides.scala
in gluten-core/src/main/scala/io/glutenproject/extension
720 23 2022-11-08 2024-01-29 88 30 hongze.zhang@intel.com joey.ljy@alibaba-inc.com
VeloxBackend.cc
in cpp/velox/compute
233 6 2022-12-08 2024-01-16 84 26 zchw100@qq.com 10524738+zhli1142015@users....
ExpressionConverter.scala
in gluten-core/src/main/scala/io/glutenproject/expression
568 8 2022-11-08 2024-01-26 71 26 hongze.zhang@intel.com feilong.he@intel.com
CHSparkPlanExecApi.scala
in backends-clickhouse/src/main/scala/io/glutenproject/backendsapi/clickhouse
447 24 2022-04-29 2024-01-27 68 25 zhangzc@apache.org 47717334+surbhi-vijay@users...
VeloxBackend.scala
in backends-velox/src/main/scala/io/glutenproject/backendsapi/velox
334 14 2022-10-14 2024-01-27 64 25 zhangzc@apache.org rui.mo@intel.com
ExpressionMappings.scala
in gluten-core/src/main/scala/io/glutenproject/expression
258 - 2022-12-08 2024-01-25 59 23 zhangzc@apache.org 654010905@qq.com
TransformHintRule.scala
in gluten-core/src/main/scala/io/glutenproject/extension/columnar
709 28 2022-11-08 2024-01-27 56 23 hongze.zhang@intel.com 47717334+surbhi-vijay@users...
HashAggregateExecBaseTransformer.scala
in gluten-core/src/main/scala/io/glutenproject/execution
459 16 2022-11-08 2024-01-25 53 22 hongze.zhang@intel.com yangchuan.zy@alibaba-inc.com
WholeStageResultIterator.cc
in cpp/velox/compute
435 11 2023-01-12 2024-01-23 85 20 zhenhui.zhao@intel.com hongze.zhang@intel.com
HashJoinExecTransformer.scala
in gluten-core/src/main/scala/io/glutenproject/execution
324 10 2022-11-08 2024-01-22 48 20 hongze.zhang@intel.com hongze.zhang@intel.com
BasicPhysicalOperatorTransformer.scala
in gluten-core/src/main/scala/io/glutenproject/execution
302 16 2022-11-08 2024-01-23 47 20 hongze.zhang@intel.com ulyssesyou18@gmail.com
FileSourceScanExecTransformer.scala
in gluten-core/src/main/scala/io/glutenproject/execution
137 6 2022-11-08 2024-01-29 40 20 hongze.zhang@intel.com xumovens@gmail.com
CHBackend.scala
in backends-clickhouse/src/main/scala/io/glutenproject/backendsapi/clickhouse
219 9 2022-10-14 2024-01-13 45 19 zhangzc@apache.org ulyssesyou18@gmail.com
SparkPlanExecApi.scala
in gluten-core/src/main/scala/io/glutenproject/backendsapi
352 18 2023-03-14 2024-01-27 38 19 zhangzc@apache.org 47717334+surbhi-vijay@users...
CHIteratorApi.scala
in backends-clickhouse/src/main/scala/io/glutenproject/backendsapi/clickhouse
287 9 2022-04-29 2024-01-29 61 18 zhangzc@apache.org xumovens@gmail.com
GlutenPlugin.scala
in gluten-core/src/main/scala/io/glutenproject
207 16 2022-11-08 2024-01-16 40 18 hongze.zhang@intel.com 10524738+zhli1142015@users....
ConverterUtils.scala
in gluten-core/src/main/scala/io/glutenproject/expression
361 24 2022-11-08 2024-01-25 37 18 hongze.zhang@intel.com zhangzc@apache.org
BackendSettingsApi.scala
in gluten-core/src/main/scala/io/glutenproject/backendsapi
77 4 2023-06-07 2024-01-27 24 18 rui.mo@intel.com 47717334+surbhi-vijay@users...
JniWrapper.cc
in cpp/core/jni
1205 58 2022-12-14 2024-01-18 100 17 zchw100@qq.com yangchuan.zy@alibaba-inc.com
ExpandExecTransformer.scala
in gluten-core/src/main/scala/io/glutenproject/execution
162 3 2022-11-08 2023-12-23 39 17 hongze.zhang@intel.com yangchuan.zy@alibaba-inc.com
BasicScanExecTransformer.scala
in gluten-core/src/main/scala/io/glutenproject/execution
106 4 2022-11-08 2024-01-29 38 17 hongze.zhang@intel.com xumovens@gmail.com
ExpressionNames.scala
in shims/common/src/main/scala/io/glutenproject/expression
225 - 2023-05-25 2024-01-25 30 17 34979747+yohahaha@users.nor... 654010905@qq.com
SerializedPlanParser.cpp
in cpp-ch/local-engine/Parser
1971 46 2023-04-17 2024-01-29 78 16 1398775315@qq.com xumovens@gmail.com
VeloxBackend.h
in cpp/velox/compute
50 2 2022-12-08 2024-01-16 51 16 zchw100@qq.com 10524738+zhli1142015@users....
SubstraitToVeloxPlan.cc
in cpp/velox/substrait
1957 65 2023-07-17 2024-01-27 41 16 rui.mo@intel.com 47717334+surbhi-vijay@users...
CHTransformerApi.scala
in backends-clickhouse/src/main/scala/io/glutenproject/backendsapi/clickhouse
185 6 2022-04-29 2023-12-23 36 16 zhangzc@apache.org yangchuan.zy@alibaba-inc.com
WindowExecTransformer.scala
in gluten-core/src/main/scala/io/glutenproject/execution
356 11 2022-11-08 2024-01-19 35 16 hongze.zhang@intel.com ulyssesyou18@gmail.com
SubstraitToVeloxPlanValidator.cc
in cpp/velox/substrait
1086 27 2023-07-17 2024-01-27 33 16 rui.mo@intel.com 47717334+surbhi-vijay@users...
VeloxPlanConverter.cc
in cpp/velox/compute
97 4 2022-04-03 2024-01-26 73 15 rui.mo@intel.com ulyssesyou18@gmail.com
CHHashAggregateExecTransformer.scala
in backends-clickhouse/src/main/scala/io/glutenproject/execution
380 12 2022-07-07 2024-01-25 36 15 79615558+jinchengchenghh@us... yangchuan.zy@alibaba-inc.com
SortExecTransformer.scala
in gluten-core/src/main/scala/io/glutenproject/execution
97 6 2022-11-08 2024-01-29 35 15 hongze.zhang@intel.com joey.ljy@alibaba-inc.com
WholeStageTransformer.scala
in gluten-core/src/main/scala/io/glutenproject/execution
327 17 2023-06-07 2024-01-29 30 15 rui.mo@intel.com xumovens@gmail.com
SortMergeJoinExecTransformer.scala
in gluten-core/src/main/scala/io/glutenproject/execution
226 7 2022-11-08 2024-01-09 26 15 hongze.zhang@intel.com 47717334+surbhi-vijay@users...
SerializedPlanParser.h
in cpp-ch/local-engine/Parser
368 9 2023-04-17 2024-01-29 60 14 1398775315@qq.com xumovens@gmail.com
CHExecUtil.scala
in backends-clickhouse/src/main/scala/org/apache/spark/sql/execution/utils
303 10 2022-04-29 2023-12-08 30 14 zhangzc@apache.org xumovens@gmail.com
GenerateExecTransformer.scala
in gluten-core/src/main/scala/io/glutenproject/execution
133 4 2022-12-13 2023-12-26 29 14 654010905@qq.com xumovens@gmail.com
BatchScanExecTransformer.scala
in gluten-core/src/main/scala/io/glutenproject/execution
92 7 2022-11-08 2024-01-04 27 14 hongze.zhang@intel.com joey.ljy@alibaba-inc.com
ColumnarShuffleExchangeExec.scala
in gluten-core/src/main/scala/org/apache/spark/sql/execution
152 10 2022-11-08 2024-01-23 24 14 hongze.zhang@intel.com ulyssesyou18@gmail.com
SparkShims.scala
in shims/common/src/main/scala/io/glutenproject/sql/shims
68 2 2022-04-08 2024-01-29 20 14 weiting.chen@intel.com hongze.zhang@intel.com
VeloxShuffleWriter.cc
in cpp/velox/shuffle
1163 50 2023-04-12 2024-01-20 52 13 136879780@qq.com rong.ma@intel.com
VeloxPlanConverter.h
in cpp/velox/compute
30 - 2022-04-03 2024-01-18 52 13 rui.mo@intel.com yangchuan.zy@alibaba-inc.com
CHUtil.cpp
in cpp-ch/local-engine/Common
694 32 2023-04-17 2024-01-27 51 13 1398775315@qq.com chang.chen@kyligence.io
CHExpressionUtil.scala
in backends-clickhouse/src/main/scala/io/glutenproject/utils
126 12 2022-12-08 2023-11-09 42 13 zhangzc@apache.org yangchuan.zy@alibaba-inc.com
WholeStageResultIterator.h
in cpp/velox/compute
72 1 2023-01-12 2024-01-23 33 13 zchw100@qq.com hongze.zhang@intel.com
local_engine_jni.cpp
in cpp-ch/local-engine
1135 72 2023-04-17 2024-01-29 31 13 1398775315@qq.com xumovens@gmail.com
LimitTransformer.scala
in gluten-core/src/main/scala/io/glutenproject/execution
57 3 2022-11-14 2023-12-23 25 13 lgbo.ustc@gmail.com yangchuan.zy@alibaba-inc.com
RelBuilder.java
in gluten-core/src/main/java/io/glutenproject/substrait/rel
238 26 2022-11-08 2024-01-29 20 13 hongze.zhang@intel.com xumovens@gmail.com
CHColumnarShuffleWriter.scala
in backends-clickhouse/src/main/scala/org/apache/spark/shuffle
164 4 2022-04-29 2023-12-07 31 12 zhangzc@apache.org 654010905@qq.com
Spark33Shims.scala
in shims/spark33/src/main/scala/io/glutenproject/sql/shims/spark33
131 10 2022-10-10 2024-01-29 21 12 chengcheng.jin@intel.com hongze.zhang@intel.com
Files With Least Contributors (Top 50)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
proto
algebra.proto
in cpp-ch/local-engine/proto/substrait
1175 -
proto
type.proto
in cpp-ch/local-engine/proto/substrait
202 -
proto
type_expressions.proto
in cpp-ch/local-engine/proto/substrait
134 -
proto
function.proto
in cpp-ch/local-engine/proto/substrait
115 -
proto
parameterized_types.proto
in cpp-ch/local-engine/proto/substrait
106 -
proto
plan.proto
in cpp-ch/local-engine/proto/substrait
68 -
proto
extensions.proto
in cpp-ch/local-engine/proto/substrait/extensions
64 -
proto
extended_expression.proto
in cpp-ch/local-engine/proto/substrait
41 -
proto
capabilities.proto
in cpp-ch/local-engine/proto/substrait
23 -
proto
ddl.proto
in cpp-ch/local-engine/proto/substrait
19 -
VeloxToSubstraitExpr.cc
in cpp/velox/substrait
522 3 2023-07-17 2023-10-19 2 1 rui.mo@intel.com rui.mo@intel.com
GraceMergingAggregatedStep.cpp
in cpp-ch/local-engine/Operator
497 19 2023-12-11 2024-01-26 5 1 lgbo.ustc@gmail.com lgbo.ustc@gmail.com
MergeTreeFileFormatDataWriter.scala
in backends-clickhouse/src/main/scala/org/apache/spark/sql/execution/datasources/v1/clickhouse
487 25 2024-01-25 2024-01-25 1 1 zhangzc@apache.org zhangzc@apache.org
Payload.cc
in cpp/core/shuffle
458 11 2024-01-11 2024-01-11 1 1 rong.ma@intel.com rong.ma@intel.com
WriteMergeTreeToDelta.scala
in backends-clickhouse/src/main/delta-22/org/apache/spark/sql/execution/datasources/v1/clickhouse/commands
350 8 2024-01-25 2024-01-25 1 1 zhangzc@apache.org zhangzc@apache.org
WriteMergeTreeToDelta.scala
in backends-clickhouse/src/main/delta-20/org/apache/spark/sql/execution/datasources/v1/clickhouse/commands
286 7 2024-01-25 2024-01-25 1 1 zhangzc@apache.org zhangzc@apache.org
functions_arithmetic.yaml
in gluten-core/src/main/resources/substrait/extensions
273 - 2022-11-08 2022-11-08 1 1 hongze.zhang@intel.com hongze.zhang@intel.com
RewriteDateTimestampComparisonRule.scala
in gluten-core/src/main/scala/io/glutenproject/extension
271 20 2023-11-07 2024-01-09 2 1 lgbo.ustc@gmail.com lgbo.ustc@gmail.com
MergeTreeFileFormatWriter.scala
in backends-clickhouse/src/main/scala/org/apache/spark/sql/execution/datasources/v1/clickhouse
270 2 2024-01-25 2024-01-25 1 1 zhangzc@apache.org zhangzc@apache.org
StreamingAggregatingStep.cpp
in cpp-ch/local-engine/Operator
270 9 2023-12-11 2024-01-11 4 1 lgbo.ustc@gmail.com lgbo.ustc@gmail.com
Utils.cc
in cpp/core/shuffle
265 13 2023-09-28 2024-01-11 6 1 rong.ma@intel.com rong.ma@intel.com
MergeTreeDeltaTxnWriter.scala
in backends-clickhouse/src/main/scala/org/apache/spark/sql/execution/datasources/v1/clickhouse
254 9 2024-01-25 2024-01-25 1 1 zhangzc@apache.org zhangzc@apache.org
252 - 2023-07-07 2023-07-07 1 1 hongze.zhang@intel.com hongze.zhang@intel.com
StatFunctions.scala
in shims/spark32/src/main/scala/org/apache/spark/sql/execution/stat
241 8 2023-10-20 2023-10-20 1 1 ke.a.jia@intel.com ke.a.jia@intel.com
StatFunctions.scala
in shims/spark33/src/main/scala/org/apache/spark/sql/execution/stat
241 8 2023-10-20 2023-10-20 1 1 ke.a.jia@intel.com ke.a.jia@intel.com
DecimalArithmeticUtil.scala
in gluten-core/src/main/scala/io/glutenproject/utils
234 13 2023-10-19 2023-10-19 1 1 rui.mo@intel.com rui.mo@intel.com
q66.sql
in tools/gluten-it/common/src/main/resources/tpcds-queries
217 - 2023-06-20 2023-06-20 1 1 hongze.zhang@intel.com hongze.zhang@intel.com
InsertIntoHadoopFsRelationCommand.scala
in shims/spark32/src/main/scala/org/apache/spark/sql/execution/datasources
207 3 2023-10-23 2023-10-23 1 1 lwz9103@163.com lwz9103@163.com
InsertIntoHadoopFsRelationCommand.scala
in shims/spark33/src/main/scala/org/apache/spark/sql/execution/datasources
207 3 2023-10-23 2023-10-23 1 1 lwz9103@163.com lwz9103@163.com
201 13 2023-07-27 2023-07-27 1 1 qi.xie@intel.com qi.xie@intel.com
SparkMergeTreeWriter.cpp
in cpp-ch/local-engine/Storages/Mergetree
198 6 2024-01-25 2024-01-25 1 1 zhangzc@apache.org zhangzc@apache.org
SparkFunctionTupleElement.cpp
in cpp-ch/local-engine/Functions
185 10 2024-01-25 2024-01-25 1 1 654010905@qq.com 654010905@qq.com
TreeMemoryTargets.java
in gluten-core/src/main/java/io/glutenproject/memory/memtarget
178 18 2023-09-27 2023-12-01 2 1 hongze.zhang@intel.com hongze.zhang@intel.com
UDFResolver.scala
in backends-velox/src/main/scala/org/apache/spark/sql/expression
177 10 2023-07-28 2023-08-11 2 1 rong.ma@intel.com rong.ma@intel.com
BasicWriteStatsTracker.scala
in shims/spark32/src/main/scala/org/apache/spark/sql/execution/datasources
167 11 2023-07-28 2023-07-28 1 1 mahongbin@apache.org mahongbin@apache.org
BasicWriteStatsTracker.scala
in shims/spark33/src/main/scala/org/apache/spark/sql/execution/datasources
167 11 2023-07-28 2023-07-28 1 1 mahongbin@apache.org mahongbin@apache.org
SparkMemoryUtil.scala
in gluten-core/src/main/scala/org/apache/spark/memory
161 3 2023-08-24 2023-11-24 6 1 hongze.zhang@intel.com hongze.zhang@intel.com
CommonSubexpressionEliminateRule.scala
in gluten-core/src/main/scala/io/glutenproject/extension
158 10 2023-12-26 2024-01-17 2 1 654010905@qq.com 654010905@qq.com
ExcelBoolReader.cpp
in cpp-ch/local-engine/Storages/Serializations
152 3 2023-08-30 2023-08-30 1 1 loneylee@live.cn loneylee@live.cn
JoinMetricsUpdater.scala
in gluten-data/src/main/scala/io/glutenproject/metrics
147 5 2023-12-05 2023-12-05 1 1 ulyssesyou18@gmail.com ulyssesyou18@gmail.com
FindThrift.cmake
in cpp/CMake
147 - 2023-05-11 2023-05-11 1 1 lingfeng.zhang@intel.com lingfeng.zhang@intel.com
CartesianProductExecTransformer.scala
in gluten-core/src/main/scala/io/glutenproject/execution
146 9 2024-01-27 2024-01-27 1 1 47717334+surbhi-vijay@users... 47717334+surbhi-vijay@users...
MergeTreeCommitProtocol.scala
in backends-clickhouse/src/main/delta-20/org/apache/spark/sql/delta/files
144 12 2024-01-25 2024-01-25 1 1 zhangzc@apache.org zhangzc@apache.org
WritableColumnVectorShim.java
in shims/spark34/src/main/java/org/apache/spark/sql/execution/vectorized
143 52 2023-10-20 2023-10-20 1 1 ke.a.jia@intel.com ke.a.jia@intel.com
MergeTreeCommitProtocol.scala
in backends-clickhouse/src/main/delta-22/org/apache/spark/sql/delta/files
141 11 2024-01-25 2024-01-25 1 1 zhangzc@apache.org zhangzc@apache.org
AggregateUtil.cpp
in cpp-ch/local-engine/Common
139 7 2024-01-05 2024-01-05 1 1 lgbo.ustc@gmail.com lgbo.ustc@gmail.com
q49.sql
in tools/gluten-it/common/src/main/resources/tpcds-queries
126 - 2023-06-20 2023-06-20 1 1 hongze.zhang@intel.com hongze.zhang@intel.com
Payload.h
in cpp/core/shuffle
126 5 2024-01-11 2024-01-11 1 1 rong.ma@intel.com rong.ma@intel.com
q5.sql
in tools/gluten-it/common/src/main/resources/tpcds-queries
125 - 2023-06-20 2023-06-20 1 1 hongze.zhang@intel.com hongze.zhang@intel.com
q64.sql
in tools/gluten-it/common/src/main/resources/tpcds-queries
118 - 2023-06-20 2023-06-20 1 1 hongze.zhang@intel.com hongze.zhang@intel.com
Correlations

File Size vs. Number of Changes: 1290 points

gluten-core/src/main/scala/io/glutenproject/execution/SortExecTransformer.scala x: 97 lines of code y: 35 # changes gluten-core/src/main/scala/io/glutenproject/extension/ColumnarOverrides.scala x: 720 lines of code y: 88 # changes gluten-core/src/main/scala/io/glutenproject/extension/columnar/PullOutPreProject.scala x: 65 lines of code y: 1 # changes gluten-core/src/main/scala/io/glutenproject/utils/PullOutProjectHelper.scala x: 35 lines of code y: 1 # changes gluten-core/src/main/scala/org/apache/spark/sql/execution/datasources/GlutenFormatWriterInjectsBase.scala x: 39 lines of code y: 5 # changes backends-clickhouse/src/main/java/io/glutenproject/vectorized/CHNativeExpressionEvaluator.java x: 82 lines of code y: 15 # changes backends-clickhouse/src/main/java/io/glutenproject/vectorized/ExpressionEvaluatorJniWrapper.java x: 14 lines of code y: 9 # changes backends-clickhouse/src/main/java/org/apache/spark/sql/execution/datasources/CHDatasourceJniWrapper.java x: 21 lines of code y: 6 # changes backends-clickhouse/src/main/scala/io/glutenproject/backendsapi/clickhouse/CHIteratorApi.scala x: 287 lines of code y: 61 # changes backends-clickhouse/src/main/scala/io/glutenproject/execution/NativeFileScanColumnarRDD.scala x: 76 lines of code y: 11 # changes backends-clickhouse/src/main/scala/org/apache/spark/sql/execution/datasources/v1/CHMergeTreeWriterInjects.scala x: 138 lines of code y: 2 # changes backends-velox/src/main/scala/io/glutenproject/backendsapi/velox/IteratorApiImpl.scala x: 198 lines of code y: 18 # changes cpp-ch/local-engine/Parser/MergeTreeRelParser.cpp x: 302 lines of code y: 3 # changes cpp-ch/local-engine/Parser/MergeTreeRelParser.h x: 69 lines of code y: 3 # changes cpp-ch/local-engine/Parser/SerializedPlanParser.cpp x: 1971 lines of code y: 78 # changes cpp-ch/local-engine/Parser/SerializedPlanParser.h x: 368 lines of code y: 60 # changes cpp-ch/local-engine/Storages/SubstraitSource/FormatFile.h x: 60 lines of code y: 11 # changes cpp-ch/local-engine/Storages/SubstraitSource/TextFormatFile.h x: 22 lines of code y: 10 # changes cpp-ch/local-engine/local_engine_jni.cpp x: 1135 lines of code y: 31 # changes gluten-core/src/main/java/io/glutenproject/substrait/rel/ReadRelNode.java x: 106 lines of code y: 10 # changes gluten-core/src/main/java/io/glutenproject/substrait/rel/RelBuilder.java x: 238 lines of code y: 20 # changes gluten-core/src/main/scala/io/glutenproject/backendsapi/IteratorApi.scala x: 54 lines of code y: 19 # changes gluten-core/src/main/scala/io/glutenproject/execution/BasicScanExecTransformer.scala x: 106 lines of code y: 38 # changes gluten-core/src/main/scala/io/glutenproject/execution/FileSourceScanExecTransformer.scala x: 137 lines of code y: 40 # changes gluten-core/src/main/scala/io/glutenproject/execution/WholeStageTransformer.scala x: 327 lines of code y: 30 # changes gluten-core/src/main/scala/org/apache/spark/sql/hive/HiveTableScanExecTransformer.scala x: 179 lines of code y: 24 # changes cpp/velox/substrait/SubstraitParser.cc x: 332 lines of code y: 15 # changes cpp-ch/local-engine/Storages/SubstraitSource/SubstraitFileSource.cpp x: 326 lines of code y: 18 # changes cpp-ch/local-engine/Storages/SubstraitSource/SubstraitFileSource.h x: 85 lines of code y: 12 # changes cpp-ch/local-engine/Shuffle/ShuffleReader.cpp x: 82 lines of code y: 11 # changes cpp-ch/local-engine/Shuffle/ShuffleReader.h x: 53 lines of code y: 10 # changes cpp-ch/local-engine/Storages/IO/NativeReader.cpp x: 193 lines of code y: 2 # changes cpp-ch/local-engine/Storages/IO/NativeReader.h x: 44 lines of code y: 2 # changes backends-velox/src/main/scala/io/glutenproject/backendsapi/velox/TransformerApiImpl.scala x: 67 lines of code y: 9 # changes backends-velox/src/main/scala/io/glutenproject/backendsapi/velox/ValidatorApiImpl.scala x: 87 lines of code y: 7 # changes gluten-core/src/main/scala/org/apache/spark/util/TaskResources.scala x: 274 lines of code y: 13 # changes gluten-data/src/main/java/io/glutenproject/memory/alloc/NativeMemoryAllocators.java x: 20 lines of code y: 8 # changes gluten-data/src/main/java/io/glutenproject/memory/arrowalloc/ArrowBufferAllocators.java x: 81 lines of code y: 19 # changes gluten-data/src/main/java/io/glutenproject/memory/nmm/NativeMemoryManager.java x: 91 lines of code y: 13 # changes gluten-data/src/main/java/io/glutenproject/memory/nmm/NativeMemoryManagers.java x: 122 lines of code y: 11 # changes gluten-data/src/main/java/io/glutenproject/vectorized/ColumnarBatchSerializerJniWrapper.java x: 21 lines of code y: 9 # changes gluten-data/src/main/java/io/glutenproject/vectorized/NativeColumnarToRowJniWrapper.java x: 21 lines of code y: 14 # changes gluten-data/src/main/java/io/glutenproject/vectorized/NativePlanEvaluator.java x: 84 lines of code y: 25 # changes gluten-data/src/main/java/io/glutenproject/vectorized/PlanEvaluatorJniWrapper.java x: 32 lines of code y: 17 # changes gluten-data/src/main/scala/io/glutenproject/exec/Runtime.scala x: 28 lines of code y: 2 # changes gluten-data/src/main/scala/io/glutenproject/exec/Runtimes.scala x: 14 lines of code y: 2 # changes gluten-data/src/main/scala/org/apache/spark/sql/execution/ColumnarBuildSideRelation.scala x: 175 lines of code y: 21 # changes shims/common/src/main/scala/io/glutenproject/sql/shims/SparkShims.scala x: 68 lines of code y: 20 # changes shims/spark32/src/main/scala/io/glutenproject/sql/shims/spark32/Spark32Shims.scala x: 93 lines of code y: 19 # changes shims/spark32/src/main/scala/org/apache/spark/TaskContextUtils.scala x: 27 lines of code y: 1 # changes shims/spark33/src/main/scala/io/glutenproject/sql/shims/spark33/Spark33Shims.scala x: 131 lines of code y: 21 # changes shims/spark34/src/main/scala/io/glutenproject/sql/shims/spark34/Spark34Shims.scala x: 149 lines of code y: 10 # changes backends-velox/src/main/scala/io/glutenproject/utils/SharedLibraryLoaderDebian11.scala x: 34 lines of code y: 2 # changes backends-clickhouse/src/main/scala/io/glutenproject/backendsapi/clickhouse/CHMetricsApi.scala x: 331 lines of code y: 18 # changes backends-clickhouse/src/main/scala/io/glutenproject/backendsapi/clickhouse/CHSparkPlanExecApi.scala x: 447 lines of code y: 68 # changes backends-velox/src/main/scala/io/glutenproject/backendsapi/velox/MetricsApiImpl.scala x: 494 lines of code y: 14 # changes backends-velox/src/main/scala/io/glutenproject/backendsapi/velox/SparkPlanExecApiImpl.scala x: 396 lines of code y: 9 # changes backends-velox/src/main/scala/io/glutenproject/backendsapi/velox/VeloxBackend.scala x: 334 lines of code y: 64 # changes cpp/velox/substrait/SubstraitToVeloxPlan.cc x: 1957 lines of code y: 41 # changes cpp/velox/substrait/SubstraitToVeloxPlan.h x: 300 lines of code y: 19 # changes cpp/velox/substrait/SubstraitToVeloxPlanValidator.cc x: 1086 lines of code y: 33 # changes cpp/velox/substrait/SubstraitToVeloxPlanValidator.h x: 53 lines of code y: 15 # changes gluten-core/src/main/java/io/glutenproject/substrait/rel/CrossRelNode.java x: 40 lines of code y: 1 # changes gluten-core/src/main/resources/substrait/proto/substrait/algebra.proto x: 1175 lines of code y: 20 # changes gluten-core/src/main/scala/io/glutenproject/backendsapi/BackendSettingsApi.scala x: 77 lines of code y: 24 # changes gluten-core/src/main/scala/io/glutenproject/backendsapi/SparkPlanExecApi.scala x: 352 lines of code y: 38 # changes gluten-core/src/main/scala/io/glutenproject/execution/CartesianProductExecTransformer.scala x: 146 lines of code y: 1 # changes gluten-core/src/main/scala/io/glutenproject/extension/columnar/TransformHintRule.scala x: 709 lines of code y: 56 # changes gluten-core/src/main/scala/org/apache/spark/sql/execution/ColumnarCollapseTransformStages.scala x: 94 lines of code y: 9 # changes gluten-data/src/main/scala/io/glutenproject/metrics/CartesianProductMetricsUpdater.scala x: 16 lines of code y: 1 # changes shims/common/src/main/scala/io/glutenproject/GlutenConfig.scala x: 1262 lines of code y: 138 # changes substrait/substrait-spark/src/main/scala/io/substrait/spark/logical/ToLogicalPlan.scala x: 187 lines of code y: 2 # changes cpp-ch/local-engine/Common/CHUtil.cpp x: 694 lines of code y: 51 # changes cpp-ch/local-engine/Common/LoggerExtend.cpp x: 32 lines of code y: 1 # changes cpp-ch/local-engine/Common/LoggerExtend.h x: 11 lines of code y: 1 # changes gluten-delta/src/main/scala/io/glutenproject/extension/DeltaRewriteTransformerRules.scala x: 108 lines of code y: 3 # changes shims/spark32/src/main/scala/org/apache/spark/sql/execution/FileSourceScanExecShim.scala x: 103 lines of code y: 4 # changes shims/spark33/src/main/scala/org/apache/spark/sql/execution/FileSourceScanExecShim.scala x: 104 lines of code y: 4 # changes shims/spark34/src/main/scala/org/apache/spark/sql/execution/FileSourceScanExecShim.scala x: 88 lines of code y: 5 # changes cpp/velox/compute/VeloxPlanConverter.cc x: 97 lines of code y: 73 # changes gluten-core/src/main/scala/io/glutenproject/expression/DateTimeExpressionsTransformer.scala x: 158 lines of code y: 20 # changes gluten-core/src/main/scala/io/glutenproject/expression/ExpressionConverter.scala x: 568 lines of code y: 71 # changes cpp-ch/local-engine/Operator/GraceMergingAggregatedStep.cpp x: 497 lines of code y: 5 # changes gluten-core/src/main/scala/org/apache/spark/sql/execution/GlutenImplicits.scala x: 161 lines of code y: 4 # changes cpp/velox/substrait/SubstraitToVeloxExpr.cc x: 521 lines of code y: 14 # changes backends-clickhouse/src/main/delta-20/org/apache/spark/sql/execution/datasources/v1/clickhouse/commands/WriteMergeTreeToDelta.scala x: 286 lines of code y: 1 # changes backends-clickhouse/src/main/delta-20/org/apache/spark/sql/execution/datasources/v2/clickhouse/source/DeltaMergeTreeFileFormat.scala x: 82 lines of code y: 3 # changes backends-clickhouse/src/main/delta-22/org/apache/spark/sql/delta/files/MergeTreeCommitProtocol.scala x: 141 lines of code y: 1 # changes backends-clickhouse/src/main/delta-22/org/apache/spark/sql/execution/datasources/v1/clickhouse/commands/WriteMergeTreeToDelta.scala x: 350 lines of code y: 1 # changes backends-clickhouse/src/main/java/org/apache/spark/sql/execution/datasources/clickhouse/WriteReturnedMetric.java x: 53 lines of code y: 1 # changes backends-clickhouse/src/main/scala/io/glutenproject/backendsapi/clickhouse/CHListenerApi.scala x: 50 lines of code y: 2 # changes backends-clickhouse/src/main/scala/org/apache/spark/sql/execution/datasources/utils/MergeTreeDeltaUtil.scala x: 20 lines of code y: 1 # changes backends-clickhouse/src/main/scala/org/apache/spark/sql/execution/datasources/utils/MergeTreePartsPartitionsUtil.scala x: 297 lines of code y: 11 # changes backends-clickhouse/src/main/scala/org/apache/spark/sql/execution/datasources/v1/CHFormatWriterInjects.scala x: 63 lines of code y: 4 # changes backends-clickhouse/src/main/scala/org/apache/spark/sql/execution/datasources/v1/ClickHouseFileIndexBase.scala x: 105 lines of code y: 3 # changes backends-clickhouse/src/main/scala/org/apache/spark/sql/execution/datasources/v1/clickhouse/MergeTreeDeltaTxnWriter.scala x: 254 lines of code y: 1 # changes backends-clickhouse/src/main/scala/org/apache/spark/sql/execution/datasources/v1/clickhouse/MergeTreeFileFormatDataWriter.scala x: 487 lines of code y: 1 # changes backends-clickhouse/src/main/scala/org/apache/spark/sql/execution/datasources/v1/clickhouse/MergeTreeFileFormatWriter.scala x: 270 lines of code y: 1 # changes backends-clickhouse/src/main/scala/org/apache/spark/sql/execution/datasources/v1/clickhouse/source/ClickHouseWriteBuilder.scala x: 75 lines of code y: 1 # changes backends-clickhouse/src/main/scala/org/apache/spark/sql/execution/datasources/v2/clickhouse/ClickHouseConfig.scala x: 50 lines of code y: 8 # changes backends-clickhouse/src/main/scala/org/apache/spark/sql/execution/datasources/v2/clickhouse/ClickHouseSparkCatalog.scala x: 242 lines of code y: 8 # changes backends-clickhouse/src/main/scala/org/apache/spark/sql/execution/datasources/v2/clickhouse/metadata/AddFileTags.scala x: 192 lines of code y: 5 # changes backends-clickhouse/src/main/scala/org/apache/spark/sql/execution/datasources/v2/clickhouse/table/ClickHouseTableV2.scala x: 321 lines of code y: 10 # changes backends-clickhouse/src/main/scala/org/apache/spark/sql/execution/datasources/v2/clickhouse/utils/ScanMergeTreePartsUtils.scala x: 134 lines of code y: 6 # changes backends-clickhouse/src/main/scala/org/apache/spark/sql/extension/ClickHouseAnalysis.scala x: 51 lines of code y: 6 # changes backends-velox/src/main/scala/org/apache/spark/sql/execution/datasources/velox/VeloxFormatWriterInjects.scala x: 104 lines of code y: 11 # changes cpp-ch/local-engine/Builder/SerializedPlanBuilder.cpp x: 335 lines of code y: 7 # changes cpp-ch/local-engine/Builder/SerializedPlanBuilder.h x: 72 lines of code y: 6 # changes cpp-ch/local-engine/Common/MergeTreeTool.cpp x: 109 lines of code y: 4 # changes cpp-ch/local-engine/Common/MergeTreeTool.h x: 44 lines of code y: 4 # changes cpp-ch/local-engine/Shuffle/ShuffleSplitter.cpp x: 368 lines of code y: 12 # changes cpp-ch/local-engine/Storages/CustomStorageMergeTree.cpp x: 194 lines of code y: 6 # changes cpp-ch/local-engine/Storages/CustomStorageMergeTree.h x: 56 lines of code y: 7 # changes cpp-ch/local-engine/Storages/Mergetree/SparkMergeTreeWriter.cpp x: 198 lines of code y: 1 # changes cpp-ch/local-engine/Storages/Output/BlockStripeSplitter.cpp x: 62 lines of code y: 6 # changes cpp-ch/local-engine/Storages/Output/BlockStripeSplitter.h x: 17 lines of code y: 5 # changes cpp-ch/local-engine/Storages/StorageMergeTreeFactory.h x: 33 lines of code y: 4 # changes gluten-core/src/main/java/io/glutenproject/substrait/rel/ExtensionTableNode.java x: 110 lines of code y: 8 # changes gluten-core/src/main/scala/io/glutenproject/expression/ConverterUtils.scala x: 361 lines of code y: 37 # changes shims/common/src/main/scala/io/glutenproject/execution/datasource/GlutenFormatWriterInjects.scala x: 59 lines of code y: 3 # changes cpp-ch/local-engine/Functions/SparkFunctionTupleElement.cpp x: 185 lines of code y: 1 # changes cpp-ch/local-engine/Rewriter/ExpressionRewriter.h x: 225 lines of code y: 4 # changes gluten-core/src/main/scala/io/glutenproject/expression/ExpressionMappings.scala x: 258 lines of code y: 59 # changes gluten-core/src/main/scala/io/glutenproject/expression/UnaryExpressionTransformer.scala x: 186 lines of code y: 24 # changes shims/common/src/main/scala/io/glutenproject/expression/ExpressionNames.scala x: 225 lines of code y: 30 # changes backends-clickhouse/src/main/scala/io/glutenproject/execution/CHHashAggregateExecTransformer.scala x: 380 lines of code y: 36 # changes gluten-core/src/main/scala/io/glutenproject/execution/HashAggregateExecBaseTransformer.scala x: 459 lines of code y: 53 # changes gluten-core/src/main/scala/io/glutenproject/extension/GlutenPlan.scala x: 68 lines of code y: 11 # changes gluten-core/src/main/scala/io/glutenproject/backendsapi/ValidatorApi.scala x: 20 lines of code y: 12 # changes cpp-ch/local-engine/Storages/SubstraitSource/ReadBufferBuilder.cpp x: 596 lines of code y: 31 # changes cpp/velox/substrait/SubstraitParser.h x: 37 lines of code y: 6 # changes cpp/velox/benchmarks/GenericBenchmark.cc x: 264 lines of code y: 51 # changes cpp/velox/compute/VeloxRuntime.cc x: 161 lines of code y: 10 # changes cpp/velox/compute/WholeStageResultIterator.cc x: 435 lines of code y: 85 # changes cpp/velox/compute/WholeStageResultIterator.h x: 72 lines of code y: 33 # changes gluten-core/src/main/scala/io/glutenproject/execution/WholeStageZippedPartitionsRDD.scala x: 50 lines of code y: 14 # changes backends-clickhouse/src/main/scala/io/glutenproject/backendsapi/clickhouse/CHValidatorApi.scala x: 90 lines of code y: 15 # changes backends-velox/src/main/scala/io/glutenproject/execution/RowToVeloxColumnarExec.scala x: 172 lines of code y: 16 # changes backends-velox/src/main/scala/org/apache/spark/sql/execution/ColumnarCachedBatchSerializer.scala x: 207 lines of code y: 9 # changes gluten-core/src/main/scala/io/glutenproject/execution/BasicPhysicalOperatorTransformer.scala x: 302 lines of code y: 47 # changes gluten-core/src/main/scala/org/apache/spark/sql/execution/ColumnarShuffleExchangeExec.scala x: 152 lines of code y: 24 # changes backends-clickhouse/src/main/java/io/glutenproject/vectorized/StorageJoinBuilder.java x: 71 lines of code y: 15 # changes backends-velox/src/main/scala/io/glutenproject/execution/HashAggregateExecTransformer.scala x: 521 lines of code y: 16 # changes gluten-core/src/main/scala/io/glutenproject/extension/RewriteMultiChildrenCount.scala x: 89 lines of code y: 1 # changes gluten-core/src/main/scala/io/glutenproject/execution/HashJoinExecTransformer.scala x: 324 lines of code y: 48 # changes cpp-ch/local-engine/Common/FileCacheConcurrentMap.h x: 76 lines of code y: 2 # changes cpp/velox/shuffle/VeloxShuffleWriter.cc x: 1163 lines of code y: 52 # changes gluten-core/src/main/scala/org/apache/spark/util/SparkResourceUtil.scala x: 51 lines of code y: 3 # changes gluten-core/src/main/scala/org/apache/spark/sql/execution/datasources/GlutenWriterColumnarRules.scala x: 145 lines of code y: 11 # changes backends-velox/src/main/scala/org/apache/spark/sql/catalyst/FlushableHashAggregateRule.scala x: 84 lines of code y: 3 # changes gluten-core/src/main/scala/io/glutenproject/execution/WindowExecTransformer.scala x: 356 lines of code y: 35 # changes gluten-celeborn/clickhouse/src/main/scala/org/apache/spark/shuffle/CHCelebornHashBasedColumnarShuffleWriter.scala x: 106 lines of code y: 7 # changes gluten-celeborn/common/src/main/scala/org/apache/spark/shuffle/CelebornHashBasedColumnarShuffleWriter.scala x: 82 lines of code y: 6 # changes gluten-celeborn/velox/src/main/scala/org/apache/spark/shuffle/VeloxCelebornHashBasedColumnarShuffleWriter.scala x: 130 lines of code y: 5 # changes gluten-data/src/main/scala/org/apache/spark/shuffle/ColumnarShuffleWriter.scala x: 203 lines of code y: 31 # changes cpp/core/compute/Runtime.h x: 98 lines of code y: 8 # changes cpp/core/jni/JniWrapper.cc x: 1205 lines of code y: 100 # changes cpp/velox/benchmarks/common/BenchmarkUtils.cc x: 132 lines of code y: 8 # changes cpp/velox/benchmarks/common/BenchmarkUtils.h x: 65 lines of code y: 10 # changes cpp/velox/compute/VeloxPlanConverter.h x: 30 lines of code y: 52 # changes cpp/velox/operators/plannodes/RowVectorStream.h x: 100 lines of code y: 5 # changes gluten-core/src/main/java/io/glutenproject/substrait/rel/LocalFilesNode.java x: 161 lines of code y: 13 # changes gluten-core/src/main/scala/io/glutenproject/execution/GlutenWholeStageColumnarRDD.scala x: 93 lines of code y: 16 # changes cpp/velox/memory/VeloxColumnarBatch.cc x: 119 lines of code y: 23 # changes cpp/velox/utils/VeloxArrowUtils.cc x: 42 lines of code y: 12 # changes gluten-core/src/main/scala/io/glutenproject/extension/CommonSubexpressionEliminateRule.scala x: 158 lines of code y: 2 # changes cpp/core/shuffle/FallbackRangePartitioner.cc x: 22 lines of code y: 5 # changes cpp/core/shuffle/FallbackRangePartitioner.h x: 13 lines of code y: 6 # changes cpp/core/shuffle/HashPartitioner.cc x: 31 lines of code y: 5 # changes cpp/core/shuffle/HashPartitioner.h x: 13 lines of code y: 5 # changes cpp/core/shuffle/Options.h x: 48 lines of code y: 4 # changes cpp/core/shuffle/Partitioner.h x: 26 lines of code y: 7 # changes cpp/core/shuffle/RoundRobinPartitioner.cc x: 19 lines of code y: 6 # changes cpp/core/shuffle/RoundRobinPartitioner.h x: 17 lines of code y: 8 # changes cpp/velox/benchmarks/ShuffleSplitBenchmark.cc x: 307 lines of code y: 15 # changes cpp/velox/shuffle/VeloxShuffleWriter.h x: 289 lines of code y: 30 # changes backends-velox/src/main/java/io/glutenproject/utils/GlutenURLDecoder.java x: 56 lines of code y: 1 # changes cpp-ch/local-engine/Storages/SourceFromJavaIter.cpp x: 155 lines of code y: 8 # changes cpp-ch/local-engine/Functions/SparkFunctionToDate.cpp x: 136 lines of code y: 4 # changes cpp/velox/benchmarks/common/ParquetReaderIterator.h x: 73 lines of code y: 4 # changes cpp/velox/compute/VeloxBackend.cc x: 233 lines of code y: 84 # changes cpp/velox/compute/VeloxBackend.h x: 50 lines of code y: 51 # changes gluten-core/src/main/scala/io/glutenproject/GlutenPlugin.scala x: 207 lines of code y: 40 # changes gluten-core/src/main/scala/io/glutenproject/expression/PredicateExpressionTransformer.scala x: 93 lines of code y: 4 # changes substrait/substrait-spark/src/main/scala/io/substrait/debug/RelToVerboseString.scala x: 116 lines of code y: 2 # changes substrait/substrait-spark/src/main/scala/io/substrait/spark/SparkExtension.scala x: 20 lines of code y: 2 # changes substrait/substrait-spark/src/main/scala/io/substrait/spark/expression/FunctionConverter.scala x: 230 lines of code y: 2 # changes substrait/substrait-spark/src/main/scala/io/substrait/spark/expression/IgnoreNullableAndParameters.scala x: 66 lines of code y: 2 # changes substrait/substrait-spark/src/main/scala/io/substrait/spark/expression/ToAggregateFunction.scala x: 70 lines of code y: 2 # changes substrait/substrait-spark/src/main/scala/io/substrait/spark/logical/ToSubstraitRel.scala x: 294 lines of code y: 3 # changes substrait/substrait-spark/src/main/spark-3.2/io/substrait/spark/logical/AbstractLogicalPlanVisitor.scala x: 30 lines of code y: 3 # changes gluten-core/src/main/scala/org/apache/spark/sql/execution/GlutenExplainUtils.scala x: 248 lines of code y: 10 # changes cpp-ch/local-engine/Functions/SparkFunctionCastFloatToInt.h x: 85 lines of code y: 2 # changes cpp-ch/local-engine/Functions/SparkFunctionConv.cpp x: 175 lines of code y: 2 # changes cpp-ch/local-engine/Functions/SparkFunctionFloor.h x: 191 lines of code y: 4 # changes cpp-ch/local-engine/Functions/SparkFunctionMonthsBetween.cpp x: 118 lines of code y: 3 # changes cpp-ch/local-engine/Functions/SparkFunctionMonthsBetween.h x: 27 lines of code y: 3 # changes cpp-ch/local-engine/Functions/SparkFunctionNextDay.h x: 35 lines of code y: 3 # changes cpp-ch/local-engine/Functions/SparkFunctionStrToMap.cpp x: 134 lines of code y: 3 # changes cpp-ch/local-engine/Operator/DefaultHashAggregateResult.cpp x: 152 lines of code y: 3 # changes cpp-ch/local-engine/Operator/ExpandTransorm.h x: 27 lines of code y: 6 # changes cpp-ch/local-engine/Parser/RelParser.cpp x: 126 lines of code y: 9 # changes cpp-ch/local-engine/Parser/WindowRelParser.cpp x: 328 lines of code y: 15 # changes cpp-ch/local-engine/Shuffle/SelectorBuilder.cpp x: 372 lines of code y: 13 # changes cpp-ch/local-engine/Storages/Serializations/ExcelSerialization.cpp x: 123 lines of code y: 6 # changes cpp-ch/local-engine/Storages/SubstraitSource/ExcelTextFormatFile.h x: 58 lines of code y: 12 # changes cpp-ch/local-engine/Storages/SubstraitSource/ORCFormatFile.h x: 37 lines of code y: 7 # changes cpp-ch/local-engine/Storages/SubstraitSource/ParquetFormatFile.h x: 43 lines of code y: 11 # changes cpp-ch/local-engine/Storages/ch_parquet/OptimizedArrowColumnToCHColumn.cpp x: 590 lines of code y: 7 # changes backends-clickhouse/src/main/scala/io/glutenproject/backendsapi/clickhouse/CHBackend.scala x: 219 lines of code y: 45 # changes cpp-ch/local-engine/Storages/Output/FileWriterWrappers.cpp x: 39 lines of code y: 8 # changes shims/spark32/src/main/scala/org/apache/spark/sql/execution/ExpandOutputPartitioningShim.scala x: 60 lines of code y: 1 # changes cpp-ch/local-engine/Parser/JoinRelParser.cpp x: 351 lines of code y: 4 # changes gluten-celeborn/velox/src/main/scala/org/apache/spark/shuffle/VeloxCelebornColumnarBatchSerializer.scala x: 198 lines of code y: 6 # changes gluten-data/src/main/scala/io/glutenproject/vectorized/ColumnarBatchSerializer.scala x: 182 lines of code y: 23 # changes cpp-ch/local-engine/Functions/SparkFunctionCastFloatToInt.cpp x: 45 lines of code y: 1 # changes cpp-ch/local-engine/Operator/GraceMergingAggregatedStep.h x: 93 lines of code y: 3 # changes cpp-ch/local-engine/Operator/StreamingAggregatingStep.cpp x: 270 lines of code y: 4 # changes cpp-ch/local-engine/Operator/StreamingAggregatingStep.h x: 75 lines of code y: 3 # changes cpp/core/jni/JniCommon.h x: 300 lines of code y: 35 # changes cpp/core/memory/Reclaimable.h x: 9 lines of code y: 1 # changes cpp/core/shuffle/LocalPartitionWriter.cc x: 481 lines of code y: 23 # changes cpp/core/shuffle/LocalPartitionWriter.h x: 51 lines of code y: 12 # changes cpp/core/shuffle/Options.cc x: 1 lines of code y: 2 # changes cpp/core/shuffle/Payload.cc x: 458 lines of code y: 1 # changes cpp/core/shuffle/Payload.h x: 126 lines of code y: 1 # changes cpp/core/shuffle/ShuffleSchema.h x: 39 lines of code y: 4 # changes cpp/core/shuffle/ShuffleWriter.h x: 73 lines of code y: 29 # changes cpp/core/shuffle/Utils.cc x: 265 lines of code y: 6 # changes cpp/core/shuffle/Utils.h x: 42 lines of code y: 7 # changes cpp/core/shuffle/rss/CelebornPartitionWriter.cc x: 49 lines of code y: 10 # changes cpp/core/shuffle/rss/CelebornPartitionWriter.h x: 32 lines of code y: 7 # changes cpp/core/shuffle/rss/RemotePartitionWriter.cc x: 2 lines of code y: 3 # changes cpp/core/shuffle/rss/RemotePartitionWriter.h x: 10 lines of code y: 3 # changes cpp/core/utils/ArrowStatus.h x: 35 lines of code y: 2 # changes cpp/core/utils/Timer.h x: 60 lines of code y: 2 # changes cpp/velox/shuffle/VeloxShuffleReader.cc x: 508 lines of code y: 22 # changes gluten-data/src/main/java/io/glutenproject/vectorized/ShuffleReaderJniWrapper.java x: 26 lines of code y: 16 # changes gluten-data/src/main/java/io/glutenproject/vectorized/ShuffleWriterJniWrapper.java x: 119 lines of code y: 21 # changes gluten-data/src/main/scala/org/apache/spark/sql/execution/utils/ExecUtil.scala x: 164 lines of code y: 19 # changes cpp-ch/local-engine/Parser/AggregateRelParser.cpp x: 341 lines of code y: 20 # changes gluten-core/src/main/scala/io/glutenproject/execution/WriteFilesExecTransformer.scala x: 127 lines of code y: 5 # changes cpp/core/utils/metrics.h x: 57 lines of code y: 11 # changes gluten-data/src/main/java/io/glutenproject/metrics/Metrics.java x: 141 lines of code y: 8 # changes gluten-data/src/main/scala/io/glutenproject/metrics/MetricsUtil.scala x: 228 lines of code y: 11 # changes backends-velox/src/main/scala/io/glutenproject/execution/ShuffledHashJoinExecTransformer.scala x: 134 lines of code y: 5 # changes gluten-core/src/main/scala/io/glutenproject/execution/SortMergeJoinExecTransformer.scala x: 226 lines of code y: 26 # changes gluten-core/src/main/scala/io/glutenproject/utils/SubstraitUtil.scala x: 19 lines of code y: 2 # changes gluten-core/src/main/scala/io/glutenproject/extension/RewriteDateTimestampComparisonRule.scala x: 271 lines of code y: 2 # changes cpp/velox/substrait/VeloxSubstraitSignature.cc x: 146 lines of code y: 4 # changes cpp/velox/substrait/VeloxToSubstraitPlan.cc x: 289 lines of code y: 5 # changes gluten-core/src/main/java/io/glutenproject/substrait/expression/AggregateFunctionNode.java x: 52 lines of code y: 5 # changes gluten-core/src/main/java/io/glutenproject/substrait/expression/StructLiteralNode.java x: 79 lines of code y: 5 # changes cpp/core/benchmarks/CompressionBenchmark.cc x: 388 lines of code y: 21 # changes cpp/core/utils/Print.h x: 60 lines of code y: 7 # changes cpp/core/utils/macros.h x: 75 lines of code y: 8 # changes cpp/core/utils/qpl/qpl_job_pool.cc x: 88 lines of code y: 4 # changes cpp/velox/benchmarks/ColumnarToRowBenchmark.cc x: 224 lines of code y: 18 # changes cpp/velox/benchmarks/ParquetWriteBenchmark.cc x: 272 lines of code y: 16 # changes cpp/velox/jni/VeloxJniWrapper.cc x: 103 lines of code y: 24 # changes cpp-ch/local-engine/Storages/ch_parquet/OptimizedParquetBlockInputFormat.cpp x: 150 lines of code y: 8 # changes cpp-ch/local-engine/Storages/ch_parquet/OptimizedParquetBlockInputFormat.h x: 50 lines of code y: 7 # changes cpp/velox/operators/writer/VeloxParquetDatasource.cc x: 132 lines of code y: 18 # changes cpp/velox/operators/writer/VeloxParquetDatasource.h x: 75 lines of code y: 6 # changes backends-velox/src/main/scala/io/glutenproject/execution/FilterExecTransformer.scala x: 61 lines of code y: 12 # changes gluten-core/src/main/scala/io/glutenproject/execution/BatchScanExecTransformer.scala x: 92 lines of code y: 27 # changes gluten-iceberg/src/main/scala/io/glutenproject/execution/IcebergScanTransformer.scala x: 42 lines of code y: 5 # changes gluten-core/src/main/scala/io/glutenproject/extension/ExpandFallbackPolicy.scala x: 171 lines of code y: 12 # changes gluten-core/src/main/scala/io/glutenproject/utils/FallbackUtil.scala x: 57 lines of code y: 8 # changes cpp-ch/local-engine/Functions/SparkFunctionHashingExtended.h x: 517 lines of code y: 7 # changes cpp/CMake/BuildMemkind.cmake x: 112 lines of code y: 2 # changes cpp/velox/memory/VeloxMemoryManager.cc x: 225 lines of code y: 22 # changes cpp-ch/local-engine/Shuffle/NativeSplitter.h x: 84 lines of code y: 6 # changes backends-clickhouse/src/main/scala/org/apache/spark/sql/execution/joins/ClickHouseBuildSideRelation.scala x: 69 lines of code y: 21 # changes cpp-ch/local-engine/Join/BroadCastJoinBuilder.cpp x: 92 lines of code y: 2 # changes gluten-core/src/main/scala/org/apache/spark/sql/execution/ColumnarSubqueryBroadcastExec.scala x: 96 lines of code y: 10 # changes backends-clickhouse/src/main/scala/io/glutenproject/expression/CHExpressionTransformer.scala x: 409 lines of code y: 10 # changes cpp-ch/local-engine/Parser/scalar_function_parser/arrayPosition.cpp x: 57 lines of code y: 4 # changes cpp-ch/local-engine/Parser/scalar_function_parser/sequence.cpp x: 67 lines of code y: 3 # changes backends-clickhouse/src/main/java/io/glutenproject/vectorized/CHStreamReader.java x: 38 lines of code y: 10 # changes cpp-ch/local-engine/Parser/TypeParser.cpp x: 273 lines of code y: 9 # changes gluten-core/src/main/scala/io/glutenproject/execution/GenerateExecTransformer.scala x: 133 lines of code y: 29 # changes backends-clickhouse/src/main/scala/io/glutenproject/backendsapi/clickhouse/CHTransformerApi.scala x: 185 lines of code y: 36 # changes gluten-core/src/main/scala/io/glutenproject/backendsapi/TransformerApi.scala x: 43 lines of code y: 15 # changes gluten-core/src/main/scala/io/glutenproject/execution/ExpandExecTransformer.scala x: 162 lines of code y: 39 # changes gluten-core/src/main/scala/io/glutenproject/execution/JoinUtils.scala x: 244 lines of code y: 11 # changes gluten-core/src/main/scala/io/glutenproject/execution/LimitTransformer.scala x: 57 lines of code y: 25 # changes gluten-core/src/main/scala/org/apache/spark/sql/execution/python/EvalPythonExecTransformer.scala x: 93 lines of code y: 10 # changes backends-velox/src/main/scala/io/glutenproject/backendsapi/velox/ListenerApiImpl.scala x: 140 lines of code y: 9 # changes cpp/velox/utils/ConfigExtractor.cc x: 117 lines of code y: 4 # changes cpp/velox/utils/ConfigExtractor.h x: 15 lines of code y: 4 # changes cpp-ch/local-engine/Common/GlutenSignalHandler.cpp x: 338 lines of code y: 4 # changes gluten-iceberg/src/main/scala/org/apache/iceberg/spark/source/GlutenIcebergSourceUtil.scala x: 127 lines of code y: 3 # changes gluten-core/src/main/scala/io/glutenproject/softaffinity/SoftAffinityManager.scala x: 120 lines of code y: 4 # changes gluten-ui/src/main/scala/org/apache/spark/sql/execution/ui/GlutenAllExecutionsPage.scala x: 226 lines of code y: 3 # changes gluten-celeborn/clickhouse/src/main/scala/org/apache/spark/shuffle/CHCelebornColumnarBatchSerializer.scala x: 182 lines of code y: 2 # changes cpp-ch/local-engine/Operator/ExpandStep.cpp x: 69 lines of code y: 8 # changes cpp-ch/local-engine/Parser/AggregateFunctionParser.cpp x: 156 lines of code y: 4 # changes gluten-core/src/main/scala/org/apache/spark/sql/execution/GlutenFallbackReporter.scala x: 83 lines of code y: 7 # changes backends-clickhouse/src/main/scala/io/glutenproject/metrics/HashAggregateMetricsUpdater.scala x: 75 lines of code y: 7 # changes cpp-ch/local-engine/Shuffle/CachedShuffleWriter.cpp x: 120 lines of code y: 10 # changes gluten-core/src/main/scala/io/glutenproject/extension/StrategyOverrides.scala x: 178 lines of code y: 15 # changes backends-clickhouse/src/main/scala/org/apache/spark/sql/execution/utils/CHExecUtil.scala x: 303 lines of code y: 30 # changes backends-clickhouse/src/main/java/io/glutenproject/vectorized/CHShuffleSplitterJniWrapper.java x: 98 lines of code y: 14 # changes backends-clickhouse/src/main/scala/org/apache/spark/shuffle/CHColumnarShuffleWriter.scala x: 164 lines of code y: 31 # changes cpp-ch/local-engine/Shuffle/PartitionWriter.cpp x: 344 lines of code y: 10 # changes cpp-ch/local-engine/Shuffle/PartitionWriter.h x: 89 lines of code y: 6 # changes cpp/velox/utils/VeloxArrowUtils.h x: 28 lines of code y: 9 # changes gluten-core/src/main/java/io/glutenproject/memory/memtarget/TreeMemoryTargets.java x: 178 lines of code y: 2 # changes gluten-core/src/main/java/io/glutenproject/memory/memtarget/spark/TreeMemoryConsumer.java x: 106 lines of code y: 5 # changes gluten-core/src/main/java/io/glutenproject/substrait/rel/RelNode.java x: 6 lines of code y: 4 # changes gluten-core/src/main/scala/io/glutenproject/execution/TakeOrderedAndProjectExecTransformer.scala x: 87 lines of code y: 17 # changes gluten-core/src/main/scala/io/glutenproject/substrait/SubstraitContext.scala x: 119 lines of code y: 12 # changes cpp-ch/local-engine/Operator/BlockCoalesceOperator.h x: 23 lines of code y: 4 # changes cpp-ch/local-engine/Shuffle/NativeSplitter.cpp x: 217 lines of code y: 7 # changes cpp/CMake/FindZstd.cmake x: 48 lines of code y: 2 # changes tools/workload/tpcds/run_tpcds/tpcds_parquet.scala x: 97 lines of code y: 2 # changes cpp/core/utils/qat/QatCodec.cc x: 239 lines of code y: 5 # changes gluten-core/src/main/scala/org/apache/spark/memory/SparkMemoryUtil.scala x: 161 lines of code y: 6 # changes shims/spark32/src/main/scala/org/apache/spark/sql/execution/PartitioningAndOrderingPreservingNodeShim.scala x: 3 lines of code y: 1 # changes cpp-ch/local-engine/Parser/TypeParser.h x: 29 lines of code y: 4 # changes cpp-ch/local-engine/Storages/SubstraitSource/SubstraitFileSourceStep.cpp x: 43 lines of code y: 3 # changes cpp-ch/local-engine/Storages/SubstraitSource/SubstraitFileSourceStep.h x: 20 lines of code y: 3 # changes cpp-ch/local-engine/Storages/SubstraitSource/TextFormatFile.cpp x: 47 lines of code y: 13 # changes cpp/core/config/GlutenConfig.h x: 28 lines of code y: 19 # changes dev/vcpkg/ports/grpc/portfile.cmake x: 87 lines of code y: 1 # changes cpp-ch/local-engine/AggregateFunctions/AggregateFunctionGroupBloomFilter.h x: 131 lines of code y: 2 # changes cpp-ch/local-engine/Shuffle/ShuffleWriter.cpp x: 57 lines of code y: 5 # changes cpp/velox/operators/serializer/VeloxColumnarBatchSerializer.cc x: 63 lines of code y: 5 # changes cpp-ch/local-engine/Parser/example_udf/customSum.cpp x: 8 lines of code y: 2 # changes gluten-core/src/main/scala/io/glutenproject/expression/AggregateFunctionsBuilder.scala x: 57 lines of code y: 13 # changes cpp-ch/local-engine/Storages/Serializations/ExcelStringReader.cpp x: 210 lines of code y: 5 # changes cpp-ch/local-engine/Storages/SubstraitSource/ExcelTextFormatFile.cpp x: 319 lines of code y: 16 # changes gluten-core/src/main/java/io/glutenproject/memory/memtarget/spark/RegularMemoryConsumer.java x: 98 lines of code y: 3 # changes cpp-ch/local-engine/Functions/SparkParseURL.cpp x: 555 lines of code y: 4 # changes backends-clickhouse/src/main/scala/io/glutenproject/utils/CHExpressionUtil.scala x: 126 lines of code y: 42 # changes cpp/CMake/BuildGoogleBenchmark.cmake x: 47 lines of code y: 6 # changes cpp-ch/local-engine/Storages/Serializations/ExcelNumberReader.h x: 416 lines of code y: 8 # changes backends-velox/src/main/scala/io/glutenproject/expression/ExpressionTransformer.scala x: 110 lines of code y: 7 # changes gluten-core/src/main/java/io/glutenproject/substrait/expression/ExpressionBuilder.java x: 210 lines of code y: 15 # changes gluten-core/src/main/java/io/glutenproject/substrait/expression/WindowFunctionNode.java x: 105 lines of code y: 6 # changes gluten-core/src/main/java/io/glutenproject/substrait/rel/GenerateRelNode.java x: 49 lines of code y: 5 # changes gluten-core/src/main/java/io/glutenproject/substrait/rel/ProjectRelNode.java x: 58 lines of code y: 6 # changes gluten-core/src/main/java/io/glutenproject/substrait/rel/WindowRelNode.java x: 68 lines of code y: 4 # changes gluten-core/src/main/scala/io/glutenproject/expression/StructExpressionTransformer.scala x: 32 lines of code y: 8 # changes backends-clickhouse/src/main/java/io/glutenproject/vectorized/BlockSplitIterator.java x: 91 lines of code y: 7 # changes backends-velox/src/main/scala/io/glutenproject/execution/VeloxColumnarToRowExec.scala x: 131 lines of code y: 3 # changes gluten-core/src/main/java/io/glutenproject/vectorized/GeneralOutIterator.java x: 42 lines of code y: 8 # changes cpp-ch/local-engine/Storages/SubstraitSource/ParquetFormatFile.cpp x: 148 lines of code y: 14 # changes gluten-core/src/main/scala/org/apache/spark/sql/hive/HivePartitionConverter.scala x: 121 lines of code y: 2 # changes shims/spark32/src/main/scala/org/apache/spark/sql/execution/datasources/FileFormatDataWriter.scala x: 443 lines of code y: 6 # changes shims/spark33/src/main/scala/org/apache/spark/sql/execution/datasources/FileFormatDataWriter.scala x: 451 lines of code y: 6 # changes cpp-ch/local-engine/Functions/SparkFunctionRoundHalfUp.h x: 205 lines of code y: 3 # changes shims/spark32/src/main/scala/org/apache/spark/sql/execution/datasources/FileFormatWriter.scala x: 337 lines of code y: 6 # changes shims/spark32/src/main/scala/org/apache/spark/sql/execution/datasources/InsertIntoHadoopFsRelationCommand.scala x: 207 lines of code y: 1 # changes shims/spark33/src/main/scala/org/apache/spark/sql/execution/datasources/FileFormatWriter.scala x: 352 lines of code y: 6 # changes gluten-data/src/main/java/io/glutenproject/columnarbatch/ColumnarBatchJniWrapper.java x: 33 lines of code y: 13 # changes gluten-data/src/main/java/io/glutenproject/columnarbatch/IndicatorVector.java x: 116 lines of code y: 6 # changes gluten-data/src/main/java/io/glutenproject/vectorized/NativeRowToColumnarJniWrapper.java x: 21 lines of code y: 11 # changes gluten-core/src/main/scala/org/apache/spark/rpc/GlutenDriverEndpoint.scala x: 79 lines of code y: 4 # changes gluten-core/src/main/scala/org/apache/spark/rpc/GlutenExecutorEndpoint.scala x: 41 lines of code y: 6 # changes shims/spark32/src/main/scala/org/apache/spark/sql/execution/datasources/v2/BatchScanExecShim.scala x: 55 lines of code y: 9 # changes shims/spark32/src/main/scala/org/apache/spark/sql/execution/stat/StatFunctions.scala x: 241 lines of code y: 1 # changes shims/spark33/src/main/scala/org/apache/spark/sql/execution/datasources/v2/BatchScanExecShim.scala x: 84 lines of code y: 8 # changes cpp/core/memory/ArrowMemoryPool.cc x: 36 lines of code y: 9 # changes cpp/velox/benchmarks/exec/OrcConverter.cc x: 73 lines of code y: 1 # changes cpp/velox/substrait/VeloxToSubstraitExpr.cc x: 522 lines of code y: 2 # changes gluten-core/src/main/scala/io/glutenproject/utils/DecimalArithmeticUtil.scala x: 234 lines of code y: 1 # changes cpp-ch/local-engine/Operator/ExpandTransform.cpp x: 113 lines of code y: 7 # changes cpp-ch/local-engine/Storages/ArrowParquetBlockInputFormat.h x: 31 lines of code y: 6 # changes cpp-ch/local-engine/Storages/SubstraitSource/FormatFile.cpp x: 82 lines of code y: 9 # changes cpp-ch/local-engine/Storages/ch_parquet/arrow/column_reader.cc x: 1672 lines of code y: 3 # changes cpp-ch/local-engine/Storages/ch_parquet/arrow/column_reader.h x: 212 lines of code y: 4 # changes cpp-ch/local-engine/Storages/ch_parquet/arrow/encoding.cc x: 2718 lines of code y: 3 # changes cpp-ch/local-engine/Storages/ch_parquet/arrow/reader.cc x: 1121 lines of code y: 3 # changes cpp-ch/local-engine/Storages/ch_parquet/arrow/reader_internal.cc x: 712 lines of code y: 3 # changes cpp/core/memory/ColumnarBatch.cc x: 164 lines of code y: 4 # changes cpp/core/memory/ColumnarBatch.h x: 74 lines of code y: 14 # changes cpp/velox/memory/VeloxColumnarBatch.h x: 29 lines of code y: 11 # changes gluten-celeborn/common/src/main/java/org/apache/spark/shuffle/gluten/celeborn/CelebornShuffleManager.java x: 282 lines of code y: 3 # changes gluten-core/src/main/scala/io/glutenproject/expression/MapExpressionTransformer.scala x: 59 lines of code y: 9 # changes shims/spark32/src/main/scala/org/apache/spark/sql/execution/datasources/orc/OrcFileFormat.scala x: 247 lines of code y: 2 # changes shims/spark32/src/main/scala/org/apache/spark/sql/execution/datasources/parquet/ParquetFileFormat.scala x: 442 lines of code y: 3 # changes shims/spark33/src/main/scala/org/apache/spark/sql/execution/datasources/orc/OrcFileFormat.scala x: 206 lines of code y: 2 # changes shims/spark33/src/main/scala/org/apache/spark/sql/execution/datasources/parquet/ParquetFileFormat.scala x: 439 lines of code y: 3 # changes gluten-data/src/main/java/io/glutenproject/init/JniUtils.java x: 10 lines of code y: 4 # changes cpp-ch/local-engine/Parser/SparkRowToCHColumn.cpp x: 356 lines of code y: 8 # changes gluten-core/src/main/java/io/glutenproject/memory/memtarget/MemoryTarget.java x: 7 lines of code y: 6 # changes cpp-ch/local-engine/Parser/CHColumnToSparkRow.cpp x: 829 lines of code y: 10 # changes cpp-ch/local-engine/Parser/ProjectRelParser.cpp x: 152 lines of code y: 5 # changes cpp-ch/local-engine/Functions/SparkFunctionRegexpExtractAll.cpp x: 309 lines of code y: 3 # changes tools/gluten-it/common/src/main/scala/org/apache/spark/sql/QueryRunner.scala x: 176 lines of code y: 4 # changes backends-clickhouse/src/main/scala/io/glutenproject/vectorized/CHColumnarBatchSerializer.scala x: 129 lines of code y: 19 # changes backends-clickhouse/src/main/java/io/glutenproject/memory/alloc/CHManagedCHReservationListener.java x: 119 lines of code y: 7 # changes cpp/velox/jni/JniFileSystem.cc x: 373 lines of code y: 6 # changes tools/gluten-it/common/src/main/scala/io/glutenproject/integration/tpc/action/Queries.scala x: 142 lines of code y: 4 # changes cpp/core/memory/ArrowMemoryPool.h x: 19 lines of code y: 9 # changes cpp/core/memory/MemoryAllocator.cc x: 137 lines of code y: 15 # changes cpp/core/memory/MemoryAllocator.h x: 50 lines of code y: 13 # changes tools/gluten-it/common/src/main/scala/io/glutenproject/integration/tpc/TpcSuite.scala x: 130 lines of code y: 4 # changes backends-clickhouse/src/main/scala/org/apache/spark/sql/execution/datasources/v1/CHBlockStripes.java x: 55 lines of code y: 2 # changes backends-clickhouse/src/main/java/org/apache/spark/storage/CHShuffleReadStreamFactory.java x: 184 lines of code y: 5 # changes cpp-ch/local-engine/Storages/Serializations/ExcelBoolReader.cpp x: 152 lines of code y: 1 # changes cpp-ch/local-engine/Parser/WindowRelParser.h x: 64 lines of code y: 6 # changes cpp-ch/local-engine/Common/QueryContext.cpp x: 71 lines of code y: 7 # changes cpp/core/utils/compression.h x: 9 lines of code y: 9 # changes gluten-core/src/main/scala/io/glutenproject/expression/BoundReferenceTransformer.scala x: 9 lines of code y: 5 # changes cpp-ch/local-engine/Functions/SparkFunctionPositionUTF8.cpp x: 221 lines of code y: 3 # changes cpp-ch/local-engine/Functions/SparkFunctionArrayDistinct.cpp x: 241 lines of code y: 3 # changes gluten-core/src/main/scala/org/apache/spark/sql/execution/ColumnarBroadcastExchangeExec.scala x: 128 lines of code y: 14 # changes backends-clickhouse/src/main/java/io/glutenproject/vectorized/BatchIterator.java x: 47 lines of code y: 12 # changes cpp-ch/local-engine/jni/jni_error.cpp x: 74 lines of code y: 5 # changes cpp-ch/local-engine/Parser/scalar_function_parser/parseUrl.cpp x: 102 lines of code y: 1 # changes cpp-ch/local-engine/Storages/Serializations/ExcelDecimalReader.h x: 49 lines of code y: 3 # changes cpp-ch/local-engine/Storages/Serializations/ExcelReadHelpers.cpp x: 211 lines of code y: 7 # changes cpp-ch/local-engine/Storages/SubstraitSource/ReadBufferBuilder.h x: 45 lines of code y: 7 # changes shims/spark32/src/main/scala/org/apache/spark/sql/hive/execution/HiveFileFormat.scala x: 162 lines of code y: 2 # changes cpp/core/utils/qpl/qpl_codec.cc x: 195 lines of code y: 3 # changes backends-velox/src/main/scala/io/glutenproject/utils/SharedLibraryLoader.scala x: 5 lines of code y: 3 # changes backends-velox/src/main/java/io/glutenproject/fs/OnHeapFileSystem.java x: 231 lines of code y: 2 # changes backends-clickhouse/src/main/java/io/glutenproject/vectorized/CHNativeBlock.java x: 70 lines of code y: 10 # changes gluten-core/src/main/java/io/glutenproject/vectorized/JniResourceHelper.java x: 165 lines of code y: 3 # changes gluten-core/src/main/scala/io/glutenproject/glutenproject.scala x: 53 lines of code y: 4 # changes cpp-ch/local-engine/Common/QueryContext.h x: 22 lines of code y: 7 # changes cpp-ch/local-engine/Common/common.cpp x: 15 lines of code y: 7 # changes cpp-ch/local-engine/Functions/SparkFunctionNextDay.cpp x: 263 lines of code y: 2 # changes cpp-ch/local-engine/Functions/SparkFunctionTrim.cpp x: 142 lines of code y: 3 # changes cpp-ch/local-engine/Functions/SparkFunctionUnscaleValue.cpp x: 99 lines of code y: 2 # changes cpp-ch/local-engine/Operator/EmptyProjectStep.cpp x: 104 lines of code y: 2 # changes cpp-ch/local-engine/Operator/PartitionColumnFillingTransform.h x: 19 lines of code y: 3 # changes cpp-ch/local-engine/Parser/FunctionParser.cpp x: 90 lines of code y: 8 # changes cpp-ch/local-engine/Parser/SparkRowToCHColumn.h x: 310 lines of code y: 5 # changes cpp-ch/local-engine/Storages/SubstraitSource/OrcUtil.cpp x: 140 lines of code y: 6 # changes cpp-ch/local-engine/tool/parquet_to_mergetree.py x: 81 lines of code y: 2 # changes gluten-data/src/main/java/io/glutenproject/vectorized/ArrowWritableColumnVector.java x: 1523 lines of code y: 9 # changes shims/spark33/src/main/java/org/apache/spark/sql/execution/vectorized/WritableColumnVectorShim.java x: 143 lines of code y: 3 # changes shims/spark32/src/main/scala/org/apache/spark/sql/execution/datasources/BasicWriteStatsTracker.scala x: 167 lines of code y: 1 # changes dev/check.py x: 79 lines of code y: 1 # changes tools/gluten-it/common/src/main/java/io/glutenproject/integration/tpc/TpcMixin.java x: 126 lines of code y: 2 # changes tools/gluten-it/common/src/main/scala/io/glutenproject/integration/tpc/action/Parameterized.scala x: 257 lines of code y: 3 # changes tools/gluten-it/common/src/main/scala/io/glutenproject/integration/tpc/ds/TpcdsDataGen.scala x: 648 lines of code y: 3 # changes tools/gluten-it/common/src/main/scala/io/glutenproject/integration/tpc/ds/TpcdsSuite.scala x: 169 lines of code y: 3 # changes gluten-core/src/main/resources/substrait/proto/substrait/type.proto x: 202 lines of code y: 5 # changes tools/gluten-it/common/src/main/scala/io/glutenproject/integration/tpc/h/TpchDataGen.scala x: 300 lines of code y: 2 # changes backends-velox/src/main/scala/org/apache/spark/sql/catalyst/expressions/aggregate/HLLAdapter.scala x: 74 lines of code y: 4 # changes gluten-core/src/main/scala/io/glutenproject/extension/ColumnarQueryStagePrepOverrides.scala x: 72 lines of code y: 11 # changes gluten-data/src/main/scala/org/apache/spark/sql/utils/SparkArrowUtil.scala x: 118 lines of code y: 6 # changes gluten-core/src/main/resources/substrait/proto/substrait/type_expressions.proto x: 134 lines of code y: 2 # changes backends-clickhouse/src/main/scala/org/apache/spark/sql/execution/datasources/v2/clickhouse/commands/CreateClickHouseTableCommand.scala x: 234 lines of code y: 6 # changes tools/gluten-it/common/src/main/resources/tpcds-queries/q14b.sql x: 106 lines of code y: 1 # changes tools/gluten-it/common/src/main/resources/tpcds-queries/q4.sql x: 113 lines of code y: 1 # changes tools/gluten-it/common/src/main/resources/tpcds-queries/q64.sql x: 118 lines of code y: 1 # changes tools/gluten-it/common/src/main/resources/tpcds-queries/q66.sql x: 217 lines of code y: 1 # changes substrait/substrait-spark/src/main/scala/io/substrait/spark/expression/ToSparkExpression.scala x: 111 lines of code y: 1 # changes substrait/substrait-spark/src/main/scala/org/apache/spark/substrait/ToSubstraitType.scala x: 94 lines of code y: 1 # changes
138.0
# changes
  min: 1.0
  average: 5.9
  25th percentile: 1.0
  median: 3.0
  75th percentile: 6.0
  max: 138.0
0 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

Number of Contributors vs. Number of Changes: 1290 points

gluten-core/src/main/scala/io/glutenproject/execution/SortExecTransformer.scala x: 15 # contributors y: 35 # changes gluten-core/src/main/scala/io/glutenproject/extension/ColumnarOverrides.scala x: 30 # contributors y: 88 # changes gluten-core/src/main/scala/io/glutenproject/extension/columnar/PullOutPreProject.scala x: 1 # contributors y: 1 # changes gluten-core/src/main/scala/org/apache/spark/sql/execution/datasources/GlutenFormatWriterInjectsBase.scala x: 5 # contributors y: 5 # changes backends-clickhouse/src/main/java/io/glutenproject/vectorized/CHNativeExpressionEvaluator.java x: 7 # contributors y: 15 # changes backends-clickhouse/src/main/java/io/glutenproject/vectorized/ExpressionEvaluatorJniWrapper.java x: 5 # contributors y: 9 # changes backends-clickhouse/src/main/java/org/apache/spark/sql/execution/datasources/CHDatasourceJniWrapper.java x: 4 # contributors y: 6 # changes backends-clickhouse/src/main/scala/io/glutenproject/backendsapi/clickhouse/CHIteratorApi.scala x: 18 # contributors y: 61 # changes backends-clickhouse/src/main/scala/io/glutenproject/execution/NativeFileScanColumnarRDD.scala x: 6 # contributors y: 11 # changes backends-clickhouse/src/main/scala/org/apache/spark/sql/execution/datasources/v1/CHMergeTreeWriterInjects.scala x: 2 # contributors y: 2 # changes backends-velox/src/main/scala/io/glutenproject/backendsapi/velox/IteratorApiImpl.scala x: 9 # contributors y: 18 # changes cpp-ch/local-engine/Parser/MergeTreeRelParser.cpp x: 3 # contributors y: 3 # changes cpp-ch/local-engine/Parser/SerializedPlanParser.cpp x: 16 # contributors y: 78 # changes cpp-ch/local-engine/Parser/SerializedPlanParser.h x: 14 # contributors y: 60 # changes cpp-ch/local-engine/Storages/SubstraitSource/FormatFile.h x: 5 # contributors y: 11 # changes cpp-ch/local-engine/Storages/SubstraitSource/TextFormatFile.h x: 5 # contributors y: 10 # changes cpp-ch/local-engine/local_engine_jni.cpp x: 13 # contributors y: 31 # changes gluten-core/src/main/java/io/glutenproject/substrait/rel/ReadRelNode.java x: 8 # contributors y: 10 # changes gluten-core/src/main/java/io/glutenproject/substrait/rel/RelBuilder.java x: 13 # contributors y: 20 # changes gluten-core/src/main/scala/io/glutenproject/backendsapi/IteratorApi.scala x: 9 # contributors y: 19 # changes gluten-core/src/main/scala/io/glutenproject/execution/BasicScanExecTransformer.scala x: 17 # contributors y: 38 # changes gluten-core/src/main/scala/io/glutenproject/execution/FileSourceScanExecTransformer.scala x: 20 # contributors y: 40 # changes gluten-core/src/main/scala/io/glutenproject/execution/WholeStageTransformer.scala x: 15 # contributors y: 30 # changes gluten-core/src/main/scala/org/apache/spark/sql/hive/HiveTableScanExecTransformer.scala x: 11 # contributors y: 24 # changes cpp-ch/local-engine/Storages/SubstraitSource/SubstraitFileSource.h x: 7 # contributors y: 12 # changes cpp-ch/local-engine/Shuffle/ShuffleReader.cpp x: 4 # contributors y: 11 # changes cpp-ch/local-engine/Shuffle/ShuffleReader.h x: 4 # contributors y: 10 # changes backends-velox/src/main/scala/io/glutenproject/backendsapi/velox/TransformerApiImpl.scala x: 7 # contributors y: 9 # changes backends-velox/src/main/scala/io/glutenproject/backendsapi/velox/ValidatorApiImpl.scala x: 5 # contributors y: 7 # changes gluten-core/src/main/scala/org/apache/spark/util/TaskResources.scala x: 5 # contributors y: 13 # changes gluten-data/src/main/java/io/glutenproject/memory/alloc/NativeMemoryAllocators.java x: 4 # contributors y: 8 # changes gluten-data/src/main/java/io/glutenproject/memory/arrowalloc/ArrowBufferAllocators.java x: 6 # contributors y: 19 # changes gluten-data/src/main/java/io/glutenproject/memory/nmm/NativeMemoryManager.java x: 3 # contributors y: 13 # changes gluten-data/src/main/java/io/glutenproject/memory/nmm/NativeMemoryManagers.java x: 2 # contributors y: 11 # changes gluten-data/src/main/java/io/glutenproject/vectorized/NativeColumnarToRowJniWrapper.java x: 6 # contributors y: 14 # changes gluten-data/src/main/java/io/glutenproject/vectorized/NativePlanEvaluator.java x: 9 # contributors y: 25 # changes gluten-data/src/main/java/io/glutenproject/vectorized/PlanEvaluatorJniWrapper.java x: 7 # contributors y: 17 # changes gluten-data/src/main/scala/io/glutenproject/exec/Runtime.scala x: 1 # contributors y: 2 # changes gluten-data/src/main/scala/org/apache/spark/sql/execution/ColumnarBuildSideRelation.scala x: 8 # contributors y: 21 # changes shims/common/src/main/scala/io/glutenproject/sql/shims/SparkShims.scala x: 14 # contributors y: 20 # changes shims/spark32/src/main/scala/io/glutenproject/sql/shims/spark32/Spark32Shims.scala x: 11 # contributors y: 19 # changes shims/spark33/src/main/scala/io/glutenproject/sql/shims/spark33/Spark33Shims.scala x: 12 # contributors y: 21 # changes shims/spark34/src/main/scala/io/glutenproject/sql/shims/spark34/Spark34Shims.scala x: 6 # contributors y: 10 # changes backends-clickhouse/src/main/scala/io/glutenproject/backendsapi/clickhouse/CHMetricsApi.scala x: 11 # contributors y: 18 # changes backends-clickhouse/src/main/scala/io/glutenproject/backendsapi/clickhouse/CHSparkPlanExecApi.scala x: 25 # contributors y: 68 # changes backends-velox/src/main/scala/io/glutenproject/backendsapi/velox/MetricsApiImpl.scala x: 11 # contributors y: 14 # changes backends-velox/src/main/scala/io/glutenproject/backendsapi/velox/SparkPlanExecApiImpl.scala x: 6 # contributors y: 9 # changes backends-velox/src/main/scala/io/glutenproject/backendsapi/velox/VeloxBackend.scala x: 25 # contributors y: 64 # changes cpp/velox/substrait/SubstraitToVeloxPlan.cc x: 16 # contributors y: 41 # changes cpp/velox/substrait/SubstraitToVeloxPlanValidator.cc x: 16 # contributors y: 33 # changes cpp/velox/substrait/SubstraitToVeloxPlanValidator.h x: 10 # contributors y: 15 # changes gluten-core/src/main/resources/substrait/proto/substrait/algebra.proto x: 12 # contributors y: 20 # changes gluten-core/src/main/scala/io/glutenproject/backendsapi/BackendSettingsApi.scala x: 18 # contributors y: 24 # changes gluten-core/src/main/scala/io/glutenproject/backendsapi/MetricsApi.scala x: 10 # contributors y: 11 # changes gluten-core/src/main/scala/io/glutenproject/backendsapi/SparkPlanExecApi.scala x: 19 # contributors y: 38 # changes gluten-core/src/main/scala/io/glutenproject/extension/columnar/TransformHintRule.scala x: 23 # contributors y: 56 # changes shims/common/src/main/scala/io/glutenproject/GlutenConfig.scala x: 42 # contributors y: 138 # changes cpp-ch/local-engine/Common/CHUtil.cpp x: 13 # contributors y: 51 # changes gluten-delta/src/main/scala/io/glutenproject/extension/DeltaRewriteTransformerRules.scala x: 2 # contributors y: 3 # changes shims/spark32/src/main/scala/org/apache/spark/sql/execution/FileSourceScanExecShim.scala x: 4 # contributors y: 4 # changes shims/spark34/src/main/scala/org/apache/spark/sql/execution/FileSourceScanExecShim.scala x: 4 # contributors y: 5 # changes cpp/velox/compute/VeloxPlanConverter.cc x: 15 # contributors y: 73 # changes gluten-core/src/main/scala/io/glutenproject/expression/ExpressionConverter.scala x: 26 # contributors y: 71 # changes cpp-ch/local-engine/Operator/GraceMergingAggregatedStep.cpp x: 1 # contributors y: 5 # changes gluten-core/src/main/scala/org/apache/spark/sql/execution/GlutenImplicits.scala x: 3 # contributors y: 4 # changes cpp/velox/substrait/SubstraitToVeloxExpr.cc x: 5 # contributors y: 14 # changes backends-clickhouse/src/main/delta-20/org/apache/spark/sql/execution/datasources/v2/clickhouse/source/DeltaMergeTreeFileFormat.scala x: 1 # contributors y: 3 # changes backends-clickhouse/src/main/scala/org/apache/spark/sql/execution/datasources/v1/CHFormatWriterInjects.scala x: 5 # contributors y: 4 # changes backends-clickhouse/src/main/scala/org/apache/spark/sql/execution/datasources/v2/clickhouse/ClickHouseSparkCatalog.scala x: 5 # contributors y: 8 # changes backends-clickhouse/src/main/scala/org/apache/spark/sql/execution/datasources/v2/clickhouse/metadata/AddFileTags.scala x: 3 # contributors y: 5 # changes backends-clickhouse/src/main/scala/org/apache/spark/sql/execution/datasources/v2/clickhouse/utils/ScanMergeTreePartsUtils.scala x: 3 # contributors y: 6 # changes cpp-ch/local-engine/Builder/SerializedPlanBuilder.cpp x: 4 # contributors y: 7 # changes cpp-ch/local-engine/Builder/SerializedPlanBuilder.h x: 5 # contributors y: 6 # changes gluten-core/src/main/java/io/glutenproject/substrait/rel/ExtensionTableNode.java x: 7 # contributors y: 8 # changes gluten-core/src/main/scala/io/glutenproject/expression/ConverterUtils.scala x: 18 # contributors y: 37 # changes gluten-core/src/main/scala/io/glutenproject/utils/SubstraitPlanPrinterUtil.scala x: 2 # contributors y: 4 # changes gluten-core/src/main/scala/io/glutenproject/expression/ExpressionMappings.scala x: 23 # contributors y: 59 # changes shims/common/src/main/scala/io/glutenproject/expression/ExpressionNames.scala x: 17 # contributors y: 30 # changes backends-clickhouse/src/main/scala/io/glutenproject/execution/CHHashAggregateExecTransformer.scala x: 15 # contributors y: 36 # changes gluten-core/src/main/scala/io/glutenproject/execution/HashAggregateExecBaseTransformer.scala x: 22 # contributors y: 53 # changes gluten-core/src/main/scala/io/glutenproject/backendsapi/ValidatorApi.scala x: 10 # contributors y: 12 # changes cpp-ch/local-engine/Storages/SubstraitSource/ReadBufferBuilder.cpp x: 10 # contributors y: 31 # changes cpp/velox/benchmarks/GenericBenchmark.cc x: 8 # contributors y: 51 # changes cpp/velox/compute/WholeStageResultIterator.cc x: 20 # contributors y: 85 # changes cpp/velox/compute/WholeStageResultIterator.h x: 13 # contributors y: 33 # changes gluten-core/src/main/scala/io/glutenproject/execution/WholeStageZippedPartitionsRDD.scala x: 9 # contributors y: 14 # changes backends-clickhouse/src/main/scala/io/glutenproject/backendsapi/clickhouse/CHValidatorApi.scala x: 12 # contributors y: 15 # changes backends-velox/src/main/scala/io/glutenproject/execution/RowToVeloxColumnarExec.scala x: 6 # contributors y: 16 # changes backends-velox/src/main/scala/org/apache/spark/sql/execution/ColumnarCachedBatchSerializer.scala x: 2 # contributors y: 9 # changes gluten-core/src/main/scala/io/glutenproject/execution/BasicPhysicalOperatorTransformer.scala x: 20 # contributors y: 47 # changes gluten-core/src/main/scala/org/apache/spark/sql/execution/ColumnarShuffleExchangeExec.scala x: 14 # contributors y: 24 # changes backends-velox/src/main/scala/io/glutenproject/execution/HashAggregateExecTransformer.scala x: 7 # contributors y: 16 # changes gluten-core/src/main/scala/io/glutenproject/execution/HashJoinExecTransformer.scala x: 20 # contributors y: 48 # changes cpp/velox/shuffle/VeloxShuffleWriter.cc x: 13 # contributors y: 52 # changes gluten-core/src/main/scala/org/apache/spark/sql/execution/datasources/GlutenWriterColumnarRules.scala x: 8 # contributors y: 11 # changes gluten-core/src/main/scala/io/glutenproject/execution/WindowExecTransformer.scala x: 16 # contributors y: 35 # changes cpp/core/jni/JniWrapper.cc x: 17 # contributors y: 100 # changes gluten-core/src/main/java/io/glutenproject/substrait/rel/LocalFilesNode.java x: 10 # contributors y: 13 # changes gluten-core/src/main/scala/io/glutenproject/execution/GlutenWholeStageColumnarRDD.scala x: 9 # contributors y: 16 # changes cpp/velox/memory/VeloxColumnarBatch.cc x: 10 # contributors y: 23 # changes cpp/core/shuffle/Partitioner.h x: 6 # contributors y: 7 # changes cpp/core/shuffle/RoundRobinPartitioner.cc x: 6 # contributors y: 6 # changes cpp/core/shuffle/RoundRobinPartitioner.h x: 6 # contributors y: 8 # changes cpp/velox/benchmarks/ShuffleSplitBenchmark.cc x: 5 # contributors y: 15 # changes cpp/velox/shuffle/VeloxShuffleWriter.h x: 9 # contributors y: 30 # changes cpp/velox/compute/VeloxBackend.cc x: 26 # contributors y: 84 # changes cpp/velox/compute/VeloxBackend.h x: 16 # contributors y: 51 # changes gluten-core/src/main/scala/io/glutenproject/GlutenPlugin.scala x: 18 # contributors y: 40 # changes cpp-ch/local-engine/Parser/WindowRelParser.cpp x: 8 # contributors y: 15 # changes cpp-ch/local-engine/Shuffle/SelectorBuilder.cpp x: 9 # contributors y: 13 # changes cpp-ch/local-engine/Storages/SubstraitSource/ExcelTextFormatFile.h x: 6 # contributors y: 12 # changes cpp-ch/local-engine/Storages/SubstraitSource/ParquetFormatFile.h x: 7 # contributors y: 11 # changes backends-clickhouse/src/main/scala/io/glutenproject/backendsapi/clickhouse/CHBackend.scala x: 19 # contributors y: 45 # changes gluten-celeborn/velox/src/main/scala/org/apache/spark/shuffle/VeloxCelebornColumnarBatchSerializer.scala x: 2 # contributors y: 6 # changes gluten-data/src/main/scala/io/glutenproject/vectorized/ColumnarBatchSerializer.scala x: 9 # contributors y: 23 # changes cpp-ch/local-engine/Operator/StreamingAggregatingStep.cpp x: 1 # contributors y: 4 # changes cpp/core/jni/JniCommon.h x: 9 # contributors y: 35 # changes cpp/core/shuffle/LocalPartitionWriter.cc x: 7 # contributors y: 23 # changes cpp/core/shuffle/LocalPartitionWriter.h x: 4 # contributors y: 12 # changes cpp/core/shuffle/PartitionWriter.h x: 3 # contributors y: 8 # changes cpp/core/shuffle/ShuffleReader.h x: 3 # contributors y: 7 # changes cpp/core/shuffle/ShuffleWriter.h x: 9 # contributors y: 29 # changes cpp/core/shuffle/Utils.cc x: 1 # contributors y: 6 # changes cpp/core/shuffle/Utils.h x: 1 # contributors y: 7 # changes cpp/core/shuffle/rss/CelebornPartitionWriter.cc x: 7 # contributors y: 10 # changes cpp/velox/shuffle/VeloxShuffleReader.cc x: 7 # contributors y: 22 # changes gluten-data/src/main/java/io/glutenproject/vectorized/ShuffleWriterJniWrapper.java x: 10 # contributors y: 21 # changes gluten-data/src/main/scala/org/apache/spark/sql/execution/utils/ExecUtil.scala x: 8 # contributors y: 19 # changes cpp-ch/local-engine/Parser/AggregateRelParser.cpp x: 7 # contributors y: 20 # changes gluten-core/src/main/scala/io/glutenproject/execution/WriteFilesExecTransformer.scala x: 2 # contributors y: 5 # changes gluten-data/src/main/scala/io/glutenproject/metrics/MetricsUtil.scala x: 9 # contributors y: 11 # changes gluten-core/src/main/scala/io/glutenproject/execution/SortMergeJoinExecTransformer.scala x: 15 # contributors y: 26 # changes cpp-ch/local-engine/Common/CHUtil.h x: 9 # contributors y: 24 # changes cpp/core/benchmarks/CompressionBenchmark.cc x: 7 # contributors y: 21 # changes cpp/velox/benchmarks/ColumnarToRowBenchmark.cc x: 8 # contributors y: 18 # changes cpp/velox/jni/VeloxJniWrapper.cc x: 7 # contributors y: 24 # changes gluten-core/src/main/scala/io/glutenproject/execution/BatchScanExecTransformer.scala x: 14 # contributors y: 27 # changes gluten-core/src/main/scala/io/glutenproject/extension/ExpandFallbackPolicy.scala x: 3 # contributors y: 12 # changes gluten-core/src/main/scala/io/glutenproject/utils/FallbackUtil.scala x: 8 # contributors y: 8 # changes gluten-core/src/main/scala/io/glutenproject/execution/GenerateExecTransformer.scala x: 14 # contributors y: 29 # changes backends-clickhouse/src/main/scala/io/glutenproject/backendsapi/clickhouse/CHTransformerApi.scala x: 16 # contributors y: 36 # changes gluten-core/src/main/scala/io/glutenproject/execution/ExpandExecTransformer.scala x: 17 # contributors y: 39 # changes gluten-core/src/main/scala/io/glutenproject/execution/LimitTransformer.scala x: 13 # contributors y: 25 # changes backends-velox/src/main/scala/io/glutenproject/backendsapi/velox/ListenerApiImpl.scala x: 9 # contributors y: 9 # changes backends-clickhouse/src/main/scala/org/apache/spark/sql/execution/utils/CHExecUtil.scala x: 14 # contributors y: 30 # changes backends-clickhouse/src/main/java/io/glutenproject/vectorized/CHShuffleSplitterJniWrapper.java x: 10 # contributors y: 14 # changes backends-clickhouse/src/main/scala/org/apache/spark/shuffle/CHColumnarShuffleWriter.scala x: 12 # contributors y: 31 # changes gluten-core/src/main/scala/io/glutenproject/substrait/SubstraitContext.scala x: 8 # contributors y: 12 # changes cpp-ch/local-engine/Storages/SubstraitSource/TextFormatFile.cpp x: 6 # contributors y: 13 # changes cpp/core/config/GlutenConfig.h x: 12 # contributors y: 19 # changes gluten-core/src/main/scala/io/glutenproject/expression/AggregateFunctionsBuilder.scala x: 8 # contributors y: 13 # changes backends-clickhouse/src/main/scala/io/glutenproject/utils/CHExpressionUtil.scala x: 13 # contributors y: 42 # changes gluten-core/src/main/java/io/glutenproject/substrait/expression/ExpressionBuilder.java x: 9 # contributors y: 15 # changes cpp-ch/local-engine/Storages/SubstraitSource/ParquetFormatFile.cpp x: 7 # contributors y: 14 # changes shims/spark32/src/main/scala/org/apache/spark/sql/execution/datasources/v2/BatchScanExecShim.scala x: 8 # contributors y: 9 # changes gluten-core/src/main/scala/io/glutenproject/execution/CoalesceExecTransformer.scala x: 9 # contributors y: 12 # changes gluten-core/src/main/java/io/glutenproject/memory/memtarget/OverAcquire.java x: 2 # contributors y: 7 # changes cpp-ch/local-engine/Parser/CHColumnToSparkRow.cpp x: 9 # contributors y: 10 # changes cpp/core/memory/ArrowMemoryPool.h x: 4 # contributors y: 9 # changes cpp/core/memory/MemoryAllocator.cc x: 4 # contributors y: 15 # changes cpp/core/memory/MemoryAllocator.h x: 4 # contributors y: 13 # changes gluten-core/src/main/scala/io/glutenproject/expression/ScalarSubqueryTransformer.scala x: 7 # contributors y: 7 # changes gluten-core/src/main/scala/org/apache/spark/sql/execution/ColumnarBroadcastExchangeExec.scala x: 12 # contributors y: 14 # changes backends-velox/src/main/java/io/glutenproject/fs/OnHeapFileSystem.java x: 3 # contributors y: 2 # changes cpp/core/memory/HbwAllocator.h x: 3 # contributors y: 9 # changes gluten-core/src/main/scala/io/glutenproject/expression/WindowFunctionsBuilder.scala x: 7 # contributors y: 6 # changes
138.0
# changes
  min: 1.0
  average: 5.9
  25th percentile: 1.0
  median: 3.0
  75th percentile: 6.0
  max: 138.0
0 42.0
# contributors
min: 1.0 | average: 3.41 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 4.0 | max: 42.0

Number of Contributors vs. File Size: 1290 points

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