apache / incubator-gluten
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,990 files with 205,277 lines of code.
    • 5 files changed more than 100 times (3,003 lines of code)
    • 19 files changed 51-100 times (9,462 lines of code)
    • 53 files changed 21-50 times (14,275 lines of code)
    • 417 files changed 6-20 times (61,471 lines of code)
    • 1,496 files changed 1-5 times (117,066 lines of code)
1% | 4% | 6% | 29% | 57%
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,990 files with 205,277 lines of code.
    • 6 files changed by more than 25 contributors (4,698 lines of code)
    • 63 files changed by 11-25 contributors (21,601 lines of code)
    • 163 files changed by 6-10 contributors (26,485 lines of code)
    • 819 files changed by 2-5 contributors (85,042 lines of code)
    • 939 files changed by 1 contributor (67,451 lines of code)
2% | 10% | 12% | 41% | 32%
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, java, cpp, h, txt, sql, cc, sh, json, md, xml, cmake, patch, yaml, proto, properties, orc, ipynb, py, gitignore, clang-format, g4, js, svg, dockerignore, ps1, html, in, clang-tidy, gitattributes
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
cc10% | 24% | 17% | 33% | 13%
cpp3% | 5% | 9% | 47% | 34%
scala0% | 3% | 7% | 29% | 59%
h0% | 3% | 6% | 38% | 51%
cmake0% | 0% | 3% | 7% | 88%
java0% | 0% | 0% | 12% | 87%
proto0% | 0% | 0% | 60% | 39%
ipynb0% | 0% | 0% | 0% | 100%
sql0% | 0% | 0% | 0% | 100%
orc0% | 0% | 0% | 0% | 100%
py0% | 0% | 0% | 0% | 100%
g40% | 0% | 0% | 0% | 100%
xml0% | 0% | 0% | 0% | 100%
ps10% | 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
cpp7% | 18% | 14% | 32% | 27%
cpp-ch2% | 4% | 7% | 44% | 41%
backends-velox0% | 9% | 9% | 48% | 32%
backends-clickhouse0% | 3% | 3% | 19% | 72%
shims0% | 2% | 20% | 28% | 49%
gluten-substrait0% | 0% | 3% | 36% | 59%
gluten-core0% | 0% | 2% | 38% | 58%
tools0% | 0% | 0% | 5% | 94%
gluten-arrow0% | 0% | 0% | 9% | 90%
gluten-iceberg0% | 0% | 0% | 64% | 35%
gluten-celeborn0% | 0% | 0% | 37% | 62%
gluten-ras0% | 0% | 0% | 3% | 96%
dev0% | 0% | 0% | 8% | 91%
gluten-ui0% | 0% | 0% | 19% | 80%
gluten-flink0% | 0% | 0% | 0% | 100%
gluten-delta0% | 0% | 0% | 0% | 100%
gluten-kafka0% | 0% | 0% | 0% | 100%
gluten-hudi0% | 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
JniWrapper.cc
in cpp/core/jni
1012 52 2022-12-14 2025-05-02 149 27 zchw100@qq.com marong@apache.org
WholeStageResultIterator.cc
in cpp/velox/compute
513 10 2023-01-12 2025-04-28 147 32 zhenhui.zhao@intel.com yangchuan.zy@alibaba-inc.com
SerializedPlanParser.cpp
in cpp-ch/local-engine/Parser
360 11 2023-04-17 2025-03-26 138 19 1398775315@qq.com webmaster@kyligence.io
CHUtil.cpp
in cpp-ch/local-engine/Common
883 30 2023-04-17 2025-05-06 124 15 1398775315@qq.com chang.chen@kyligence.io
VeloxBackend.cc
in cpp/velox/compute
235 9 2022-12-08 2025-05-01 123 35 zchw100@qq.com chengcheng.jin@intel.com
SerializedPlanParser.h
in cpp-ch/local-engine/Parser
87 5 2023-04-17 2024-12-23 98 16 1398775315@qq.com chang.chen@kyligence.io
SubstraitToVeloxPlan.cc
in cpp/velox/substrait
1282 41 2023-07-17 2025-04-16 89 29 rui.mo@intel.com 643348094@qq.com
SubstraitToVeloxPlanValidator.cc
in cpp/velox/substrait
1193 33 2023-07-17 2025-05-06 87 30 rui.mo@intel.com qian.sun2020@gmail.com
VeloxPlanConverter.cc
in cpp/velox/compute
103 4 2022-04-03 2024-07-10 80 20 rui.mo@intel.com yangchuan.zy@alibaba-inc.com
local_engine_jni.cpp
in cpp-ch/local-engine
1213 71 2023-04-17 2025-04-25 78 18 1398775315@qq.com xumovens@gmail.com
GenericBenchmark.cc
in cpp/velox/benchmarks
639 13 2022-07-04 2025-05-02 73 11 rong.ma@intel.com marong@apache.org
VeloxBackend.scala
in backends-velox/src/main/scala/org/apache/gluten/backendsapi/velox
463 17 2024-04-01 2025-05-01 71 26 yan.ma@intel.com 60175178+arnavbalyan@users....
CHSparkPlanExecApi.scala
in backends-clickhouse/src/main/scala/org/apache/gluten/backendsapi/clickhouse
820 32 2024-04-01 2025-05-01 69 25 yan.ma@intel.com 60175178+arnavbalyan@users....
ReadBufferBuilder.cpp
in cpp-ch/local-engine/Storages/SubstraitSource
772 28 2023-04-17 2025-04-16 68 15 1398775315@qq.com chang.chen@kyligence.io
CHBackend.scala
in backends-clickhouse/src/main/scala/org/apache/gluten/backendsapi/clickhouse
378 20 2024-04-01 2025-04-28 67 20 yan.ma@intel.com xumovens@gmail.com
VeloxShuffleWriter.cc
in cpp/velox/shuffle
28 - 2023-04-12 2025-04-30 65 19 136879780@qq.com marong@apache.org
VeloxSparkPlanExecApi.scala
in backends-velox/src/main/scala/org/apache/gluten/backendsapi/velox
745 45 2024-04-24 2025-05-01 64 25 zhangzc@apache.org 60175178+arnavbalyan@users....
VeloxMemoryManager.cc
in cpp/velox/memory
334 22 2023-08-24 2025-04-30 62 19 yangchuan.zy@alibaba-inc.com 643348094@qq.com
VeloxBackend.h
in cpp/velox/compute
67 4 2022-12-08 2025-04-10 59 20 zchw100@qq.com yuanzhou@apache.org
CHUtil.h
in cpp-ch/local-engine/Common
172 2 2023-04-17 2025-04-10 57 12 1398775315@qq.com lgbo.ustc@gmail.com
VeloxPlanConverter.h
in cpp/velox/compute
29 - 2022-04-03 2024-03-22 53 14 rui.mo@intel.com xumingmingv@gmail.com
VeloxJniWrapper.cc
in cpp/velox/jni
391 20 2023-06-07 2025-05-02 53 16 rui.mo@intel.com marong@apache.org
JniCommon.h
in cpp/core/jni
428 31 2022-12-14 2025-05-02 52 17 zchw100@qq.com marong@apache.org
ExpressionNames.scala
in shims/common/src/main/scala/org/apache/gluten/expression
318 - 2024-04-01 2025-04-17 51 22 joey.ljy@alibaba-inc.com qian.sun2020@gmail.com
CHRuleApi.scala
in backends-clickhouse/src/main/scala/org/apache/gluten/backendsapi/clickhouse
152 7 2024-08-20 2025-04-25 46 15 hongze.zhang@intel.com xumovens@gmail.com
CHColumnarShuffleWriter.scala
in backends-clickhouse/src/main/scala/org/apache/spark/shuffle
169 6 2022-04-29 2025-04-23 46 16 zhangzc@apache.org marong@apache.org
VeloxRuleApi.scala
in backends-velox/src/main/scala/org/apache/gluten/backendsapi/velox
170 4 2024-08-20 2025-05-01 43 14 hongze.zhang@intel.com 60175178+arnavbalyan@users....
CHExecUtil.scala
in backends-clickhouse/src/main/scala/org/apache/spark/sql/execution/utils
332 11 2022-04-29 2025-01-05 43 18 zhangzc@apache.org yikaifei@apache.org
VeloxShuffleReader.cc
in cpp/velox/shuffle
584 32 2023-06-30 2025-04-30 43 15 chengcheng.jin@intel.com marong@apache.org
WholeStageResultIterator.h
in cpp/velox/compute
77 1 2023-01-12 2024-12-05 40 15 zchw100@qq.com rui.mo@intel.com
VeloxShuffleWriter.h
in cpp/velox/shuffle
167 10 2023-04-12 2024-07-24 39 14 136879780@qq.com rong.ma@intel.com
SubstraitParser.cc
in cpp/velox/substrait
358 27 2023-07-17 2025-03-26 39 14 rui.mo@intel.com 68981916+kevincmchen@users....
GlutenConfig.h
in cpp/core/config
45 - 2022-12-26 2025-04-28 38 24 chengcheng.jin@intel.com 146867566+j7nhai@users.nore...
VeloxListenerApi.scala
in backends-velox/src/main/scala/org/apache/gluten/backendsapi/velox
194 6 2024-04-24 2025-04-17 38 15 yan.ma@intel.com hongze.zzz123@gmail.com
LocalPartitionWriter.cc
in cpp/core/shuffle
596 23 2023-04-27 2025-04-23 38 12 xiyu.zk@alibaba-inc.com marong@apache.org
VeloxRuntime.cc
in cpp/velox/compute
256 14 2023-10-23 2025-05-02 37 15 hongze.zhang@intel.com marong@apache.org
CHIteratorApi.scala
in backends-clickhouse/src/main/scala/org/apache/gluten/backendsapi/clickhouse
328 12 2024-04-01 2025-04-16 37 15 yan.ma@intel.com chang.chen@kyligence.io
CHExpressionUtil.scala
in backends-clickhouse/src/main/scala/org/apache/gluten/utils
160 14 2024-04-01 2025-04-08 36 15 joey.ljy@alibaba-inc.com qian.sun2020@gmail.com
Spark35Shims.scala
in shims/spark35/src/main/scala/org/apache/gluten/sql/shims/spark35
575 46 2024-04-01 2025-04-24 35 15 yan.ma@intel.com 60175178+arnavbalyan@users....
SubstraitToVeloxPlan.h
in cpp/velox/substrait
119 5 2023-07-17 2025-01-22 34 18 rui.mo@intel.com chengcheng.jin@intel.com
ShuffleWriter.h
in cpp/core/shuffle
37 - 2023-04-12 2025-04-30 33 10 136879780@qq.com marong@apache.org
GlutenPlugin.scala
in gluten-core/src/main/scala/org/apache/gluten
180 13 2024-04-01 2025-04-17 33 16 yan.ma@intel.com hongze.zzz123@gmail.com
Spark34Shims.scala
in shims/spark34/src/main/scala/org/apache/gluten/sql/shims/spark34
526 43 2024-04-01 2025-04-24 33 15 joey.ljy@alibaba-inc.com 60175178+arnavbalyan@users....
GlutenConfig.scala
in shims/common/src/main/scala/org/apache/gluten/config
1402 8 2024-12-30 2025-05-07 32 18 yikaifei@apache.org 60175178+arnavbalyan@users....
VeloxColumnarBatch.cc
in cpp/velox/memory
135 11 2022-12-08 2025-03-26 30 13 zchw100@qq.com wangguangxin.cn@bytedance.com
BackendSettingsApi.scala
in gluten-substrait/src/main/scala/org/apache/gluten/backendsapi
85 4 2024-08-29 2025-05-01 28 13 hongze.zhang@intel.com 60175178+arnavbalyan@users....
SubstraitFileSource.cpp
in cpp-ch/local-engine/Storages/SubstraitSource
86 6 2023-04-17 2025-02-28 28 10 1398775315@qq.com chang.chen@kyligence.io
CHListenerApi.scala
in backends-clickhouse/src/main/scala/org/apache/gluten/backendsapi/clickhouse
110 4 2024-04-01 2025-04-10 28 13 yan.ma@intel.com hongze.zzz123@gmail.com
ColumnarCachedBatchSerializer.scala
in backends-velox/src/main/scala/org/apache/spark/sql/execution
181 10 2023-09-22 2025-04-24 28 10 ulyssesyou18@gmail.com zjuwangg@foxmail.com
ParquetWriteBenchmark.cc
in cpp/velox/benchmarks
109 2 2023-05-25 2025-05-02 27 13 ke.a.jia@intel.com marong@apache.org
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
VeloxBackend.cc
in cpp/velox/compute
235 9 2022-12-08 2025-05-01 123 35 zchw100@qq.com chengcheng.jin@intel.com
WholeStageResultIterator.cc
in cpp/velox/compute
513 10 2023-01-12 2025-04-28 147 32 zhenhui.zhao@intel.com yangchuan.zy@alibaba-inc.com
SubstraitToVeloxPlanValidator.cc
in cpp/velox/substrait
1193 33 2023-07-17 2025-05-06 87 30 rui.mo@intel.com qian.sun2020@gmail.com
SubstraitToVeloxPlan.cc
in cpp/velox/substrait
1282 41 2023-07-17 2025-04-16 89 29 rui.mo@intel.com 643348094@qq.com
JniWrapper.cc
in cpp/core/jni
1012 52 2022-12-14 2025-05-02 149 27 zchw100@qq.com marong@apache.org
VeloxBackend.scala
in backends-velox/src/main/scala/org/apache/gluten/backendsapi/velox
463 17 2024-04-01 2025-05-01 71 26 yan.ma@intel.com 60175178+arnavbalyan@users....
CHSparkPlanExecApi.scala
in backends-clickhouse/src/main/scala/org/apache/gluten/backendsapi/clickhouse
820 32 2024-04-01 2025-05-01 69 25 yan.ma@intel.com 60175178+arnavbalyan@users....
VeloxSparkPlanExecApi.scala
in backends-velox/src/main/scala/org/apache/gluten/backendsapi/velox
745 45 2024-04-24 2025-05-01 64 25 zhangzc@apache.org 60175178+arnavbalyan@users....
GlutenConfig.h
in cpp/core/config
45 - 2022-12-26 2025-04-28 38 24 chengcheng.jin@intel.com 146867566+j7nhai@users.nore...
ExpressionNames.scala
in shims/common/src/main/scala/org/apache/gluten/expression
318 - 2024-04-01 2025-04-17 51 22 joey.ljy@alibaba-inc.com qian.sun2020@gmail.com
VeloxPlanConverter.cc
in cpp/velox/compute
103 4 2022-04-03 2024-07-10 80 20 rui.mo@intel.com yangchuan.zy@alibaba-inc.com
CHBackend.scala
in backends-clickhouse/src/main/scala/org/apache/gluten/backendsapi/clickhouse
378 20 2024-04-01 2025-04-28 67 20 yan.ma@intel.com xumovens@gmail.com
VeloxBackend.h
in cpp/velox/compute
67 4 2022-12-08 2025-04-10 59 20 zchw100@qq.com yuanzhou@apache.org
SerializedPlanParser.cpp
in cpp-ch/local-engine/Parser
360 11 2023-04-17 2025-03-26 138 19 1398775315@qq.com webmaster@kyligence.io
VeloxShuffleWriter.cc
in cpp/velox/shuffle
28 - 2023-04-12 2025-04-30 65 19 136879780@qq.com marong@apache.org
VeloxMemoryManager.cc
in cpp/velox/memory
334 22 2023-08-24 2025-04-30 62 19 yangchuan.zy@alibaba-inc.com 643348094@qq.com
local_engine_jni.cpp
in cpp-ch/local-engine
1213 71 2023-04-17 2025-04-25 78 18 1398775315@qq.com xumovens@gmail.com
CHExecUtil.scala
in backends-clickhouse/src/main/scala/org/apache/spark/sql/execution/utils
332 11 2022-04-29 2025-01-05 43 18 zhangzc@apache.org yikaifei@apache.org
SubstraitToVeloxPlan.h
in cpp/velox/substrait
119 5 2023-07-17 2025-01-22 34 18 rui.mo@intel.com chengcheng.jin@intel.com
GlutenConfig.scala
in shims/common/src/main/scala/org/apache/gluten/config
1402 8 2024-12-30 2025-05-07 32 18 yikaifei@apache.org 60175178+arnavbalyan@users....
JniCommon.h
in cpp/core/jni
428 31 2022-12-14 2025-05-02 52 17 zchw100@qq.com marong@apache.org
SerializedPlanParser.h
in cpp-ch/local-engine/Parser
87 5 2023-04-17 2024-12-23 98 16 1398775315@qq.com chang.chen@kyligence.io
VeloxJniWrapper.cc
in cpp/velox/jni
391 20 2023-06-07 2025-05-02 53 16 rui.mo@intel.com marong@apache.org
CHColumnarShuffleWriter.scala
in backends-clickhouse/src/main/scala/org/apache/spark/shuffle
169 6 2022-04-29 2025-04-23 46 16 zhangzc@apache.org marong@apache.org
GlutenPlugin.scala
in gluten-core/src/main/scala/org/apache/gluten
180 13 2024-04-01 2025-04-17 33 16 yan.ma@intel.com hongze.zzz123@gmail.com
WholeStageTransformer.scala
in gluten-substrait/src/main/scala/org/apache/gluten/execution
438 25 2024-08-29 2025-05-07 26 16 hongze.zhang@intel.com zouxinyu.zxy@alibaba-inc.com
CHUtil.cpp
in cpp-ch/local-engine/Common
883 30 2023-04-17 2025-05-06 124 15 1398775315@qq.com chang.chen@kyligence.io
ReadBufferBuilder.cpp
in cpp-ch/local-engine/Storages/SubstraitSource
772 28 2023-04-17 2025-04-16 68 15 1398775315@qq.com chang.chen@kyligence.io
CHRuleApi.scala
in backends-clickhouse/src/main/scala/org/apache/gluten/backendsapi/clickhouse
152 7 2024-08-20 2025-04-25 46 15 hongze.zhang@intel.com xumovens@gmail.com
VeloxShuffleReader.cc
in cpp/velox/shuffle
584 32 2023-06-30 2025-04-30 43 15 chengcheng.jin@intel.com marong@apache.org
WholeStageResultIterator.h
in cpp/velox/compute
77 1 2023-01-12 2024-12-05 40 15 zchw100@qq.com rui.mo@intel.com
VeloxListenerApi.scala
in backends-velox/src/main/scala/org/apache/gluten/backendsapi/velox
194 6 2024-04-24 2025-04-17 38 15 yan.ma@intel.com hongze.zzz123@gmail.com
CHIteratorApi.scala
in backends-clickhouse/src/main/scala/org/apache/gluten/backendsapi/clickhouse
328 12 2024-04-01 2025-04-16 37 15 yan.ma@intel.com chang.chen@kyligence.io
VeloxRuntime.cc
in cpp/velox/compute
256 14 2023-10-23 2025-05-02 37 15 hongze.zhang@intel.com marong@apache.org
CHExpressionUtil.scala
in backends-clickhouse/src/main/scala/org/apache/gluten/utils
160 14 2024-04-01 2025-04-08 36 15 joey.ljy@alibaba-inc.com qian.sun2020@gmail.com
Spark35Shims.scala
in shims/spark35/src/main/scala/org/apache/gluten/sql/shims/spark35
575 46 2024-04-01 2025-04-24 35 15 yan.ma@intel.com 60175178+arnavbalyan@users....
Spark34Shims.scala
in shims/spark34/src/main/scala/org/apache/gluten/sql/shims/spark34
526 43 2024-04-01 2025-04-24 33 15 joey.ljy@alibaba-inc.com 60175178+arnavbalyan@users....
SubstraitToVeloxPlanValidator.h
in cpp/velox/substrait
62 1 2023-07-17 2025-03-26 23 15 rui.mo@intel.com philo@apache.org
VeloxPlanConverter.h
in cpp/velox/compute
29 - 2022-04-03 2024-03-22 53 14 rui.mo@intel.com xumingmingv@gmail.com
VeloxRuleApi.scala
in backends-velox/src/main/scala/org/apache/gluten/backendsapi/velox
170 4 2024-08-20 2025-05-01 43 14 hongze.zhang@intel.com 60175178+arnavbalyan@users....
SubstraitParser.cc
in cpp/velox/substrait
358 27 2023-07-17 2025-03-26 39 14 rui.mo@intel.com 68981916+kevincmchen@users....
VeloxShuffleWriter.h
in cpp/velox/shuffle
167 10 2023-04-12 2024-07-24 39 14 136879780@qq.com rong.ma@intel.com
VeloxIteratorApi.scala
in backends-velox/src/main/scala/org/apache/gluten/backendsapi/velox
324 8 2024-04-24 2025-03-12 24 14 yan.ma@intel.com zhangzc@apache.org
VeloxColumnarBatch.cc
in cpp/velox/memory
135 11 2022-12-08 2025-03-26 30 13 zchw100@qq.com wangguangxin.cn@bytedance.com
CHListenerApi.scala
in backends-clickhouse/src/main/scala/org/apache/gluten/backendsapi/clickhouse
110 4 2024-04-01 2025-04-10 28 13 yan.ma@intel.com hongze.zzz123@gmail.com
BackendSettingsApi.scala
in gluten-substrait/src/main/scala/org/apache/gluten/backendsapi
85 4 2024-08-29 2025-05-01 28 13 hongze.zhang@intel.com 60175178+arnavbalyan@users....
ParquetWriteBenchmark.cc
in cpp/velox/benchmarks
109 2 2023-05-25 2025-05-02 27 13 ke.a.jia@intel.com marong@apache.org
SparkShims.scala
in shims/common/src/main/scala/org/apache/gluten/sql/shims
210 7 2024-04-01 2025-04-24 23 13 yan.ma@intel.com 60175178+arnavbalyan@users....
ConfigArrow.cmake
in cpp/CMake
57 - 2022-05-24 2025-05-02 23 13 rong.ma@intel.com marong@apache.org
CHColumnToSparkRow.cpp
in cpp-ch/local-engine/Parser
829 42 2023-04-17 2025-02-14 22 13 1398775315@qq.com webmaster@kyligence.io
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
1290 -
proto
type.proto
in cpp-ch/local-engine/proto/substrait
204 -
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 -
sparklog.ipynb
in tools/workload/benchmark_velox/analysis
6143 - 2024-12-20 2024-12-23 2 1 rong.ma@intel.com rong.ma@intel.com
initialize.ipynb
in tools/workload/benchmark_velox
3150 - 2024-11-14 2025-01-07 4 1 rong.ma@intel.com rong.ma@intel.com
orc
part-00000-482d0e2c-7667-42bb-8750-64ecfe331d28-c000.snappy.orc
in cpp/velox/benchmarks/data/bm_lineitem/orc
1151 - 2023-03-23 2023-03-23 1 1 rui.mo@intel.com rui.mo@intel.com
SplittableBzip2ReadBuffer.cpp
in cpp-ch/local-engine/IO
880 31 2024-10-25 2024-12-27 5 1 654010905@qq.com 654010905@qq.com
JoinAggregateToAggregateUnion.scala
in backends-clickhouse/src/main/scala/org/apache/gluten/extension
823 54 2025-04-07 2025-04-11 2 1 lgbo.ustc@gmail.com lgbo.ustc@gmail.com
TaskManagerRunner.java
in gluten-flink/runtime/src/main/java/org/apache/flink/runtime/taskexecutor
644 25 2025-04-25 2025-05-07 2 1 xushuai@bigo.sg xushuai@bigo.sg
DeltaLog.scala
in backends-clickhouse/src-delta-32/main/scala/org/apache/spark/sql/delta
643 51 2024-12-16 2024-12-16 1 1 hongze.zhang@intel.com hongze.zhang@intel.com
UnsafeExternalSorter.java
in shims/spark32/src/main/java/org/apache/spark/util/collection/unsafe/sort
631 44 2024-08-13 2024-08-13 1 1 chengcheng.jin@intel.com chengcheng.jin@intel.com
TpcdsDataGen.scala
in tools/gluten-it/common/src/main/scala/org/apache/gluten/integration/ds
620 3 2024-05-28 2024-05-28 1 1 hongze.zhang@intel.com hongze.zhang@intel.com
DeltaLog.scala
in backends-clickhouse/src-delta-23/main/scala/org/apache/spark/sql/delta
605 52 2024-12-16 2024-12-16 1 1 hongze.zhang@intel.com hongze.zhang@intel.com
ClickHouseSparkCatalog.scala
in backends-clickhouse/src-delta-32/main/scala/org/apache/spark/sql/execution/datasources/v2/clickhouse
576 27 2024-12-16 2024-12-16 1 1 hongze.zhang@intel.com hongze.zhang@intel.com
CommonExecSink.java
in gluten-flink/planner/src/main/java/org/apache/flink/table/planner/plan/nodes/exec/common
539 17 2025-05-07 2025-05-07 1 1 xushuai@bigo.sg xushuai@bigo.sg
VacuumCommand.scala
in backends-clickhouse/src-delta-32/main/scala/org/apache/spark/sql/delta/commands
531 13 2024-12-16 2024-12-16 1 1 hongze.zhang@intel.com hongze.zhang@intel.com
ClickHouseSparkCatalog.scala
in backends-clickhouse/src-delta-23/main/scala/org/apache/spark/sql/execution/datasources/v2/clickhouse
517 25 2024-12-16 2024-12-16 1 1 hongze.zhang@intel.com hongze.zhang@intel.com
ClickHouseSparkCatalog.scala
in backends-clickhouse/src-delta-20/main/scala/org/apache/spark/sql/execution/datasources/v2/clickhouse
517 25 2024-12-16 2024-12-16 1 1 hongze.zhang@intel.com hongze.zhang@intel.com
DeltaLog.scala
in backends-clickhouse/src-delta-20/main/scala/org/apache/spark/sql/delta
478 34 2024-12-16 2024-12-16 1 1 hongze.zhang@intel.com hongze.zhang@intel.com
DpZipperAlgo.scala
in gluten-ras/common/src/main/scala/org/apache/gluten/ras/dp
475 43 2024-04-01 2024-12-23 3 1 hongze.zhang@intel.com hongze.zhang@intel.com
DMLWithDeletionVectorsHelper.scala
in backends-clickhouse/src-delta-32/main/scala/org/apache/spark/sql/delta/commands
460 19 2025-04-09 2025-04-09 1 1 loneylee@live.cn loneylee@live.cn
AbstractFileSourceScanExec.scala
in shims/spark33/src/main/scala/org/apache/spark/sql/execution
445 12 2024-03-13 2024-12-17 3 1 hongze.zhang@intel.com hongze.zhang@intel.com
perf_analysis_template.ipynb
in tools/workload/benchmark_velox/analysis
437 - 2024-12-20 2024-12-20 1 1 rong.ma@intel.com rong.ma@intel.com
ArrowColumnVector.java
in gluten-arrow/src/main/java/org/apache/gluten/vectorized
437 50 2024-09-19 2024-09-19 1 1 hongze.zhang@intel.com hongze.zhang@intel.com
Snapshot.scala
in backends-clickhouse/src-delta-23/main/scala/org/apache/spark/sql/delta
427 18 2024-12-16 2024-12-16 1 1 hongze.zhang@intel.com hongze.zhang@intel.com
SinkTransformationTranslator.java
in gluten-flink/runtime/src/main/java/org/apache/flink/streaming/runtime/translators
424 13 2025-04-25 2025-05-07 2 1 xushuai@bigo.sg xushuai@bigo.sg
Snapshot.scala
in backends-clickhouse/src-delta-32/main/scala/org/apache/spark/sql/delta
421 17 2024-12-16 2024-12-16 1 1 hongze.zhang@intel.com hongze.zhang@intel.com
VacuumCommand.scala
in backends-clickhouse/src-delta-23/main/scala/org/apache/spark/sql/delta/commands
421 10 2024-12-16 2024-12-16 1 1 hongze.zhang@intel.com hongze.zhang@intel.com
AbstractFileSourceScanExec.scala
in shims/spark32/src/main/scala/org/apache/spark/sql/execution
414 12 2024-03-13 2024-12-17 3 1 hongze.zhang@intel.com hongze.zhang@intel.com
Snapshot.scala
in backends-clickhouse/src-delta-20/main/scala/org/apache/spark/sql/delta
391 15 2024-12-16 2024-12-16 1 1 hongze.zhang@intel.com hongze.zhang@intel.com
SparkCastComplexTypesToString.h
in cpp-ch/local-engine/Functions
370 13 2025-03-24 2025-03-24 1 1 xumovens@gmail.com xumovens@gmail.com
MergeTreeFileFormatDataWriter.scala
in backends-clickhouse/src-delta-32/main/scala/org/apache/spark/sql/execution/datasources/v1/clickhouse
355 16 2024-12-16 2024-12-16 1 1 hongze.zhang@intel.com hongze.zhang@intel.com
OptimizeTableCommand.scala
in backends-clickhouse/src-delta-23/main/scala/org/apache/spark/sql/delta/commands
348 8 2024-12-16 2024-12-16 1 1 hongze.zhang@intel.com hongze.zhang@intel.com
CelebornUtils.java
in gluten-celeborn/src/main/java/org/apache/spark/shuffle/gluten/celeborn
343 9 2025-03-26 2025-03-26 1 1 hongze.zzz123@gmail.com hongze.zzz123@gmail.com
OptimizeTableCommand.scala
in backends-clickhouse/src-delta-20/main/scala/org/apache/spark/sql/delta/commands
327 7 2024-12-16 2024-12-16 1 1 hongze.zhang@intel.com hongze.zhang@intel.com
MergeIntoMaterializeSource.scala
in backends-clickhouse/src-delta-32/main/scala/org/apache/spark/sql/delta/commands/merge
322 8 2025-04-15 2025-04-15 1 1 loneylee@live.cn loneylee@live.cn
OutputWizard.scala
in gluten-ras/common/src/main/scala/org/apache/gluten/ras/path
322 47 2024-04-01 2024-04-08 2 1 hongze.zhang@intel.com hongze.zhang@intel.com
Parameterized.scala
in tools/gluten-it/common/src/main/scala/org/apache/gluten/integration/action
301 10 2024-05-28 2025-01-07 7 1 hongze.zhang@intel.com hongze.zhang@intel.com
LazyAggregateExpandRule.scala
in backends-clickhouse/src/main/scala/org/apache/gluten/extension
299 9 2024-11-06 2024-11-14 4 1 lgbo.ustc@gmail.com lgbo.ustc@gmail.com
DeltaOptimizedWriterTransformer.scala
in gluten-delta/src-delta-32/main/scala/org/apache/spark/sql/perf
290 9 2025-02-11 2025-02-11 1 1 loneylee@live.cn loneylee@live.cn
TaskMemoryManager.java
in shims/spark32/src/main/java/org/apache/spark/memory
289 18 2024-08-13 2024-08-13 1 1 chengcheng.jin@intel.com chengcheng.jin@intel.com
SparkRunModes.java
in tools/gluten-it/common/src/main/java/org/apache/gluten/integration/command
281 31 2024-05-28 2024-09-20 6 1 hongze.zhang@intel.com hongze.zhang@intel.com
MergeTreeFileFormatWriter.scala
in backends-clickhouse/src-delta-32/main/scala/org/apache/spark/sql/execution/datasources/v1/clickhouse
274 2 2024-12-16 2024-12-16 1 1 hongze.zhang@intel.com hongze.zhang@intel.com
TableRender.scala
in tools/gluten-it/common/src/main/scala/org/apache/gluten/integration/action
271 26 2024-05-29 2025-01-07 4 1 hongze.zhang@intel.com hongze.zhang@intel.com
Correlations

File Size vs. Number of Changes: 2021 points

gluten-substrait/src/main/scala/org/apache/gluten/execution/BatchScanExecTransformer.scala x: 169 lines of code y: 9 # changes gluten-substrait/src/main/scala/org/apache/gluten/execution/WholeStageTransformer.scala x: 438 lines of code y: 26 # changes shims/spark32/src/main/scala/org/apache/spark/sql/execution/datasources/v2/BatchScanExecShim.scala x: 67 lines of code y: 15 # changes shims/spark33/src/main/scala/org/apache/spark/sql/execution/datasources/v2/BatchScanExecShim.scala x: 101 lines of code y: 14 # changes backends-velox/src/main/scala/org/apache/gluten/execution/RowToVeloxColumnarExec.scala x: 190 lines of code y: 22 # changes backends-velox/src/main/scala/org/apache/spark/sql/execution/ColumnarBuildSideRelation.scala x: 158 lines of code y: 6 # changes backends-velox/src/main/scala/org/apache/spark/sql/execution/unsafe/UnsafeColumnarBuildSideRelation.scala x: 239 lines of code y: 4 # changes gluten-substrait/src/main/scala/org/apache/gluten/extension/columnar/CollectTailTransformerRule.scala x: 18 lines of code y: 2 # changes gluten-substrait/src/main/scala/org/apache/gluten/extension/columnar/validator/Validators.scala x: 198 lines of code y: 21 # changes shims/common/src/main/scala/org/apache/gluten/config/GlutenConfig.scala x: 1402 lines of code y: 32 # changes gluten-flink/planner/src/main/java/org/apache/flink/table/planner/plan/nodes/exec/common/CommonExecSink.java x: 539 lines of code y: 1 # changes gluten-flink/planner/src/main/java/org/apache/flink/table/planner/plan/nodes/exec/stream/StreamExecCalc.java x: 120 lines of code y: 2 # changes gluten-flink/planner/src/main/java/org/apache/flink/table/planner/plan/nodes/exec/stream/StreamExecWatermarkAssigner.java x: 101 lines of code y: 1 # changes gluten-flink/runtime/src/main/java/org/apache/flink/client/StreamGraphTranslator.java x: 137 lines of code y: 2 # changes gluten-flink/runtime/src/main/java/org/apache/flink/runtime/taskexecutor/TaskManagerRunner.java x: 644 lines of code y: 2 # changes gluten-flink/runtime/src/main/java/org/apache/flink/streaming/runtime/translators/LegacySourceTransformationTranslator.java x: 94 lines of code y: 2 # changes gluten-flink/runtime/src/main/java/org/apache/flink/streaming/runtime/translators/SinkTransformationTranslator.java x: 424 lines of code y: 2 # changes gluten-flink/runtime/src/main/java/org/apache/gluten/util/PlanNodeIdGenerator.java x: 8 lines of code y: 1 # changes cpp-ch/local-engine/Storages/Parquet/ParquetMeta.cpp x: 194 lines of code y: 4 # changes cpp-ch/local-engine/Storages/Parquet/VectorizedParquetRecordReader.cpp x: 379 lines of code y: 7 # changes cpp-ch/local-engine/Storages/Parquet/VectorizedParquetRecordReader.h x: 172 lines of code y: 8 # changes gluten-flink/runtime/src/main/java/org/apache/gluten/streaming/api/operators/GlutenOperator.java x: 9 lines of code y: 2 # changes gluten-flink/runtime/src/main/java/org/apache/gluten/streaming/api/operators/GlutenStreamSource.java x: 37 lines of code y: 2 # changes gluten-flink/runtime/src/main/java/org/apache/gluten/table/runtime/operators/GlutenSingleInputOperator.java x: 123 lines of code y: 1 # changes gluten-flink/runtime/src/main/java/org/apache/gluten/table/runtime/operators/GlutenSourceFunction.java x: 88 lines of code y: 2 # changes backends-clickhouse/src/main/scala/org/apache/gluten/backendsapi/clickhouse/CHConfig.scala x: 97 lines of code y: 3 # changes backends-clickhouse/src/main/scala/org/apache/gluten/backendsapi/clickhouse/RuntimeSettings.scala x: 81 lines of code y: 10 # changes cpp-ch/local-engine/Common/CHUtil.cpp x: 883 lines of code y: 124 # changes cpp-ch/local-engine/Common/GlutenConfig.h x: 142 lines of code y: 19 # changes cpp-ch/local-engine/Disks/ObjectStorages/registerGlutenDiskObjectStorage.cpp x: 86 lines of code y: 7 # changes cpp-ch/local-engine/Disks/registerGlutenDisks.cpp x: 112 lines of code y: 7 # changes cpp/velox/substrait/SubstraitToVeloxPlanValidator.cc x: 1193 lines of code y: 87 # changes cpp/CMake/ConfigArrow.cmake x: 57 lines of code y: 23 # changes cpp/core/compute/Runtime.h x: 132 lines of code y: 19 # changes cpp/core/config/GlutenConfig.cc x: 41 lines of code y: 9 # changes cpp/core/jni/JniCommon.cc x: 95 lines of code y: 10 # changes cpp/core/jni/JniCommon.h x: 428 lines of code y: 52 # changes cpp/core/jni/JniWrapper.cc x: 1012 lines of code y: 149 # changes cpp/core/memory/ColumnarBatch.cc x: 87 lines of code y: 8 # changes cpp/core/utils/WholeStageDumper.h x: 17 lines of code y: 1 # changes cpp/velox/benchmarks/GenericBenchmark.cc x: 639 lines of code y: 73 # changes cpp/velox/benchmarks/ParquetWriteBenchmark.cc x: 109 lines of code y: 27 # changes cpp/velox/compute/VeloxRuntime.cc x: 256 lines of code y: 37 # changes cpp/velox/compute/VeloxRuntime.h x: 67 lines of code y: 22 # changes cpp/velox/jni/VeloxJniWrapper.cc x: 391 lines of code y: 53 # changes cpp/velox/operators/reader/FileReaderIterator.cc x: 27 lines of code y: 4 # changes cpp/velox/operators/reader/ParquetReaderIterator.cc x: 88 lines of code y: 4 # changes cpp/velox/operators/reader/ParquetReaderIterator.h x: 43 lines of code y: 3 # changes cpp/velox/operators/writer/VeloxColumnarBatchWriter.cc x: 33 lines of code y: 1 # changes cpp/velox/utils/VeloxWholeStageDumper.cc x: 85 lines of code y: 1 # changes gluten-arrow/src/main/java/org/apache/gluten/vectorized/NativePlanEvaluator.java x: 67 lines of code y: 4 # changes gluten-arrow/src/main/scala/org/apache/gluten/utils/DebugUtil.scala x: 25 lines of code y: 7 # changes tools/gluten-it/common/src/main/scala/org/apache/gluten/integration/Suite.scala x: 129 lines of code y: 8 # changes tools/gluten-it/common/src/main/java/org/apache/gluten/integration/BaseMixin.java x: 130 lines of code y: 9 # changes tools/gluten-it/common/src/main/scala/org/apache/gluten/integration/Constants.scala x: 142 lines of code y: 5 # changes tools/gluten-it/common/src/main/scala/org/apache/gluten/integration/DataGen.scala x: 47 lines of code y: 2 # changes tools/gluten-it/common/src/main/scala/org/apache/gluten/integration/clickbench/ClickBenchSuite.scala x: 74 lines of code y: 6 # changes tools/gluten-it/common/src/main/scala/org/apache/gluten/integration/ds/TpcdsSuite.scala x: 179 lines of code y: 6 # changes tools/gluten-it/common/src/main/scala/org/apache/gluten/integration/h/TpchSuite.scala x: 95 lines of code y: 6 # changes gluten-iceberg/src/main/scala/org/apache/gluten/execution/IcebergScanTransformer.scala x: 157 lines of code y: 14 # changes cpp/core/utils/ObjectStore.h x: 78 lines of code y: 6 # changes backends-clickhouse/src-delta-32/main/java/org/apache/gluten/vectorized/DeltaWriterJNIWrapper.java x: 9 lines of code y: 3 # changes backends-velox/src-delta/main/scala/org/apache/gluten/component/VeloxDeltaComponent.scala x: 39 lines of code y: 4 # changes backends-velox/src-hudi/main/scala/org/apache/gluten/component/VeloxHudiComponent.scala x: 30 lines of code y: 3 # changes backends-velox/src-uniffle/main/java/org/apache/spark/shuffle/writer/VeloxUniffleColumnarShuffleWriter.java x: 239 lines of code y: 8 # changes backends-clickhouse/src/main/scala/org/apache/gluten/backendsapi/clickhouse/CHSparkPlanExecApi.scala x: 820 lines of code y: 69 # changes backends-velox/src/main/scala/org/apache/gluten/backendsapi/velox/VeloxBackend.scala x: 463 lines of code y: 71 # changes backends-velox/src/main/scala/org/apache/gluten/backendsapi/velox/VeloxRuleApi.scala x: 170 lines of code y: 43 # changes backends-velox/src/main/scala/org/apache/gluten/backendsapi/velox/VeloxSparkPlanExecApi.scala x: 745 lines of code y: 64 # changes backends-velox/src/main/scala/org/apache/gluten/execution/ColumnarCollectTailExec.scala x: 53 lines of code y: 1 # changes gluten-substrait/src/main/scala/org/apache/gluten/backendsapi/BackendSettingsApi.scala x: 85 lines of code y: 28 # changes gluten-substrait/src/main/scala/org/apache/gluten/backendsapi/SparkPlanExecApi.scala x: 564 lines of code y: 18 # changes gluten-substrait/src/main/scala/org/apache/gluten/execution/ColumnarCollectTailBaseExec.scala x: 76 lines of code y: 1 # changes cpp/velox/compute/VeloxBackend.cc x: 235 lines of code y: 123 # changes cpp/velox/config/VeloxConfig.h x: 109 lines of code y: 16 # changes cpp/core/shuffle/Options.h x: 75 lines of code y: 19 # changes cpp/core/shuffle/PartitionWriter.h x: 59 lines of code y: 14 # changes cpp/core/shuffle/ShuffleWriter.cc x: 73 lines of code y: 16 # changes cpp/core/shuffle/ShuffleWriter.h x: 37 lines of code y: 33 # changes cpp/velox/benchmarks/common/BenchmarkUtils.cc x: 88 lines of code y: 17 # changes cpp/velox/benchmarks/common/BenchmarkUtils.h x: 49 lines of code y: 18 # changes cpp/velox/shuffle/VeloxRssSortShuffleWriter.cc x: 216 lines of code y: 8 # changes cpp/velox/shuffle/VeloxShuffleReader.cc x: 584 lines of code y: 43 # changes cpp/velox/shuffle/VeloxShuffleReader.h x: 146 lines of code y: 23 # changes cpp/velox/shuffle/VeloxShuffleWriter.cc x: 28 lines of code y: 65 # changes cpp/velox/utils/VeloxArrowUtils.cc x: 60 lines of code y: 15 # changes cpp/velox/utils/VeloxArrowUtils.h x: 31 lines of code y: 10 # changes cpp-ch/local-engine/Parser/RelParsers/MergeTreeRelParser.cpp x: 451 lines of code y: 15 # changes cpp-ch/local-engine/Storages/Cache/CacheManager.cpp x: 221 lines of code y: 13 # changes cpp-ch/local-engine/Storages/MergeTree/SparkMergeTreeMeta.cpp x: 277 lines of code y: 11 # changes cpp-ch/local-engine/Storages/Parquet/ParquetMeta.h x: 131 lines of code y: 4 # changes cpp-ch/local-engine/Storages/SubstraitSource/Delta/DeltaParquetMeta.h x: 25 lines of code y: 2 # changes cpp/velox/memory/VeloxMemoryManager.cc x: 334 lines of code y: 62 # changes gluten-hudi/src/main/scala/org/apache/gluten/execution/HudiScanTransformer.scala x: 73 lines of code y: 3 # changes cpp-ch/local-engine/Functions/SparkFunctionRoundHalfUp.cpp x: 17 lines of code y: 6 # changes gluten-substrait/src/main/scala/org/apache/gluten/extension/columnar/offload/OffloadSingleNodeRules.scala x: 311 lines of code y: 16 # changes cpp/core/compute/ProtobufUtils.cc x: 45 lines of code y: 9 # changes cpp/core/compute/ProtobufUtils.h x: 9 lines of code y: 7 # changes cpp/velox/compute/WholeStageResultIterator.cc x: 513 lines of code y: 147 # changes backends-velox/src/main/scala/org/apache/gluten/config/VeloxConfig.scala x: 527 lines of code y: 9 # changes cpp/core/config/GlutenConfig.h x: 45 lines of code y: 38 # changes backends-clickhouse/src/main/scala/org/apache/gluten/backendsapi/clickhouse/CHBackend.scala x: 378 lines of code y: 67 # changes backends-velox/src/main/scala/org/apache/spark/api/python/ColumnarArrowEvalPythonExec.scala x: 400 lines of code y: 9 # changes gluten-flink/loader/src/main/java/org/apache/flink/table/planner/loader/PlannerModule.java x: 136 lines of code y: 1 # changes backends-clickhouse/src-delta-32/main/scala/org/apache/gluten/sql/shims/delta32/Delta32Shims.scala x: 52 lines of code y: 5 # changes backends-clickhouse/src-delta-32/main/scala/org/apache/spark/sql/execution/DeletionVectorWriteTransformer.scala x: 123 lines of code y: 2 # changes cpp-ch/local-engine/Storages/SubstraitSource/Delta/DeltaWriter.cpp x: 206 lines of code y: 3 # changes cpp-ch/local-engine/local_engine_jni.cpp x: 1213 lines of code y: 78 # changes backends-clickhouse/src/main/java/org/apache/gluten/vectorized/CHNativeBlock.java x: 89 lines of code y: 5 # changes backends-clickhouse/src/main/scala/org/apache/gluten/backendsapi/clickhouse/CHRuleApi.scala x: 152 lines of code y: 46 # changes backends-clickhouse/src/main/scala/org/apache/gluten/extension/BasicExpressionRewriteRule.scala x: 156 lines of code y: 3 # changes backends-clickhouse/src/main/scala/org/apache/gluten/extension/CoalesceAggregationUnion.scala x: 883 lines of code y: 3 # changes backends-clickhouse/src/main/scala/org/apache/gluten/extension/CommonSubexpressionEliminateRule.scala x: 199 lines of code y: 10 # changes backends-clickhouse/src/main/scala/org/apache/gluten/extension/ExtendedColumnPruning.scala x: 266 lines of code y: 6 # changes backends-clickhouse/src/main/scala/org/apache/gluten/extension/RewriteDateTimestampComparisonRule.scala x: 316 lines of code y: 7 # changes backends-velox/src/main/scala/org/apache/gluten/execution/ColumnarCollectLimitExec.scala x: 59 lines of code y: 3 # changes backends-velox/src/main/scala/org/apache/spark/sql/execution/ColumnarCachedBatchSerializer.scala x: 181 lines of code y: 28 # changes cpp/velox/utils/ConfigExtractor.cc x: 179 lines of code y: 19 # changes shims/common/src/main/scala/org/apache/gluten/sql/shims/SparkShims.scala x: 210 lines of code y: 23 # changes shims/spark32/src/main/scala/org/apache/gluten/sql/shims/spark32/Spark32Shims.scala x: 255 lines of code y: 20 # changes shims/spark33/src/main/scala/org/apache/gluten/sql/shims/spark33/Spark33Shims.scala x: 342 lines of code y: 21 # changes shims/spark34/src/main/scala/org/apache/gluten/sql/shims/spark34/Spark34Shims.scala x: 526 lines of code y: 33 # changes shims/spark35/src/main/scala/org/apache/gluten/sql/shims/spark35/Spark35Shims.scala x: 575 lines of code y: 35 # changes backends-clickhouse/src-celeborn/main/scala/org/apache/spark/shuffle/CHCelebornColumnarBatchSerializer.scala x: 190 lines of code y: 6 # changes backends-clickhouse/src-celeborn/main/scala/org/apache/spark/shuffle/CHCelebornColumnarShuffleWriter.scala x: 91 lines of code y: 7 # changes backends-clickhouse/src/main/scala/org/apache/gluten/vectorized/CHColumnarBatchSerializer.scala x: 141 lines of code y: 9 # changes backends-clickhouse/src/main/scala/org/apache/spark/shuffle/CHColumnarShuffleWriter.scala x: 169 lines of code y: 46 # changes backends-velox/src-celeborn/main/scala/org/apache/spark/shuffle/VeloxCelebornColumnarShuffleWriter.scala x: 128 lines of code y: 7 # changes backends-velox/src/main/scala/org/apache/gluten/vectorized/ColumnarBatchSerializer.scala x: 190 lines of code y: 9 # changes backends-velox/src/main/scala/org/apache/spark/shuffle/ColumnarShuffleWriter.scala x: 228 lines of code y: 11 # changes cpp/core/shuffle/LocalPartitionWriter.cc x: 596 lines of code y: 38 # changes cpp/core/shuffle/Utils.h x: 362 lines of code y: 11 # changes cpp/core/shuffle/rss/RssPartitionWriter.cc x: 97 lines of code y: 9 # changes gluten-arrow/src/main/java/org/apache/gluten/vectorized/ShuffleWriterJniWrapper.java x: 149 lines of code y: 3 # changes gluten-substrait/src/main/scala/org/apache/spark/shuffle/GlutenShuffleUtils.scala x: 112 lines of code y: 9 # changes cpp-ch/local-engine/Storages/SubstraitSource/FileReader.cpp x: 280 lines of code y: 5 # changes gluten-substrait/src/main/scala/org/apache/gluten/extension/columnar/MiscColumnarRules.scala x: 151 lines of code y: 10 # changes backends-clickhouse/src/main/scala/org/apache/gluten/backendsapi/clickhouse/CHMetricsApi.scala x: 411 lines of code y: 15 # changes backends-clickhouse/src/main/scala/org/apache/gluten/metrics/ProjectMetricsUpdater.scala x: 68 lines of code y: 2 # changes cpp-ch/local-engine/Parser/RelParsers/FilterRelParser.cpp x: 57 lines of code y: 5 # changes shims/common/src/main/scala/org/apache/gluten/expression/ExpressionNames.scala x: 318 lines of code y: 51 # changes cpp/core/shuffle/LocalPartitionWriter.h x: 56 lines of code y: 22 # changes cpp/core/shuffle/Payload.cc x: 490 lines of code y: 13 # changes cpp/core/shuffle/Spill.cc x: 70 lines of code y: 9 # changes cpp/core/shuffle/Spill.h x: 41 lines of code y: 8 # changes cpp/core/shuffle/rss/RssPartitionWriter.h x: 104 lines of code y: 7 # changes cpp/velox/shuffle/VeloxHashShuffleWriter.cc x: 1190 lines of code y: 10 # changes cpp/velox/shuffle/VeloxSortShuffleWriter.cc x: 358 lines of code y: 15 # changes cpp/velox/shuffle/VeloxSortShuffleWriter.h x: 72 lines of code y: 12 # changes gluten-core/src/main/scala/org/apache/gluten/GlutenPlugin.scala x: 180 lines of code y: 33 # changes gluten-core/src/main/scala/org/apache/spark/memory/SparkMemoryUtil.scala x: 177 lines of code y: 14 # changes backends-clickhouse/src/main/scala/org/apache/gluten/backendsapi/clickhouse/CHTransformerApi.scala x: 226 lines of code y: 17 # changes backends-clickhouse/src/main/scala/org/apache/gluten/backendsapi/clickhouse/CHValidatorApi.scala x: 94 lines of code y: 12 # changes backends-clickhouse/src/main/scala/org/apache/gluten/execution/CHHashAggregateExecTransformer.scala x: 480 lines of code y: 16 # changes backends-clickhouse/src/main/scala/org/apache/gluten/execution/CHWindowGroupLimitExecTransformer.scala x: 141 lines of code y: 3 # changes backends-clickhouse/src/main/scala/org/apache/gluten/expression/CHExpressionTransformer.scala x: 228 lines of code y: 12 # changes backends-clickhouse/src/main/scala/org/apache/gluten/expression/CHExpressions.scala x: 19 lines of code y: 3 # changes backends-clickhouse/src/main/scala/org/apache/spark/shuffle/utils/RangePartitionerBoundsGenerator.scala x: 213 lines of code y: 14 # changes backends-clickhouse/src/main/scala/org/apache/spark/sql/execution/datasources/clickhouse/utils/MergeTreePartsPartitionsUtil.scala x: 630 lines of code y: 6 # changes backends-velox/src/main/scala/org/apache/gluten/execution/HashAggregateExecTransformer.scala x: 610 lines of code y: 14 # changes backends-velox/src/main/scala/org/apache/gluten/expression/ExpressionTransformer.scala x: 81 lines of code y: 9 # changes gluten-substrait/src/main/java/org/apache/gluten/substrait/expression/ExpressionBuilder.java x: 247 lines of code y: 3 # changes gluten-substrait/src/main/java/org/apache/gluten/substrait/expression/WindowFunctionNode.java x: 147 lines of code y: 2 # changes gluten-substrait/src/main/scala/org/apache/gluten/execution/BasicPhysicalOperatorTransformer.scala x: 240 lines of code y: 14 # changes gluten-substrait/src/main/scala/org/apache/gluten/execution/BasicScanExecTransformer.scala x: 119 lines of code y: 16 # changes gluten-substrait/src/main/scala/org/apache/gluten/execution/CartesianProductExecTransformer.scala x: 171 lines of code y: 6 # changes gluten-substrait/src/main/scala/org/apache/gluten/execution/ExpandExecTransformer.scala x: 93 lines of code y: 4 # changes gluten-substrait/src/main/scala/org/apache/gluten/execution/JoinExecTransformer.scala x: 333 lines of code y: 2 # changes gluten-substrait/src/main/scala/org/apache/gluten/execution/JoinUtils.scala x: 290 lines of code y: 4 # changes gluten-substrait/src/main/scala/org/apache/gluten/execution/WindowExecTransformer.scala x: 139 lines of code y: 10 # changes gluten-substrait/src/main/scala/org/apache/gluten/execution/WindowGroupLimitExecTransformer.scala x: 114 lines of code y: 4 # changes gluten-substrait/src/main/scala/org/apache/gluten/expression/ExpressionTransformer.scala x: 57 lines of code y: 2 # changes gluten-substrait/src/main/scala/org/apache/gluten/expression/UnaryExpressionTransformer.scala x: 85 lines of code y: 3 # changes backends-velox/src/main/scala/org/apache/gluten/execution/ColumnarPartialProjectExec.scala x: 280 lines of code y: 19 # changes gluten-substrait/src/main/scala/org/apache/gluten/expression/ExpressionMappings.scala x: 335 lines of code y: 18 # changes backends-velox/src/main/scala/org/apache/gluten/backendsapi/velox/VeloxListenerApi.scala x: 194 lines of code y: 38 # changes gluten-arrow/src/main/java/org/apache/gluten/memory/listener/ReservationListeners.java x: 45 lines of code y: 7 # changes cpp-ch/local-engine/Storages/MergeTree/SparkMergeTreeSink.cpp x: 313 lines of code y: 12 # changes cpp-ch/local-engine/Storages/MergeTree/SparkStorageMergeTree.cpp x: 433 lines of code y: 23 # changes cpp-ch/local-engine/Storages/MergeTree/SparkStorageMergeTree.h x: 118 lines of code y: 8 # changes backends-clickhouse/src/main/scala/org/apache/gluten/backendsapi/clickhouse/CHIteratorApi.scala x: 328 lines of code y: 37 # changes cpp-ch/local-engine/Storages/SubstraitSource/ReadBufferBuilder.cpp x: 772 lines of code y: 68 # changes cpp-ch/local-engine/Storages/SubstraitSource/FormatFile.h x: 109 lines of code y: 21 # changes cpp/velox/substrait/SubstraitToVeloxPlan.cc x: 1282 lines of code y: 89 # changes tools/scripts/gen-function-support-docs.py x: 896 lines of code y: 5 # changes cpp-ch/local-engine/Common/AggregateUtil.cpp x: 259 lines of code y: 8 # changes cpp-ch/local-engine/Parser/RelParsers/AggregateRelParser.cpp x: 437 lines of code y: 13 # changes cpp-ch/local-engine/Storages/Parquet/ColumnIndexFilter.cpp x: 864 lines of code y: 10 # changes backends-clickhouse/src-delta-32/main/scala/org/apache/spark/sql/delta/commands/merge/MergeIntoMaterializeSource.scala x: 322 lines of code y: 1 # changes backends-clickhouse/src/main/scala/org/apache/gluten/extension/CHRemoveTopmostColumnarToRow.scala x: 39 lines of code y: 1 # changes cpp-ch/local-engine/Parser/SparkRowToCHColumn.cpp x: 355 lines of code y: 12 # changes cpp-ch/local-engine/Shuffle/ShuffleReader.cpp x: 82 lines of code y: 15 # changes cpp-ch/local-engine/Storages/IO/NativeReader.cpp x: 244 lines of code y: 11 # changes cpp-ch/local-engine/Storages/IO/NativeReader.h x: 57 lines of code y: 6 # changes gluten-substrait/src/main/scala/org/apache/spark/sql/execution/datasources/GlutenWriterColumnarRules.scala x: 140 lines of code y: 7 # changes cpp-ch/local-engine/Parser/TypeParser.cpp x: 296 lines of code y: 23 # changes gluten-substrait/src/main/scala/org/apache/gluten/expression/ExpressionConverter.scala x: 775 lines of code y: 13 # changes gluten-substrait/src/main/scala/org/apache/spark/sql/execution/GlutenFallbackReporter.scala x: 61 lines of code y: 10 # changes gluten-substrait/src/main/scala/org/apache/gluten/expression/ExpressionUtils.scala x: 22 lines of code y: 4 # changes backends-clickhouse/src/main/scala/org/apache/gluten/execution/CHHashJoinExecTransformer.scala x: 241 lines of code y: 16 # changes backends-clickhouse/src/main/scala/org/apache/gluten/extension/JoinAggregateToAggregateUnion.scala x: 823 lines of code y: 2 # changes cpp/velox/compute/VeloxBackend.h x: 67 lines of code y: 59 # changes backends-clickhouse/src/main/scala/org/apache/spark/rpc/GlutenExecutorEndpoint.scala x: 76 lines of code y: 7 # changes backends-velox/src/main/scala/org/apache/gluten/extension/FlushableHashAggregateRule.scala x: 90 lines of code y: 11 # changes cpp-ch/local-engine/Common/CHUtil.h x: 172 lines of code y: 57 # changes cpp-ch/local-engine/Parser/ExpressionParser.cpp x: 846 lines of code y: 19 # changes backends-clickhouse/src/main/scala/org/apache/gluten/backendsapi/clickhouse/CHListenerApi.scala x: 110 lines of code y: 28 # changes backends-velox/src/main/scala/org/apache/gluten/utils/SharedLibraryLoaderCentos7.scala x: 23 lines of code y: 8 # changes backends-velox/src/main/scala/org/apache/gluten/utils/SharedLibraryLoaderCentos8.scala x: 27 lines of code y: 9 # changes backends-velox/src/main/scala/org/apache/gluten/utils/SharedLibraryLoaderUbuntu2004.scala x: 46 lines of code y: 8 # changes cpp-ch/local-engine/Storages/SubstraitSource/ORCFormatFile.cpp x: 105 lines of code y: 12 # changes backends-clickhouse/src-delta-32/main/scala/org/apache/spark/sql/delta/commands/DMLWithDeletionVectorsHelper.scala x: 460 lines of code y: 1 # changes cpp-ch/local-engine/Storages/SubstraitSource/Delta/Bitmap/DeltaDVRoaringBitmapArray.cpp x: 169 lines of code y: 4 # changes cpp-ch/local-engine/Functions/SparkParseURL.cpp x: 445 lines of code y: 6 # changes backends-velox/src/main/scala/org/apache/gluten/utils/ParquetMetadataUtils.scala x: 50 lines of code y: 4 # changes backends-clickhouse/src/main/java/org/apache/gluten/vectorized/CHNativeExpressionEvaluator.java x: 69 lines of code y: 14 # changes backends-clickhouse/src/main/java/org/apache/gluten/vectorized/ExpressionEvaluatorJniWrapper.java x: 15 lines of code y: 8 # changes backends-clickhouse/src/main/scala/org/apache/gluten/utils/CHExpressionUtil.scala x: 160 lines of code y: 36 # changes cpp-ch/local-engine/Disks/ObjectStorages/MetadataStorageFromRocksDB.cpp x: 263 lines of code y: 3 # changes cpp-ch/local-engine/Disks/ObjectStorages/MetadataStorageFromRocksDB.h x: 76 lines of code y: 5 # changes cpp-ch/local-engine/Functions/SparkFunctionTupleElement.cpp x: 186 lines of code y: 3 # changes cpp-ch/local-engine/Parser/FunctionParser.cpp x: 156 lines of code y: 20 # changes cpp-ch/local-engine/Storages/SubstraitSource/Delta/DeltaReader.cpp x: 111 lines of code y: 3 # changes cpp-ch/local-engine/Common/BlockTypeUtils.h x: 165 lines of code y: 7 # changes cpp-ch/local-engine/Parser/RelParsers/ReadRelParser.cpp x: 202 lines of code y: 12 # changes cpp-ch/local-engine/Parser/RelParsers/WriteRelParser.cpp x: 203 lines of code y: 14 # changes cpp-ch/local-engine/Storages/SubstraitSource/Iceberg/IcebergReader.cpp x: 186 lines of code y: 1 # changes cpp-ch/local-engine/Storages/SubstraitSource/Iceberg/SimpleParquetReader.cpp x: 64 lines of code y: 1 # changes cpp-ch/local-engine/Storages/SubstraitSource/ParquetFormatFile.cpp x: 199 lines of code y: 24 # changes tools/workload/benchmark_velox/tpc_workload.ipynb x: 409 lines of code y: 5 # changes shims/spark32/src/main/scala/org/apache/spark/sql/hive/execution/AbstractHiveTableScanExec.scala x: 161 lines of code y: 4 # changes shims/spark34/src/main/scala/org/apache/spark/sql/hive/execution/AbstractHiveTableScanExec.scala x: 179 lines of code y: 4 # changes shims/spark34/src/main/scala/org/apache/gluten/sql/shims/spark34/SparkShimProvider.scala x: 7 lines of code y: 4 # changes shims/spark35/src/main/scala/org/apache/gluten/sql/shims/spark35/SparkShimProvider.scala x: 7 lines of code y: 5 # changes cpp/velox/operators/serializer/VeloxRowToColumnarConverter.cc x: 268 lines of code y: 8 # changes cpp-ch/local-engine/Parser/scalar_function_parser/arrayHighOrderFunctions.cpp x: 183 lines of code y: 12 # changes cpp/velox/memory/VeloxColumnarBatch.cc x: 135 lines of code y: 30 # changes cpp/velox/operators/serializer/VeloxColumnarToRowConverter.cc x: 57 lines of code y: 9 # changes cpp-ch/local-engine/Parser/SerializedPlanParser.cpp x: 360 lines of code y: 138 # changes cpp/velox/benchmarks/PlanValidatorUtil.cc x: 41 lines of code y: 5 # changes gluten-celeborn/src/main/java/org/apache/spark/shuffle/gluten/celeborn/CelebornShuffleManager.java x: 313 lines of code y: 8 # changes gluten-celeborn/src/main/java/org/apache/spark/shuffle/gluten/celeborn/CelebornUtils.java x: 343 lines of code y: 1 # changes gluten-iceberg/src/main/java/org/apache/gluten/substrait/rel/IcebergLocalFilesNode.java x: 103 lines of code y: 4 # changes gluten-iceberg/src/main/scala/org/apache/iceberg/spark/source/GlutenIcebergSourceUtil.scala x: 212 lines of code y: 12 # changes cpp-ch/local-engine/Parser/TypeParser.h x: 28 lines of code y: 11 # changes cpp/velox/substrait/SubstraitParser.cc x: 358 lines of code y: 39 # changes cpp/core/memory/MemoryAllocator.cc x: 172 lines of code y: 24 # changes cpp/velox/memory/VeloxMemoryManager.h x: 76 lines of code y: 18 # changes cpp-ch/local-engine/Storages/Output/NormalFileWriter.h x: 459 lines of code y: 15 # changes cpp-ch/local-engine/Parser/AdvancedParametersParseUtil.cpp x: 138 lines of code y: 6 # changes cpp-ch/local-engine/Parser/AdvancedParametersParseUtil.h x: 34 lines of code y: 6 # changes cpp-ch/local-engine/Parser/RelParsers/JoinRelParser.cpp x: 686 lines of code y: 18 # changes cpp-ch/local-engine/Functions/SparkCastComplexTypesToString.h x: 370 lines of code y: 1 # changes gluten-core/src/main/scala/org/apache/spark/softaffinity/SoftAffinity.scala x: 72 lines of code y: 10 # changes backends-velox/src/main/scala/org/apache/gluten/extension/HLLRewriteRule.scala x: 41 lines of code y: 11 # changes backends-clickhouse/src-delta-20/main/scala/org/apache/spark/sql/delta/commands/MergeIntoCommand.scala x: 713 lines of code y: 2 # changes backends-clickhouse/src-delta-20/main/scala/org/apache/spark/sql/delta/commands/UpdateCommand.scala x: 268 lines of code y: 2 # changes backends-clickhouse/src-delta-23/main/scala/org/apache/spark/sql/delta/commands/DeleteCommand.scala x: 386 lines of code y: 2 # changes backends-clickhouse/src-delta-23/main/scala/org/apache/spark/sql/delta/commands/MergeIntoCommand.scala x: 793 lines of code y: 2 # changes backends-clickhouse/src-delta-23/main/scala/org/apache/spark/sql/delta/commands/UpdateCommand.scala x: 258 lines of code y: 2 # changes backends-clickhouse/src-delta-32/main/scala/org/apache/spark/sql/delta/commands/DeleteCommand.scala x: 413 lines of code y: 2 # changes backends-clickhouse/src-delta-32/main/scala/org/apache/spark/sql/delta/commands/UpdateCommand.scala x: 369 lines of code y: 2 # changes cpp-ch/local-engine/Disks/ObjectStorages/GlutenHDFSObjectStorage.cpp x: 31 lines of code y: 6 # changes cpp-ch/local-engine/Storages/Serializations/ExcelReadHelpers.cpp x: 228 lines of code y: 10 # changes backends-velox/src/main/scala/org/apache/gluten/extension/PullOutDuplicateProject.scala x: 91 lines of code y: 1 # changes cpp-ch/local-engine/Storages/SubstraitSource/FormatFile.cpp x: 124 lines of code y: 22 # changes cpp-ch/local-engine/Storages/SubstraitSource/iceberg/EqualityDeleteFileReader.h x: 48 lines of code y: 3 # changes gluten-substrait/src/main/scala/org/apache/gluten/execution/BroadcastNestedLoopJoinExecTransformer.scala x: 177 lines of code y: 7 # changes cpp-ch/local-engine/AggregateFunctions/GroupLimitFunctions.cpp x: 237 lines of code y: 3 # changes cpp-ch/local-engine/Parser/RelParsers/GroupLimitRelParser.cpp x: 420 lines of code y: 7 # changes cpp-ch/local-engine/Functions/SparkFunctionStrToMap.cpp x: 336 lines of code y: 4 # changes cpp-ch/local-engine/Builder/SerializedPlanBuilder.cpp x: 330 lines of code y: 9 # changes backends-velox/src/main/scala/org/apache/gluten/backendsapi/velox/VeloxIteratorApi.scala x: 324 lines of code y: 24 # changes gluten-substrait/src/main/java/org/apache/gluten/substrait/rel/LocalFilesNode.java x: 223 lines of code y: 8 # changes gluten-substrait/src/main/resources/substrait/proto/substrait/algebra.proto x: 1290 lines of code y: 6 # changes cpp-ch/local-engine/Storages/SubstraitSource/ParquetFormatFile.h x: 31 lines of code y: 16 # changes cpp-ch/local-engine/Storages/SubstraitSource/iceberg/IcebergReader.cpp x: 186 lines of code y: 2 # changes cpp-ch/local-engine/Functions/SparkFunctionCheckDecimalOverflow.cpp x: 282 lines of code y: 9 # changes backends-clickhouse/src/main/scala/org/apache/spark/sql/execution/datasources/v2/clickhouse/metadata/AddFileTags.scala x: 209 lines of code y: 13 # changes cpp-ch/local-engine/Parser/scalar_function_parser/CommonScalarFunctionParser.cpp x: 149 lines of code y: 21 # changes cpp/velox/jni/JniFileSystem.cc x: 384 lines of code y: 16 # changes cpp-ch/local-engine/Functions/SparkFunctionArraySort.cpp x: 277 lines of code y: 5 # changes cpp-ch/local-engine/Storages/Kafka/GlutenKafkaSource.cpp x: 254 lines of code y: 4 # changes cpp-ch/local-engine/Storages/Parquet/ParquetConverter.h x: 297 lines of code y: 7 # changes cpp-ch/local-engine/Storages/Serializations/ExcelStringReader.cpp x: 211 lines of code y: 9 # changes cpp-ch/local-engine/Common/DebugUtils.cpp x: 347 lines of code y: 15 # changes cpp-ch/local-engine/Common/GlutenSignalHandler.cpp x: 342 lines of code y: 12 # changes cpp-ch/local-engine/Storages/MergeTree/SparkMergeTreeWriter.cpp x: 134 lines of code y: 11 # changes cpp-ch/local-engine/Storages/SubstraitSource/SubstraitFileSource.h x: 32 lines of code y: 20 # changes backends-velox/src/main/scala/org/apache/gluten/backendsapi/velox/VeloxValidatorApi.scala x: 74 lines of code y: 8 # changes gluten-core/src/main/scala/org/apache/gluten/extension/columnar/transition/ConventionFunc.scala x: 156 lines of code y: 11 # changes cpp/velox/operators/writer/VeloxParquetDataSource.cc x: 108 lines of code y: 5 # changes cpp/velox/substrait/SubstraitToVeloxExpr.cc x: 560 lines of code y: 27 # changes cpp-ch/local-engine/Common/QueryContext.cpp x: 160 lines of code y: 21 # changes cpp-ch/local-engine/Functions/SparkFunctionTrim.cpp x: 178 lines of code y: 8 # changes cpp-ch/local-engine/Storages/MergeTree/MergeSparkMergeTreeTask.cpp x: 149 lines of code y: 4 # changes gluten-arrow/src/main/java/org/apache/gluten/vectorized/ArrowColumnarRow.java x: 279 lines of code y: 2 # changes gluten-arrow/src/main/java/org/apache/gluten/vectorized/ArrowWritableColumnVector.java x: 1714 lines of code y: 2 # changes backends-velox/src/main/scala/org/apache/gluten/backendsapi/velox/VeloxMetricsApi.scala x: 544 lines of code y: 15 # changes backends-clickhouse/src/main/scala/org/apache/gluten/execution/NativeFileScanColumnarRDD.scala x: 84 lines of code y: 5 # changes cpp-ch/local-engine/Functions/SparkFunctionDecimalBinaryArithmetic.h x: 603 lines of code y: 5 # changes cpp-ch/local-engine/AggregateFunctions/AggregateFunctionUniqHyperLogLogPlusPlus.h x: 2937 lines of code y: 2 # changes cpp-ch/local-engine/Parser/RelParsers/ReadRelParser.h x: 38 lines of code y: 7 # changes cpp-ch/local-engine/Operator/GraceAggregatingTransform.cpp x: 558 lines of code y: 6 # changes cpp-ch/local-engine/Operator/ExpandStep.cpp x: 62 lines of code y: 12 # changes cpp-ch/local-engine/Operator/ExpandTransform.cpp x: 98 lines of code y: 13 # changes cpp-ch/local-engine/Operator/GraceMergingAggregatedStep.cpp x: 75 lines of code y: 13 # changes cpp-ch/local-engine/Operator/StreamingAggregatingStep.cpp x: 279 lines of code y: 10 # changes cpp-ch/local-engine/Operator/WindowGroupLimitStep.cpp x: 289 lines of code y: 6 # changes cpp-ch/local-engine/Parser/CHColumnToSparkRow.cpp x: 829 lines of code y: 22 # changes cpp-ch/local-engine/Parser/CHColumnToSparkRow.h x: 123 lines of code y: 10 # changes backends-clickhouse/src-delta-20/main/scala/org/apache/spark/sql/delta/catalog/ClickHouseTableV2.scala x: 129 lines of code y: 3 # changes backends-clickhouse/src-delta-32/main/scala/org/apache/spark/sql/delta/ClickhouseOptimisticTransaction.scala x: 273 lines of code y: 9 # changes backends-clickhouse/src-delta-32/main/scala/org/apache/spark/sql/execution/FileDeltaColumnarWrite.scala x: 147 lines of code y: 5 # changes cpp-ch/local-engine/Storages/MergeTree/SparkMergeTreeSink.h x: 270 lines of code y: 10 # changes gluten-delta/src-delta-32/main/scala/org/apache/spark/sql/perf/DeltaOptimizedWriterTransformer.scala x: 290 lines of code y: 1 # changes backends-clickhouse/src/main/scala/org/apache/spark/sql/execution/datasources/v1/CHMergeTreeWriterInjects.scala x: 161 lines of code y: 18 # changes cpp-ch/local-engine/Parser/LocalExecutor.cpp x: 151 lines of code y: 7 # changes cpp-ch/local-engine/Functions/SparkFunctionToDateTime.h x: 165 lines of code y: 8 # changes cpp-ch/local-engine/Functions/SparkFunctionUnscaleValue.cpp x: 100 lines of code y: 3 # changes cpp-ch/local-engine/Operator/AdvancedExpandStep.cpp x: 216 lines of code y: 4 # changes cpp-ch/local-engine/Parser/AggregateFunctionParser.cpp x: 201 lines of code y: 19 # changes cpp-ch/local-engine/Shuffle/PartitionWriter.cpp x: 447 lines of code y: 25 # changes cpp-ch/local-engine/Storages/Parquet/RowRanges.h x: 167 lines of code y: 2 # changes cpp-ch/local-engine/Storages/SubstraitSource/ExcelTextFormatFile.cpp x: 319 lines of code y: 24 # changes cpp-ch/local-engine/Storages/SubstraitSource/TextFormatFile.cpp x: 50 lines of code y: 17 # changes cpp-ch/local-engine/Join/StorageJoinFromReadBuffer.cpp x: 134 lines of code y: 13 # changes cpp/velox/substrait/VeloxSubstraitSignature.cc x: 213 lines of code y: 10 # changes tools/qualification-tool/src/main/java/org/apache/gluten/qt/support/ResultVisitor.java x: 119 lines of code y: 1 # changes tools/qualification-tool/src/main/scala/org/apache/gluten/qt/execution/Executor.scala x: 160 lines of code y: 1 # changes cpp/velox/substrait/SubstraitToVeloxPlan.h x: 119 lines of code y: 34 # changes backends-velox/src/main/scala/org/apache/gluten/utils/SharedLibraryLoader.scala x: 107 lines of code y: 8 # changes gluten-core/src/main/scala/org/apache/gluten/extension/GlutenSessionExtensions.scala x: 38 lines of code y: 13 # changes cpp-ch/local-engine/Storages/Kafka/GlutenKafkaUtils.cpp x: 207 lines of code y: 1 # changes cpp/core/utils/qat/QatCodec.cc x: 239 lines of code y: 7 # changes cpp/core/utils/qpl/QplCodec.cc x: 195 lines of code y: 2 # changes gluten-substrait/src/main/java/org/apache/gluten/substrait/rel/RelBuilder.java x: 331 lines of code y: 5 # changes cpp-ch/local-engine/Functions/SparkFunctionGetJsonObject.h x: 692 lines of code y: 22 # changes gluten-core/src/main/scala/org/apache/gluten/extension/columnar/ColumnarRuleApplier.scala x: 18 lines of code y: 13 # changes gluten-core/src/main/scala/org/apache/gluten/extension/columnar/enumerated/EnumeratedTransform.scala x: 57 lines of code y: 20 # changes backends-clickhouse/src/main/scala/org/apache/spark/sql/execution/CHColumnarWriteFilesExec.scala x: 125 lines of code y: 5 # changes gluten-core/src/main/scala/org/apache/gluten/extension/columnar/transition/TransitionGraph.scala x: 116 lines of code y: 6 # changes cpp/core/shuffle/HashPartitioner.cc x: 42 lines of code y: 10 # changes tools/workload/benchmark_velox/native_sql_initialize.ipynb x: 1486 lines of code y: 4 # changes cpp/core/shuffle/ShuffleReader.h x: 12 lines of code y: 10 # changes gluten-substrait/src/main/scala/org/apache/gluten/execution/WriteFilesExecTransformer.scala x: 168 lines of code y: 12 # changes tools/gluten-it/common/src/main/scala/org/apache/gluten/integration/action/Parameterized.scala x: 301 lines of code y: 7 # changes tools/gluten-it/common/src/main/scala/org/apache/gluten/integration/action/TableRender.scala x: 271 lines of code y: 4 # changes tools/workload/benchmark_velox/initialize.ipynb x: 3150 lines of code y: 4 # changes backends-clickhouse/src/main/scala/org/apache/gluten/extension/CountDistinctWithoutExpand.scala x: 23 lines of code y: 5 # changes backends-clickhouse/src/main/scala/org/apache/gluten/extension/FallbackBroadcastHashJoinRules.scala x: 237 lines of code y: 10 # changes backends-clickhouse/src/main/scala/org/apache/spark/sql/execution/utils/CHExecUtil.scala x: 332 lines of code y: 43 # changes gluten-core/src/main/scala/org/apache/spark/util/SparkDirectoryUtil.scala x: 107 lines of code y: 10 # changes gluten-substrait/src/main/scala/org/apache/spark/sql/execution/ColumnarCollapseTransformStages.scala x: 122 lines of code y: 11 # changes gluten-substrait/src/main/scala/org/apache/spark/sql/hive/HiveTableScanNestedColumnPruning.scala x: 200 lines of code y: 6 # changes shims/spark32/src/main/scala/org/apache/spark/sql/execution/adaptive/GlutenCostEvaluator.scala x: 12 lines of code y: 5 # changes cpp-ch/local-engine/Operator/BranchStep.cpp x: 226 lines of code y: 2 # changes cpp-ch/local-engine/Parser/scalar_function_parser/arrayRepeat.cpp x: 66 lines of code y: 7 # changes backends-clickhouse/src-delta-32/main/scala/org/apache/spark/sql/execution/MergeTreeDeltaColumnarWrite.scala x: 167 lines of code y: 3 # changes backends-clickhouse/src/main/scala/org/apache/spark/sql/execution/CHColumnarWrite.scala x: 248 lines of code y: 7 # changes cpp-ch/local-engine/Functions/FunctionGetDateData.h x: 144 lines of code y: 4 # changes cpp-ch/local-engine/Functions/SparkFunctionBinaryArithmetic.cpp x: 165 lines of code y: 2 # changes cpp-ch/local-engine/Functions/SparkFunctionDateToUnixTimestamp.h x: 61 lines of code y: 4 # changes cpp-ch/local-engine/IO/SplittableBzip2ReadBuffer.cpp x: 880 lines of code y: 5 # changes cpp-ch/local-engine/Parser/scalar_function_parser/arithmetic.cpp x: 302 lines of code y: 12 # changes backends-clickhouse/src/main/scala/org/apache/spark/sql/execution/commands/GlutenCHCacheDataCommand.scala x: 184 lines of code y: 9 # changes gluten-substrait/src/main/scala/org/apache/gluten/expression/ConverterUtils.scala x: 366 lines of code y: 4 # changes shims/spark32/src/main/scala/org/apache/spark/sql/execution/datasources/parquet/ParquetFileFormat.scala x: 431 lines of code y: 9 # changes shims/spark33/src/main/scala/org/apache/spark/sql/execution/datasources/orc/OrcFileFormat.scala x: 198 lines of code y: 8 # changes tools/workload/benchmark_velox/analysis/sparklog.ipynb x: 6143 lines of code y: 2 # changes gluten-core/src/main/java/org/apache/gluten/hash/ConsistentHash.java x: 171 lines of code y: 1 # changes cpp-ch/local-engine/Functions/SparkFunctionHashingExtended.h x: 517 lines of code y: 11 # changes cpp-ch/local-engine/Functions/SparkFunctionRoundHalfUp.h x: 299 lines of code y: 11 # changes cpp-ch/local-engine/Parser/AggregateFunctionParser.h x: 123 lines of code y: 13 # changes cpp-ch/local-engine/Parser/FunctionParser.h x: 83 lines of code y: 12 # changes cpp-ch/local-engine/Parser/RelParsers/CrossRelParser.cpp x: 264 lines of code y: 9 # changes cpp-ch/local-engine/Parser/RelParsers/WindowRelParser.cpp x: 286 lines of code y: 7 # changes cpp-ch/local-engine/Parser/SerializedPlanParser.h x: 87 lines of code y: 98 # changes cpp-ch/local-engine/Parser/SparkRowToCHColumn.h x: 308 lines of code y: 6 # changes cpp-ch/local-engine/Parser/aggregate_function_parser/BloomFilterAggParser.cpp x: 53 lines of code y: 6 # changes cpp-ch/local-engine/Parser/scalar_function_parser/substring.cpp x: 47 lines of code y: 10 # changes cpp-ch/local-engine/Shuffle/SelectorBuilder.cpp x: 394 lines of code y: 24 # changes gluten-ras/common/src/main/scala/org/apache/gluten/ras/dp/DpPlanner.scala x: 166 lines of code y: 5 # changes gluten-ras/common/src/main/scala/org/apache/gluten/ras/dp/DpZipperAlgo.scala x: 475 lines of code y: 3 # changes gluten-ras/common/src/main/scala/org/apache/gluten/ras/memo/ForwardMemoTable.scala x: 167 lines of code y: 5 # changes tools/workload/benchmark_velox/analysis/perf_analysis_template.ipynb x: 437 lines of code y: 1 # changes backends-clickhouse/src-delta-32/main/scala/org/apache/spark/sql/delta/commands/OptimizeTableCommand.scala x: 389 lines of code y: 2 # changes gluten-core/src/main/java/org/apache/gluten/memory/memtarget/spark/TreeMemoryConsumer.java x: 222 lines of code y: 5 # changes shims/spark32/src/main/scala/org/apache/spark/sql/execution/AbstractFileSourceScanExec.scala x: 414 lines of code y: 3 # changes shims/spark33/src/main/scala/org/apache/spark/sql/execution/AbstractFileSourceScanExec.scala x: 445 lines of code y: 3 # changes shims/spark34/src/main/scala/org/apache/spark/sql/execution/AbstractFileSourceScanExec.scala x: 223 lines of code y: 3 # changes shims/spark35/src/main/scala/org/apache/spark/sql/execution/AbstractFileSourceScanExec.scala x: 214 lines of code y: 3 # changes backends-clickhouse/src-delta-20/main/scala/org/apache/spark/sql/delta/DeltaLog.scala x: 478 lines of code y: 1 # changes backends-clickhouse/src-delta-20/main/scala/org/apache/spark/sql/delta/Snapshot.scala x: 391 lines of code y: 1 # changes backends-clickhouse/src-delta-20/main/scala/org/apache/spark/sql/delta/commands/VacuumCommand.scala x: 237 lines of code y: 1 # changes backends-clickhouse/src-delta-20/main/scala/org/apache/spark/sql/execution/datasources/v2/clickhouse/ClickHouseSparkCatalog.scala x: 517 lines of code y: 1 # changes backends-clickhouse/src-delta-23/main/scala/org/apache/spark/sql/delta/DeltaLog.scala x: 605 lines of code y: 1 # changes backends-clickhouse/src-delta-23/main/scala/org/apache/spark/sql/delta/Snapshot.scala x: 427 lines of code y: 1 # changes backends-clickhouse/src-delta-23/main/scala/org/apache/spark/sql/delta/commands/OptimizeTableCommand.scala x: 348 lines of code y: 1 # changes backends-clickhouse/src-delta-23/main/scala/org/apache/spark/sql/delta/commands/VacuumCommand.scala x: 421 lines of code y: 1 # changes backends-clickhouse/src-delta-32/main/scala/org/apache/spark/sql/delta/DeltaLog.scala x: 643 lines of code y: 1 # changes backends-clickhouse/src-delta-32/main/scala/org/apache/spark/sql/delta/commands/VacuumCommand.scala x: 531 lines of code y: 1 # changes backends-clickhouse/src-delta-32/main/scala/org/apache/spark/sql/execution/datasources/v1/clickhouse/MergeTreeFileFormatDataWriter.scala x: 355 lines of code y: 1 # changes backends-clickhouse/src-delta-32/main/scala/org/apache/spark/sql/execution/datasources/v1/clickhouse/MergeTreeFileFormatWriter.scala x: 274 lines of code y: 1 # changes backends-clickhouse/src-delta-32/main/scala/org/apache/spark/sql/execution/datasources/v2/clickhouse/ClickHouseSparkCatalog.scala x: 576 lines of code y: 1 # changes backends-velox/src/main/scala/org/apache/spark/sql/execution/VeloxColumnarWriteFilesExec.scala x: 195 lines of code y: 12 # changes backends-clickhouse/src/main/scala/org/apache/spark/sql/execution/joins/ClickHouseBuildSideRelation.scala x: 76 lines of code y: 26 # changes backends-velox/src/main/scala/org/apache/spark/sql/execution/datasources/velox/VeloxFormatWriterInjects.scala x: 93 lines of code y: 23 # changes cpp/velox/compute/WholeStageResultIterator.h x: 77 lines of code y: 40 # changes cpp/velox/operators/functions/RegistrationAllFunctions.cc x: 66 lines of code y: 18 # changes cpp/velox/operators/plannodes/RowVectorStream.h x: 146 lines of code y: 11 # changes cpp/velox/operators/serializer/VeloxColumnarBatchSerializer.cc x: 64 lines of code y: 11 # changes cpp/velox/substrait/VeloxToSubstraitPlan.cc x: 289 lines of code y: 8 # changes cpp/velox/shuffle/VeloxHashShuffleWriter.h x: 247 lines of code y: 2 # changes cpp-ch/local-engine/Shuffle/ShuffleWriter.h x: 20 lines of code y: 7 # changes cpp/core/shuffle/Utils.cc x: 350 lines of code y: 9 # changes gluten-substrait/src/main/scala/org/apache/spark/sql/execution/GlutenExplainUtils.scala x: 258 lines of code y: 5 # changes cpp-ch/local-engine/Disks/ObjectStorages/CompactObjectStorageDiskTransaction.cpp x: 106 lines of code y: 6 # changes gluten-ras/common/src/main/scala/org/apache/gluten/ras/Ras.scala x: 198 lines of code y: 5 # changes backends-clickhouse/src/main/java/org/apache/spark/sql/execution/datasources/CHDatasourceJniWrapper.java x: 26 lines of code y: 14 # changes backends-clickhouse/src/main/scala/org/apache/spark/sql/execution/CHColumnarToRowExec.scala x: 82 lines of code y: 11 # changes cpp-ch/local-engine/Storages/Serializations/ExcelReadHelpers.h x: 132 lines of code y: 6 # changes cpp-ch/local-engine/Common/QueryContext.h x: 38 lines of code y: 12 # changes gluten-ras/common/src/main/scala/org/apache/gluten/ras/memo/Memo.scala x: 201 lines of code y: 4 # changes backends-clickhouse/src/main/scala/org/apache/spark/sql/execution/commands/GlutenCacheBase.scala x: 101 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: 8 # changes shims/spark33/src/main/scala/org/apache/spark/sql/execution/datasources/FileFormatDataWriter.scala x: 451 lines of code y: 8 # changes cpp-ch/local-engine/Functions/SparkFunctionGetJsonObject.cpp x: 114 lines of code y: 5 # changes cpp-ch/local-engine/Rewriter/ExpressionRewriter.h x: 231 lines of code y: 7 # changes shims/spark32/src/main/scala/org/apache/spark/sql/execution/FileSourceScanExecShim.scala x: 118 lines of code y: 11 # changes shims/spark34/src/main/scala/org/apache/spark/sql/execution/FileSourceScanExecShim.scala x: 105 lines of code y: 15 # changes cpp/velox/memory/VeloxColumnarBatch.h x: 35 lines of code y: 14 # changes cpp-ch/local-engine/Shuffle/PartitionWriter.h x: 188 lines of code y: 17 # changes cpp/core/compute/ResultIterator.h x: 54 lines of code y: 12 # changes tools/gluten-it/common/src/main/java/org/apache/gluten/integration/command/SparkRunModes.java x: 281 lines of code y: 6 # changes backends-velox/src/main/scala/org/apache/gluten/execution/GenerateExecTransformer.scala x: 240 lines of code y: 9 # changes cpp-ch/local-engine/Storages/SourceFromJavaIter.cpp x: 132 lines of code y: 18 # changes cpp-ch/local-engine/Parser/RelMetric.cpp x: 184 lines of code y: 11 # changes backends-velox/src/main/scala/org/apache/spark/sql/expression/UDFResolver.scala x: 403 lines of code y: 19 # changes cpp-ch/local-engine/Storages/Mergetree/MetaDataHelper.cpp x: 228 lines of code y: 9 # changes cpp/core/utils/metrics.h x: 63 lines of code y: 13 # changes cpp-ch/local-engine/Storages/Mergetree/SparkMergeTreeWriter.cpp x: 134 lines of code y: 16 # changes shims/spark32/src/main/java/org/apache/spark/util/collection/unsafe/sort/UnsafeExternalSorter.java x: 631 lines of code y: 1 # changes cpp-ch/local-engine/Functions/SparkFunctionPositionUTF8.cpp x: 222 lines of code y: 4 # changes backends-clickhouse/src/main/antlr4/org/apache/gluten/sql/parser/GlutenClickhouseSqlBase.g4 x: 194 lines of code y: 1 # changes cpp/core/memory/AllocationListener.h x: 63 lines of code y: 8 # changes cpp-ch/local-engine/Storages/Mergetree/SparkMergeTreeWriter.h x: 53 lines of code y: 11 # changes cpp/core/shuffle/FallbackRangePartitioner.h x: 14 lines of code y: 9 # changes cpp/core/shuffle/RoundRobinPartitioner.h x: 18 lines of code y: 11 # changes cpp/velox/shuffle/VeloxShuffleWriter.h x: 167 lines of code y: 39 # changes cpp/velox/operators/writer/VeloxParquetDatasource.cc x: 108 lines of code y: 24 # changes cpp/core/memory/MemoryAllocator.h x: 55 lines of code y: 16 # changes cpp/velox/compute/VeloxPlanConverter.cc x: 103 lines of code y: 80 # changes cpp-ch/local-engine/Functions/SparkFunctionArrayDistinct.cpp x: 244 lines of code y: 5 # changes tools/gluten-it/common/src/main/scala/org/apache/gluten/integration/ds/TpcdsDataGen.scala x: 620 lines of code y: 1 # changes gluten-ras/common/src/main/scala/org/apache/gluten/ras/path/OutputWizard.scala x: 322 lines of code y: 2 # changes backends-clickhouse/src/main/java/org/apache/spark/storage/CHShuffleReadStreamFactory.java x: 180 lines of code y: 7 # changes backends-velox/src/main/java/org/apache/gluten/fs/OnHeapFileSystem.java x: 231 lines of code y: 1 # changes cpp/velox/compute/VeloxPlanConverter.h x: 29 lines of code y: 53 # changes cpp/velox/substrait/VeloxToSubstraitExpr.cc x: 533 lines of code y: 3 # changes cpp-ch/local-engine/Storages/Serializations/ExcelNumberReader.h x: 417 lines of code y: 9 # changes cpp/core/compute/ResultIterator.cc x: 10 lines of code y: 6 # changes cpp/core/shuffle/utils.h x: 362 lines of code y: 5 # changes cpp/core/utils/compression.h x: 10 lines of code y: 9 # changes dev/scalastyle-config.xml x: 252 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 cpp/velox/benchmarks/data/bm_lineitem/orc/part-00000-482d0e2c-7667-42bb-8750-64ecfe331d28-c000.snappy.orc x: 1151 lines of code y: 1 # changes
149.0
# changes
  min: 1.0
  average: 5.35
  25th percentile: 1.0
  median: 2.0
  75th percentile: 5.0
  max: 149.0
0 6143.0
lines of code
min: 1.0 | average: 102.76 | 25th percentile: 23.0 | median: 47.0 | 75th percentile: 107.0 | max: 6143.0

Number of Contributors vs. Number of Changes: 2021 points

gluten-substrait/src/main/scala/org/apache/gluten/execution/BatchScanExecTransformer.scala x: 5 # contributors y: 9 # changes gluten-substrait/src/main/scala/org/apache/gluten/execution/WholeStageTransformer.scala x: 16 # contributors y: 26 # changes shims/spark32/src/main/scala/org/apache/spark/sql/execution/datasources/v2/BatchScanExecShim.scala x: 11 # contributors y: 15 # changes shims/spark33/src/main/scala/org/apache/spark/sql/execution/datasources/v2/BatchScanExecShim.scala x: 11 # contributors y: 14 # changes backends-velox/src/main/scala/org/apache/gluten/execution/RowToVeloxColumnarExec.scala x: 10 # contributors y: 22 # changes backends-velox/src/main/scala/org/apache/spark/sql/execution/ColumnarBuildSideRelation.scala x: 3 # contributors y: 6 # changes backends-velox/src/main/scala/org/apache/spark/sql/execution/unsafe/UnsafeColumnarBuildSideRelation.scala x: 3 # contributors y: 4 # changes gluten-substrait/src/main/scala/org/apache/gluten/extension/columnar/CollectTailTransformerRule.scala x: 1 # contributors y: 2 # changes gluten-substrait/src/main/scala/org/apache/gluten/extension/columnar/validator/Validators.scala x: 9 # contributors y: 21 # changes shims/common/src/main/scala/org/apache/gluten/config/GlutenConfig.scala x: 18 # contributors y: 32 # changes gluten-flink/planner/src/main/java/org/apache/flink/table/planner/plan/nodes/exec/common/CommonExecSink.java x: 1 # contributors y: 1 # changes cpp-ch/local-engine/Storages/Parquet/ParquetMeta.cpp x: 2 # contributors y: 4 # changes cpp-ch/local-engine/Storages/Parquet/VectorizedParquetRecordReader.cpp x: 2 # contributors y: 7 # changes cpp-ch/local-engine/Storages/Parquet/VectorizedParquetRecordReader.h x: 2 # contributors y: 8 # changes backends-clickhouse/src/main/scala/org/apache/gluten/backendsapi/clickhouse/CHConfig.scala x: 3 # contributors y: 3 # changes backends-clickhouse/src/main/scala/org/apache/gluten/backendsapi/clickhouse/RuntimeSettings.scala x: 5 # contributors y: 10 # changes backends-clickhouse/src/main/scala/org/apache/gluten/metrics/MetricsUtil.scala x: 6 # contributors y: 6 # changes cpp-ch/local-engine/Common/CHUtil.cpp x: 15 # contributors y: 124 # changes cpp-ch/local-engine/Common/GlutenConfig.h x: 7 # contributors y: 19 # changes cpp-ch/local-engine/Disks/ObjectStorages/registerGlutenDiskObjectStorage.cpp x: 3 # contributors y: 7 # changes cpp-ch/local-engine/Disks/registerGlutenDisks.cpp x: 6 # contributors y: 7 # changes cpp/velox/substrait/SubstraitToVeloxPlanValidator.cc x: 30 # contributors y: 87 # changes cpp/CMake/ConfigArrow.cmake x: 13 # contributors y: 23 # changes cpp/core/compute/Runtime.h x: 6 # contributors y: 19 # changes cpp/core/jni/JniCommon.h x: 17 # contributors y: 52 # changes cpp/core/jni/JniWrapper.cc x: 27 # contributors y: 149 # changes cpp/core/memory/ColumnarBatch.cc x: 4 # contributors y: 8 # changes cpp/velox/benchmarks/GenericBenchmark.cc x: 11 # contributors y: 73 # changes cpp/velox/benchmarks/ParquetWriteBenchmark.cc x: 13 # contributors y: 27 # changes cpp/velox/compute/VeloxRuntime.cc x: 15 # contributors y: 37 # changes cpp/velox/compute/VeloxRuntime.h x: 8 # contributors y: 22 # changes cpp/velox/jni/VeloxJniWrapper.cc x: 16 # contributors y: 53 # changes cpp/velox/operators/reader/ParquetReaderIterator.h x: 2 # contributors y: 3 # changes gluten-arrow/src/main/scala/org/apache/gluten/utils/DebugUtil.scala x: 5 # contributors y: 7 # changes tools/gluten-it/common/src/main/scala/org/apache/gluten/integration/Suite.scala x: 3 # contributors y: 8 # changes tools/gluten-it/common/src/main/scala/org/apache/spark/sql/SparkSessionSwitcher.scala x: 4 # contributors y: 7 # changes tools/gluten-it/common/src/main/java/org/apache/gluten/integration/BaseMixin.java x: 2 # contributors y: 9 # changes tools/gluten-it/common/src/main/scala/org/apache/gluten/integration/Constants.scala x: 3 # contributors y: 5 # changes tools/gluten-it/common/src/main/scala/org/apache/gluten/integration/DataGen.scala x: 2 # contributors y: 2 # changes tools/gluten-it/common/src/main/scala/org/apache/gluten/integration/clickbench/ClickBenchSuite.scala x: 2 # contributors y: 6 # changes gluten-iceberg/src/main/scala/org/apache/gluten/execution/IcebergScanTransformer.scala x: 12 # contributors y: 14 # changes cpp/core/utils/ObjectStore.h x: 5 # contributors y: 6 # changes backends-velox/src-uniffle/main/java/org/apache/spark/shuffle/writer/VeloxUniffleColumnarShuffleWriter.java x: 5 # contributors y: 8 # changes backends-clickhouse/src/main/scala/org/apache/gluten/backendsapi/clickhouse/CHSparkPlanExecApi.scala x: 25 # contributors y: 69 # changes backends-velox/src/main/scala/org/apache/gluten/backendsapi/velox/VeloxBackend.scala x: 26 # contributors y: 71 # changes backends-velox/src/main/scala/org/apache/gluten/backendsapi/velox/VeloxRuleApi.scala x: 14 # contributors y: 43 # changes backends-velox/src/main/scala/org/apache/gluten/backendsapi/velox/VeloxSparkPlanExecApi.scala x: 25 # contributors y: 64 # changes gluten-substrait/src/main/scala/org/apache/gluten/backendsapi/BackendSettingsApi.scala x: 13 # contributors y: 28 # changes gluten-substrait/src/main/scala/org/apache/gluten/backendsapi/SparkPlanExecApi.scala x: 13 # contributors y: 18 # changes cpp/velox/compute/VeloxBackend.cc x: 35 # contributors y: 123 # changes cpp/velox/config/VeloxConfig.h x: 9 # contributors y: 16 # changes cpp/core/shuffle/Options.h x: 8 # contributors y: 19 # changes cpp/core/shuffle/PartitionWriter.h x: 5 # contributors y: 14 # changes cpp/core/shuffle/ShuffleWriter.cc x: 6 # contributors y: 16 # changes cpp/core/shuffle/ShuffleWriter.h x: 10 # contributors y: 33 # changes cpp/velox/benchmarks/common/BenchmarkUtils.cc x: 6 # contributors y: 17 # changes cpp/velox/benchmarks/common/BenchmarkUtils.h x: 7 # contributors y: 18 # changes cpp/velox/shuffle/VeloxRssSortShuffleWriter.cc x: 6 # contributors y: 8 # changes cpp/velox/shuffle/VeloxShuffleReader.cc x: 15 # contributors y: 43 # changes cpp/velox/shuffle/VeloxShuffleReader.h x: 9 # contributors y: 23 # changes cpp/velox/shuffle/VeloxShuffleWriter.cc x: 19 # contributors y: 65 # changes cpp/velox/utils/VeloxArrowUtils.cc x: 9 # contributors y: 15 # changes cpp/velox/utils/VeloxArrowUtils.h x: 6 # contributors y: 10 # changes cpp-ch/local-engine/Parser/RelParsers/MergeTreeRelParser.cpp x: 5 # contributors y: 15 # changes cpp-ch/local-engine/Storages/Cache/CacheManager.cpp x: 4 # contributors y: 13 # changes cpp-ch/local-engine/Storages/MergeTree/SparkMergeTreeMeta.cpp x: 3 # contributors y: 11 # changes cpp/velox/memory/VeloxMemoryManager.cc x: 19 # contributors y: 62 # changes cpp-ch/local-engine/Functions/SparkFunctionRoundHalfUp.cpp x: 4 # contributors y: 6 # changes backends-velox/src/main/scala/org/apache/gluten/extension/PartialProjectRule.scala x: 4 # contributors y: 4 # changes gluten-substrait/src/main/scala/org/apache/gluten/extension/columnar/offload/OffloadSingleNodeRules.scala x: 7 # contributors y: 16 # changes cpp/velox/compute/WholeStageResultIterator.cc x: 32 # contributors y: 147 # changes backends-velox/src/main/scala/org/apache/gluten/config/VeloxConfig.scala x: 9 # contributors y: 9 # changes cpp/core/config/GlutenConfig.h x: 24 # contributors y: 38 # changes backends-clickhouse/src/main/scala/org/apache/gluten/backendsapi/clickhouse/CHBackend.scala x: 20 # contributors y: 67 # changes backends-velox/src/main/scala/org/apache/spark/api/python/ColumnarArrowEvalPythonExec.scala x: 4 # contributors y: 9 # changes backends-clickhouse/src-delta-32/main/scala/org/apache/gluten/sql/shims/delta32/Delta32Shims.scala x: 2 # contributors y: 5 # changes cpp-ch/local-engine/Storages/SubstraitSource/Delta/DeltaWriter.cpp x: 1 # contributors y: 3 # changes cpp-ch/local-engine/local_engine_jni.cpp x: 18 # contributors y: 78 # changes backends-clickhouse/src/main/java/org/apache/gluten/vectorized/CHNativeBlock.java x: 5 # contributors y: 5 # changes backends-clickhouse/src/main/scala/org/apache/gluten/backendsapi/clickhouse/CHRuleApi.scala x: 15 # contributors y: 46 # changes backends-clickhouse/src/main/scala/org/apache/gluten/extension/CommonSubexpressionEliminateRule.scala x: 7 # contributors y: 10 # changes backends-velox/src/main/scala/org/apache/spark/sql/execution/ColumnarCachedBatchSerializer.scala x: 10 # contributors y: 28 # changes cpp/velox/utils/ConfigExtractor.cc x: 11 # contributors y: 19 # changes shims/spark32/src/main/scala/org/apache/gluten/sql/shims/spark32/Spark32Shims.scala x: 11 # contributors y: 20 # changes shims/spark33/src/main/scala/org/apache/gluten/sql/shims/spark33/Spark33Shims.scala x: 12 # contributors y: 21 # changes shims/spark34/src/main/scala/org/apache/gluten/sql/shims/spark34/Spark34Shims.scala x: 15 # contributors y: 33 # changes shims/spark35/src/main/scala/org/apache/gluten/sql/shims/spark35/Spark35Shims.scala x: 15 # contributors y: 35 # changes backends-clickhouse/src/main/scala/org/apache/gluten/vectorized/CHColumnarBatchSerializer.scala x: 7 # contributors y: 9 # changes backends-clickhouse/src/main/scala/org/apache/spark/shuffle/CHColumnarShuffleWriter.scala x: 16 # contributors y: 46 # changes backends-velox/src/main/scala/org/apache/spark/shuffle/ColumnarShuffleWriter.scala x: 5 # contributors y: 11 # changes cpp/core/shuffle/LocalPartitionWriter.cc x: 12 # contributors y: 38 # changes cpp/core/shuffle/rss/RssPartitionWriter.cc x: 6 # contributors y: 9 # changes backends-clickhouse/src-delta/main/scala/org/apache/gluten/component/CHDeltaComponent.scala x: 1 # contributors y: 4 # changes backends-clickhouse/src/main/scala/org/apache/gluten/backendsapi/clickhouse/CHMetricsApi.scala x: 10 # contributors y: 15 # changes cpp-ch/local-engine/Parser/RelParsers/FilterRelParser.cpp x: 4 # contributors y: 5 # changes shims/common/src/main/scala/org/apache/gluten/expression/ExpressionNames.scala x: 22 # contributors y: 51 # changes cpp/core/shuffle/LocalPartitionWriter.h x: 6 # contributors y: 22 # changes cpp/core/shuffle/Payload.cc x: 6 # contributors y: 13 # changes cpp/core/shuffle/Payload.h x: 3 # contributors y: 9 # changes cpp/velox/shuffle/VeloxSortShuffleWriter.cc x: 6 # contributors y: 15 # changes cpp/velox/shuffle/VeloxSortShuffleWriter.h x: 4 # contributors y: 12 # changes gluten-core/src/main/java/org/apache/gluten/memory/memtarget/MemoryTargets.java x: 7 # contributors y: 14 # changes gluten-core/src/main/scala/org/apache/gluten/GlutenPlugin.scala x: 16 # contributors y: 33 # changes backends-clickhouse/src/main/scala/org/apache/gluten/backendsapi/clickhouse/CHTransformerApi.scala x: 12 # contributors y: 17 # changes backends-clickhouse/src/main/scala/org/apache/gluten/backendsapi/clickhouse/CHValidatorApi.scala x: 6 # contributors y: 12 # changes backends-clickhouse/src/main/scala/org/apache/gluten/execution/CHHashAggregateExecTransformer.scala x: 10 # contributors y: 16 # changes backends-clickhouse/src/main/scala/org/apache/gluten/expression/CHExpressionTransformer.scala x: 11 # contributors y: 12 # changes backends-clickhouse/src/main/scala/org/apache/spark/shuffle/utils/RangePartitionerBoundsGenerator.scala x: 10 # contributors y: 14 # changes backends-velox/src/main/scala/org/apache/gluten/backendsapi/velox/VeloxTransformerApi.scala x: 7 # contributors y: 12 # changes gluten-substrait/src/main/scala/org/apache/gluten/execution/BasicPhysicalOperatorTransformer.scala x: 6 # contributors y: 14 # changes backends-velox/src/main/scala/org/apache/gluten/backendsapi/velox/VeloxListenerApi.scala x: 15 # contributors y: 38 # changes cpp-ch/local-engine/Storages/MergeTree/SparkMergeTreeSink.cpp x: 2 # contributors y: 12 # changes cpp-ch/local-engine/Storages/MergeTree/SparkStorageMergeTree.cpp x: 4 # contributors y: 23 # changes cpp-ch/local-engine/Storages/SubstraitSource/ReadBufferBuilder.cpp x: 15 # contributors y: 68 # changes cpp-ch/local-engine/Storages/SubstraitSource/FormatFile.h x: 7 # contributors y: 21 # changes cpp/velox/substrait/SubstraitToVeloxPlan.cc x: 29 # contributors y: 89 # changes cpp-ch/local-engine/Storages/Parquet/ColumnIndexFilter.cpp x: 3 # contributors y: 10 # changes cpp-ch/local-engine/Shuffle/ShuffleReader.h x: 7 # contributors y: 15 # changes cpp-ch/local-engine/Storages/IO/NativeReader.cpp x: 6 # contributors y: 11 # changes cpp-ch/local-engine/Parser/TypeParser.cpp x: 8 # contributors y: 23 # changes gluten-substrait/src/main/scala/org/apache/gluten/expression/ExpressionConverter.scala x: 13 # contributors y: 13 # changes cpp/velox/compute/VeloxBackend.h x: 20 # contributors y: 59 # changes cpp-ch/local-engine/Common/CHUtil.h x: 12 # contributors y: 57 # changes backends-velox/src/main/scala/org/apache/gluten/utils/SharedLibraryLoaderCentos7.scala x: 8 # contributors y: 8 # changes backends-clickhouse/src/main/java/org/apache/gluten/vectorized/CHNativeExpressionEvaluator.java x: 8 # contributors y: 14 # changes backends-clickhouse/src/main/scala/org/apache/gluten/utils/CHExpressionUtil.scala x: 15 # contributors y: 36 # changes cpp-ch/local-engine/Parser/FunctionParser.cpp x: 7 # contributors y: 20 # changes cpp-ch/local-engine/Common/BlockTypeUtils.h x: 1 # contributors y: 7 # changes cpp-ch/local-engine/Parser/RelParsers/ReadRelParser.cpp x: 5 # contributors y: 12 # changes cpp-ch/local-engine/Parser/RelParsers/WriteRelParser.cpp x: 4 # contributors y: 14 # changes cpp-ch/local-engine/Storages/SubstraitSource/ParquetFormatFile.cpp x: 9 # contributors y: 24 # changes cpp/velox/memory/VeloxColumnarBatch.cc x: 13 # contributors y: 30 # changes cpp-ch/local-engine/Parser/SerializedPlanParser.cpp x: 19 # contributors y: 138 # changes cpp/velox/substrait/SubstraitToVeloxPlanValidator.h x: 15 # contributors y: 23 # changes gluten-celeborn/src/main/java/org/apache/spark/shuffle/gluten/celeborn/CelebornShuffleManager.java x: 7 # contributors y: 8 # changes gluten-iceberg/src/main/scala/org/apache/iceberg/spark/source/GlutenIcebergSourceUtil.scala x: 9 # contributors y: 12 # changes cpp/velox/substrait/SubstraitParser.cc x: 14 # contributors y: 39 # changes cpp/velox/memory/VeloxMemoryManager.h x: 6 # contributors y: 18 # changes cpp-ch/local-engine/Storages/Output/NormalFileWriter.h x: 3 # contributors y: 15 # changes cpp-ch/local-engine/Parser/AdvancedParametersParseUtil.cpp x: 1 # contributors y: 6 # changes cpp-ch/local-engine/Parser/RelParsers/JoinRelParser.cpp x: 5 # contributors y: 18 # changes backends-velox/src/main/scala/org/apache/gluten/extension/HLLRewriteRule.scala x: 7 # contributors y: 11 # changes cpp-ch/local-engine/Parser/scalar_function_parser/unixTimestamp.cpp x: 4 # contributors y: 10 # changes cpp-ch/local-engine/Storages/SubstraitSource/FormatFile.cpp x: 9 # contributors y: 22 # changes backends-velox/src/main/scala/org/apache/gluten/backendsapi/velox/VeloxIteratorApi.scala x: 14 # contributors y: 24 # changes backends-clickhouse/src/main/scala/org/apache/spark/sql/execution/datasources/v2/clickhouse/metadata/AddFileTags.scala x: 7 # contributors y: 13 # changes cpp-ch/local-engine/Parser/scalar_function_parser/CommonScalarFunctionParser.cpp x: 6 # contributors y: 21 # changes cpp-ch/local-engine/Storages/MergeTree/SparkMergeTreeWriter.cpp x: 2 # contributors y: 11 # changes cpp-ch/local-engine/Storages/MergeTree/SparkMergeTreeWriter.h x: 1 # contributors y: 5 # changes cpp-ch/local-engine/Storages/SubstraitSource/SubstraitFileSource.h x: 9 # contributors y: 20 # changes gluten-substrait/src/main/scala/org/apache/gluten/extension/ValidationResult.scala x: 2 # contributors y: 1 # changes cpp/velox/substrait/SubstraitToVeloxExpr.cc x: 12 # contributors y: 27 # changes cpp-ch/local-engine/Operator/ExpandTransform.cpp x: 9 # contributors y: 13 # changes cpp-ch/local-engine/Operator/GraceMergingAggregatedStep.cpp x: 5 # contributors y: 13 # changes cpp-ch/local-engine/Parser/CHColumnToSparkRow.cpp x: 13 # contributors y: 22 # changes cpp-ch/local-engine/Parser/CHColumnToSparkRow.h x: 8 # contributors y: 10 # changes backends-clickhouse/src/main/scala/org/apache/spark/sql/execution/datasources/v1/CHMergeTreeWriterInjects.scala x: 8 # contributors y: 18 # changes cpp-ch/local-engine/Shuffle/PartitionWriter.cpp x: 10 # contributors y: 25 # changes cpp-ch/local-engine/Storages/SubstraitSource/ExcelTextFormatFile.cpp x: 7 # contributors y: 24 # changes cpp-ch/local-engine/Storages/SubstraitSource/TextFormatFile.cpp x: 7 # contributors y: 17 # changes cpp/velox/substrait/SubstraitToVeloxPlan.h x: 18 # contributors y: 34 # changes gluten-core/src/main/scala/org/apache/gluten/extension/columnar/enumerated/EnumeratedApplier.scala x: 6 # contributors y: 20 # changes gluten-core/src/main/scala/org/apache/gluten/extension/columnar/enumerated/EnumeratedTransform.scala x: 2 # contributors y: 20 # changes gluten-core/src/main/scala/org/apache/gluten/extension/columnar/transition/Convention.scala x: 1 # contributors y: 10 # changes gluten-core/src/main/scala/org/apache/gluten/extension/columnar/transition/Transition.scala x: 1 # contributors y: 9 # changes gluten-core/src/main/scala/org/apache/gluten/extension/columnar/transition/Transitions.scala x: 2 # contributors y: 10 # changes cpp/core/shuffle/FallbackRangePartitioner.cc x: 8 # contributors y: 9 # changes cpp/core/shuffle/RoundRobinPartitioner.cc x: 9 # contributors y: 10 # changes cpp-ch/local-engine/Functions/SparkFunctionDecimalBinaryOperator.h x: 3 # contributors y: 2 # changes cpp-ch/local-engine/Storages/MergeTree/MetaDataHelper.cpp x: 4 # contributors y: 11 # changes backends-clickhouse/src/main/scala/org/apache/spark/sql/execution/utils/CHExecUtil.scala x: 18 # contributors y: 43 # changes cpp-ch/local-engine/Storages/SubstraitSource/ReadBufferBuilder.h x: 8 # contributors y: 15 # changes backends-clickhouse/src/main/scala/org/apache/spark/sql/execution/datasources/v1/CHFormatWriterInjects.scala x: 8 # contributors y: 13 # changes cpp-ch/local-engine/Functions/SparkFunctionRoundHalfUp.h x: 9 # contributors y: 11 # changes cpp-ch/local-engine/Parser/SerializedPlanParser.h x: 16 # contributors y: 98 # changes cpp-ch/local-engine/Shuffle/SelectorBuilder.cpp x: 10 # contributors y: 24 # changes backends-clickhouse/src/main/scala/org/apache/spark/sql/execution/joins/ClickHouseBuildSideRelation.scala x: 11 # contributors y: 26 # changes cpp/velox/compute/WholeStageResultIterator.h x: 15 # contributors y: 40 # changes cpp/velox/operators/plannodes/RowVectorStream.h x: 8 # contributors y: 11 # changes cpp-ch/local-engine/Shuffle/PartitionWriter.h x: 5 # contributors y: 17 # changes cpp/velox/utils/ConfigExtractor.h x: 7 # contributors y: 7 # changes cpp/core/memory/MemoryAllocator.h x: 5 # contributors y: 16 # changes cpp/velox/compute/VeloxPlanConverter.cc x: 20 # contributors y: 80 # changes cpp/velox/compute/VeloxPlanConverter.h x: 14 # contributors y: 53 # changes
149.0
# changes
  min: 1.0
  average: 5.35
  25th percentile: 1.0
  median: 2.0
  75th percentile: 5.0
  max: 149.0
0 35.0
# contributors
min: 1.0 | average: 2.87 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 3.0 | max: 35.0

Number of Contributors vs. File Size: 2021 points

gluten-substrait/src/main/scala/org/apache/gluten/execution/BatchScanExecTransformer.scala x: 5 # contributors y: 169 lines of code gluten-substrait/src/main/scala/org/apache/gluten/execution/WholeStageTransformer.scala x: 16 # contributors y: 438 lines of code shims/spark32/src/main/scala/org/apache/spark/sql/execution/datasources/v2/BatchScanExecShim.scala x: 11 # contributors y: 67 lines of code shims/spark33/src/main/scala/org/apache/spark/sql/execution/datasources/v2/BatchScanExecShim.scala x: 11 # contributors y: 101 lines of code backends-velox/src/main/scala/org/apache/gluten/execution/RowToVeloxColumnarExec.scala x: 10 # contributors y: 190 lines of code backends-velox/src/main/scala/org/apache/spark/sql/execution/ColumnarBuildSideRelation.scala x: 3 # contributors y: 158 lines of code backends-velox/src/main/scala/org/apache/spark/sql/execution/unsafe/UnsafeColumnarBuildSideRelation.scala x: 3 # contributors y: 239 lines of code gluten-substrait/src/main/scala/org/apache/gluten/extension/columnar/CollectTailTransformerRule.scala x: 1 # contributors y: 18 lines of code gluten-substrait/src/main/scala/org/apache/gluten/extension/columnar/validator/Validators.scala x: 9 # contributors y: 198 lines of code shims/common/src/main/scala/org/apache/gluten/config/GlutenConfig.scala x: 18 # contributors y: 1402 lines of code gluten-flink/planner/src/main/java/org/apache/flink/table/planner/plan/nodes/exec/common/CommonExecSink.java x: 1 # contributors y: 539 lines of code gluten-flink/planner/src/main/java/org/apache/flink/table/planner/plan/nodes/exec/stream/StreamExecCalc.java x: 1 # contributors y: 120 lines of code gluten-flink/runtime/src/main/java/org/apache/flink/client/StreamGraphTranslator.java x: 1 # contributors y: 137 lines of code gluten-flink/runtime/src/main/java/org/apache/flink/runtime/taskexecutor/TaskManagerRunner.java x: 1 # contributors y: 644 lines of code gluten-flink/runtime/src/main/java/org/apache/flink/streaming/runtime/translators/LegacySourceTransformationTranslator.java x: 1 # contributors y: 94 lines of code gluten-flink/runtime/src/main/java/org/apache/flink/streaming/runtime/translators/SinkTransformationTranslator.java x: 1 # contributors y: 424 lines of code cpp-ch/local-engine/Storages/Parquet/ParquetMeta.cpp x: 2 # contributors y: 194 lines of code cpp-ch/local-engine/Storages/Parquet/VectorizedParquetRecordReader.cpp x: 2 # contributors y: 379 lines of code cpp-ch/local-engine/Storages/Parquet/VectorizedParquetRecordReader.h x: 2 # contributors y: 172 lines of code gluten-flink/runtime/src/main/java/org/apache/gluten/streaming/api/operators/GlutenStreamSource.java x: 1 # contributors y: 37 lines of code backends-clickhouse/src/main/scala/org/apache/gluten/backendsapi/clickhouse/CHConfig.scala x: 3 # contributors y: 97 lines of code backends-clickhouse/src/main/scala/org/apache/gluten/backendsapi/clickhouse/RuntimeSettings.scala x: 5 # contributors y: 81 lines of code backends-clickhouse/src/main/scala/org/apache/gluten/metrics/MetricsUtil.scala x: 6 # contributors y: 164 lines of code cpp-ch/local-engine/Common/CHUtil.cpp x: 15 # contributors y: 883 lines of code cpp-ch/local-engine/Common/GlutenConfig.h x: 7 # contributors y: 142 lines of code cpp-ch/local-engine/Disks/ObjectStorages/registerGlutenDiskObjectStorage.cpp x: 3 # contributors y: 86 lines of code cpp-ch/local-engine/Disks/registerGlutenDisks.cpp x: 6 # contributors y: 112 lines of code gluten-substrait/src/main/scala/org/apache/gluten/extension/columnar/enumerated/RasOffload.scala x: 2 # contributors y: 119 lines of code cpp/velox/substrait/SubstraitToVeloxPlanValidator.cc x: 30 # contributors y: 1193 lines of code cpp/CMake/ConfigArrow.cmake x: 13 # contributors y: 57 lines of code cpp/core/compute/Runtime.h x: 6 # contributors y: 132 lines of code cpp/core/config/GlutenConfig.cc x: 5 # contributors y: 41 lines of code cpp/core/jni/JniCommon.h x: 17 # contributors y: 428 lines of code cpp/core/jni/JniWrapper.cc x: 27 # contributors y: 1012 lines of code cpp/core/memory/ColumnarBatch.cc x: 4 # contributors y: 87 lines of code cpp/velox/benchmarks/GenericBenchmark.cc x: 11 # contributors y: 639 lines of code cpp/velox/benchmarks/ParquetWriteBenchmark.cc x: 13 # contributors y: 109 lines of code cpp/velox/compute/VeloxRuntime.cc x: 15 # contributors y: 256 lines of code cpp/velox/compute/VeloxRuntime.h x: 8 # contributors y: 67 lines of code cpp/velox/jni/VeloxJniWrapper.cc x: 16 # contributors y: 391 lines of code cpp/velox/operators/reader/FileReaderIterator.cc x: 3 # contributors y: 27 lines of code cpp/velox/operators/reader/FileReaderIterator.h x: 3 # contributors y: 23 lines of code cpp/velox/operators/reader/ParquetReaderIterator.h x: 2 # contributors y: 43 lines of code gluten-arrow/src/main/java/org/apache/gluten/vectorized/NativePlanEvaluator.java x: 2 # contributors y: 67 lines of code tools/gluten-it/common/src/main/scala/org/apache/gluten/integration/Suite.scala x: 3 # contributors y: 129 lines of code tools/gluten-it/common/src/main/scala/org/apache/spark/sql/SparkSessionSwitcher.scala x: 4 # contributors y: 114 lines of code tools/gluten-it/common/src/main/java/org/apache/gluten/integration/BaseMixin.java x: 2 # contributors y: 130 lines of code tools/gluten-it/common/src/main/scala/org/apache/gluten/integration/clickbench/ClickBenchSuite.scala x: 2 # contributors y: 74 lines of code gluten-iceberg/src/main/scala/org/apache/gluten/execution/IcebergScanTransformer.scala x: 12 # contributors y: 157 lines of code cpp/core/utils/ObjectStore.cc x: 6 # contributors y: 30 lines of code backends-clickhouse/src-delta-32/main/java/org/apache/gluten/vectorized/DeltaWriterJNIWrapper.java x: 2 # contributors y: 9 lines of code backends-velox/src-uniffle/main/java/org/apache/spark/shuffle/writer/VeloxUniffleColumnarShuffleWriter.java x: 5 # contributors y: 239 lines of code backends-clickhouse/src/main/scala/org/apache/gluten/backendsapi/clickhouse/CHSparkPlanExecApi.scala x: 25 # contributors y: 820 lines of code backends-velox/src/main/scala/org/apache/gluten/backendsapi/velox/VeloxBackend.scala x: 26 # contributors y: 463 lines of code backends-velox/src/main/scala/org/apache/gluten/backendsapi/velox/VeloxRuleApi.scala x: 14 # contributors y: 170 lines of code backends-velox/src/main/scala/org/apache/gluten/backendsapi/velox/VeloxSparkPlanExecApi.scala x: 25 # contributors y: 745 lines of code backends-velox/src/main/scala/org/apache/gluten/execution/ColumnarCollectTailExec.scala x: 1 # contributors y: 53 lines of code gluten-substrait/src/main/scala/org/apache/gluten/backendsapi/BackendSettingsApi.scala x: 13 # contributors y: 85 lines of code gluten-substrait/src/main/scala/org/apache/gluten/backendsapi/SparkPlanExecApi.scala x: 13 # contributors y: 564 lines of code cpp/velox/compute/VeloxBackend.cc x: 35 # contributors y: 235 lines of code cpp/velox/config/VeloxConfig.h x: 9 # contributors y: 109 lines of code cpp/core/shuffle/Options.h x: 8 # contributors y: 75 lines of code cpp/core/shuffle/PartitionWriter.h x: 5 # contributors y: 59 lines of code cpp/core/shuffle/ShuffleWriter.cc x: 6 # contributors y: 73 lines of code cpp/core/shuffle/ShuffleWriter.h x: 10 # contributors y: 37 lines of code cpp/velox/benchmarks/common/BenchmarkUtils.h x: 7 # contributors y: 49 lines of code cpp/velox/shuffle/VeloxRssSortShuffleWriter.cc x: 6 # contributors y: 216 lines of code cpp/velox/shuffle/VeloxShuffleReader.cc x: 15 # contributors y: 584 lines of code cpp/velox/shuffle/VeloxShuffleReader.h x: 9 # contributors y: 146 lines of code cpp/velox/shuffle/VeloxShuffleWriter.cc x: 19 # contributors y: 28 lines of code cpp/velox/utils/VeloxArrowUtils.cc x: 9 # contributors y: 60 lines of code cpp-ch/local-engine/Parser/RelParsers/MergeTreeRelParser.cpp x: 5 # contributors y: 451 lines of code cpp-ch/local-engine/Storages/Cache/CacheManager.cpp x: 4 # contributors y: 221 lines of code cpp-ch/local-engine/Storages/MergeTree/SparkMergeTreeMeta.cpp x: 3 # contributors y: 277 lines of code cpp/velox/memory/VeloxMemoryManager.cc x: 19 # contributors y: 334 lines of code cpp-ch/local-engine/Functions/SparkFunctionRoundHalfUp.cpp x: 4 # contributors y: 17 lines of code backends-velox/src/main/scala/org/apache/gluten/extension/PartialProjectRule.scala x: 4 # contributors y: 38 lines of code gluten-substrait/src/main/scala/org/apache/gluten/extension/columnar/offload/OffloadSingleNodeRules.scala x: 7 # contributors y: 311 lines of code cpp/core/compute/ProtobufUtils.h x: 5 # contributors y: 9 lines of code cpp/velox/compute/WholeStageResultIterator.cc x: 32 # contributors y: 513 lines of code backends-velox/src/main/scala/org/apache/gluten/config/VeloxConfig.scala x: 9 # contributors y: 527 lines of code cpp/core/config/GlutenConfig.h x: 24 # contributors y: 45 lines of code backends-clickhouse/src/main/scala/org/apache/gluten/backendsapi/clickhouse/CHBackend.scala x: 20 # contributors y: 378 lines of code backends-velox/src/main/scala/org/apache/spark/api/python/ColumnarArrowEvalPythonExec.scala x: 4 # contributors y: 400 lines of code cpp-ch/local-engine/Storages/SubstraitSource/Delta/DeltaWriter.cpp x: 1 # contributors y: 206 lines of code cpp-ch/local-engine/local_engine_jni.cpp x: 18 # contributors y: 1213 lines of code backends-clickhouse/src/main/scala/org/apache/gluten/backendsapi/clickhouse/CHRuleApi.scala x: 15 # contributors y: 152 lines of code backends-clickhouse/src/main/scala/org/apache/gluten/extension/BasicExpressionRewriteRule.scala x: 2 # contributors y: 156 lines of code backends-clickhouse/src/main/scala/org/apache/gluten/extension/CoalesceAggregationUnion.scala x: 2 # contributors y: 883 lines of code backends-clickhouse/src/main/scala/org/apache/gluten/extension/CommonSubexpressionEliminateRule.scala x: 7 # contributors y: 199 lines of code backends-clickhouse/src/main/scala/org/apache/gluten/extension/ExtendedColumnPruning.scala x: 4 # contributors y: 266 lines of code backends-clickhouse/src/main/scala/org/apache/gluten/extension/RewriteDateTimestampComparisonRule.scala x: 5 # contributors y: 316 lines of code cpp/velox/utils/ConfigExtractor.cc x: 11 # contributors y: 179 lines of code shims/common/src/main/scala/org/apache/gluten/sql/shims/SparkShims.scala x: 13 # contributors y: 210 lines of code shims/spark32/src/main/scala/org/apache/gluten/sql/shims/spark32/Spark32Shims.scala x: 11 # contributors y: 255 lines of code shims/spark33/src/main/scala/org/apache/gluten/sql/shims/spark33/Spark33Shims.scala x: 12 # contributors y: 342 lines of code shims/spark34/src/main/scala/org/apache/gluten/sql/shims/spark34/Spark34Shims.scala x: 15 # contributors y: 526 lines of code shims/spark35/src/main/scala/org/apache/gluten/sql/shims/spark35/Spark35Shims.scala x: 15 # contributors y: 575 lines of code backends-clickhouse/src-celeborn/main/scala/org/apache/spark/shuffle/CHCelebornColumnarBatchSerializer.scala x: 4 # contributors y: 190 lines of code backends-clickhouse/src/main/scala/org/apache/spark/shuffle/CHColumnarShuffleWriter.scala x: 16 # contributors y: 169 lines of code backends-velox/src-celeborn/main/scala/org/apache/spark/shuffle/VeloxCelebornColumnarBatchSerializer.scala x: 4 # contributors y: 215 lines of code backends-velox/src-celeborn/main/scala/org/apache/spark/shuffle/VeloxCelebornColumnarShuffleWriter.scala x: 4 # contributors y: 128 lines of code backends-velox/src/main/scala/org/apache/gluten/vectorized/ColumnarBatchSerializer.scala x: 5 # contributors y: 190 lines of code cpp/core/shuffle/LocalPartitionWriter.cc x: 12 # contributors y: 596 lines of code cpp/core/shuffle/Utils.h x: 3 # contributors y: 362 lines of code backends-clickhouse/src/main/scala/org/apache/gluten/backendsapi/clickhouse/CHMetricsApi.scala x: 10 # contributors y: 411 lines of code cpp-ch/local-engine/Parser/RelParsers/FilterRelParser.cpp x: 4 # contributors y: 57 lines of code gluten-delta/src-delta-32/main/scala/org/apache/gluten/execution/DeltaProjectExecTransformer.scala x: 3 # contributors y: 66 lines of code gluten-substrait/src/main/scala/org/apache/gluten/utils/PullOutProjectHelper.scala x: 3 # contributors y: 207 lines of code shims/common/src/main/scala/org/apache/gluten/expression/ExpressionNames.scala x: 22 # contributors y: 318 lines of code cpp/core/shuffle/LocalPartitionWriter.h x: 6 # contributors y: 56 lines of code cpp/core/shuffle/Payload.cc x: 6 # contributors y: 490 lines of code cpp/velox/shuffle/VeloxHashShuffleWriter.cc x: 5 # contributors y: 1190 lines of code cpp/velox/shuffle/VeloxSortShuffleWriter.cc x: 6 # contributors y: 358 lines of code gluten-core/src/main/scala/org/apache/gluten/GlutenPlugin.scala x: 16 # contributors y: 180 lines of code backends-clickhouse/src/main/scala/org/apache/gluten/backendsapi/clickhouse/CHTransformerApi.scala x: 12 # contributors y: 226 lines of code backends-clickhouse/src/main/scala/org/apache/gluten/execution/CHHashAggregateExecTransformer.scala x: 10 # contributors y: 480 lines of code backends-clickhouse/src/main/scala/org/apache/gluten/expression/CHExpressionTransformer.scala x: 11 # contributors y: 228 lines of code backends-clickhouse/src/main/scala/org/apache/spark/shuffle/utils/RangePartitionerBoundsGenerator.scala x: 10 # contributors y: 213 lines of code backends-clickhouse/src/main/scala/org/apache/spark/sql/execution/datasources/clickhouse/utils/MergeTreePartsPartitionsUtil.scala x: 4 # contributors y: 630 lines of code backends-velox/src/main/scala/org/apache/gluten/backendsapi/velox/VeloxTransformerApi.scala x: 7 # contributors y: 94 lines of code backends-velox/src/main/scala/org/apache/gluten/execution/HashAggregateExecTransformer.scala x: 11 # contributors y: 610 lines of code gluten-substrait/src/main/java/org/apache/gluten/substrait/expression/ExpressionBuilder.java x: 3 # contributors y: 247 lines of code gluten-substrait/src/main/scala/org/apache/gluten/execution/BasicPhysicalOperatorTransformer.scala x: 6 # contributors y: 240 lines of code gluten-substrait/src/main/scala/org/apache/gluten/execution/BasicScanExecTransformer.scala x: 10 # contributors y: 119 lines of code gluten-substrait/src/main/scala/org/apache/gluten/execution/CartesianProductExecTransformer.scala x: 3 # contributors y: 171 lines of code gluten-substrait/src/main/scala/org/apache/gluten/execution/JoinExecTransformer.scala x: 2 # contributors y: 333 lines of code gluten-substrait/src/main/scala/org/apache/gluten/execution/WindowExecTransformer.scala x: 5 # contributors y: 139 lines of code backends-velox/src/main/scala/org/apache/gluten/execution/ColumnarPartialProjectExec.scala x: 8 # contributors y: 280 lines of code gluten-substrait/src/main/scala/org/apache/gluten/expression/ExpressionMappings.scala x: 13 # contributors y: 335 lines of code backends-velox/src/main/scala/org/apache/gluten/backendsapi/velox/VeloxListenerApi.scala x: 15 # contributors y: 194 lines of code cpp-ch/local-engine/Storages/MergeTree/SparkMergeTreeSink.cpp x: 2 # contributors y: 313 lines of code cpp-ch/local-engine/Storages/MergeTree/SparkStorageMergeTree.cpp x: 4 # contributors y: 433 lines of code backends-clickhouse/src/main/scala/org/apache/gluten/backendsapi/clickhouse/CHIteratorApi.scala x: 15 # contributors y: 328 lines of code cpp-ch/local-engine/Storages/SubstraitSource/ReadBufferBuilder.cpp x: 15 # contributors y: 772 lines of code cpp-ch/local-engine/Storages/SubstraitSource/FormatFile.h x: 7 # contributors y: 109 lines of code cpp/velox/substrait/SubstraitToVeloxPlan.cc x: 29 # contributors y: 1282 lines of code tools/scripts/gen-function-support-docs.py x: 3 # contributors y: 896 lines of code cpp-ch/local-engine/Parser/RelParsers/AggregateRelParser.cpp x: 4 # contributors y: 437 lines of code cpp-ch/local-engine/Storages/Parquet/ColumnIndexFilter.cpp x: 3 # contributors y: 864 lines of code backends-clickhouse/src-delta-32/main/scala/org/apache/spark/sql/delta/commands/merge/MergeIntoMaterializeSource.scala x: 1 # contributors y: 322 lines of code cpp-ch/local-engine/Storages/IO/NativeReader.cpp x: 6 # contributors y: 244 lines of code cpp-ch/local-engine/Parser/TypeParser.cpp x: 8 # contributors y: 296 lines of code gluten-substrait/src/main/scala/org/apache/gluten/expression/ExpressionConverter.scala x: 13 # contributors y: 775 lines of code backends-clickhouse/src/main/scala/org/apache/gluten/execution/CHHashJoinExecTransformer.scala x: 7 # contributors y: 241 lines of code backends-clickhouse/src/main/scala/org/apache/gluten/extension/JoinAggregateToAggregateUnion.scala x: 1 # contributors y: 823 lines of code cpp/velox/compute/VeloxBackend.h x: 20 # contributors y: 67 lines of code cpp-ch/local-engine/Common/CHUtil.h x: 12 # contributors y: 172 lines of code cpp-ch/local-engine/Parser/ExpressionParser.cpp x: 8 # contributors y: 846 lines of code backends-velox/src/main/scala/org/apache/gluten/utils/SharedLibraryLoaderCentos7.scala x: 8 # contributors y: 23 lines of code backends-velox/src/main/scala/org/apache/gluten/utils/SharedLibraryLoaderCentos8.scala x: 9 # contributors y: 27 lines of code backends-velox/src/main/scala/org/apache/gluten/utils/SharedLibraryLoaderCentos9.scala x: 8 # contributors y: 27 lines of code backends-clickhouse/src-delta-32/main/scala/org/apache/spark/sql/delta/commands/DMLWithDeletionVectorsHelper.scala x: 1 # contributors y: 460 lines of code backends-clickhouse/src/main/java/org/apache/gluten/vectorized/ExpressionEvaluatorJniWrapper.java x: 6 # contributors y: 15 lines of code cpp-ch/local-engine/Disks/ObjectStorages/MetadataStorageFromRocksDB.cpp x: 2 # contributors y: 263 lines of code cpp-ch/local-engine/Parser/FunctionParser.cpp x: 7 # contributors y: 156 lines of code cpp-ch/local-engine/Common/BlockTypeUtils.h x: 1 # contributors y: 165 lines of code cpp-ch/local-engine/Parser/RelParsers/ReadRelParser.cpp x: 5 # contributors y: 202 lines of code cpp-ch/local-engine/Storages/SubstraitSource/Iceberg/IcebergReader.cpp x: 1 # contributors y: 186 lines of code tools/workload/benchmark_velox/tpc_workload.ipynb x: 2 # contributors y: 409 lines of code shims/spark32/src/main/scala/org/apache/spark/sql/hive/execution/AbstractHiveTableScanExec.scala x: 4 # contributors y: 161 lines of code cpp/velox/operators/serializer/VeloxRowToColumnarConverter.cc x: 6 # contributors y: 268 lines of code cpp/velox/memory/VeloxColumnarBatch.cc x: 13 # contributors y: 135 lines of code cpp-ch/local-engine/Parser/SerializedPlanParser.cpp x: 19 # contributors y: 360 lines of code cpp/velox/substrait/SubstraitToVeloxPlanValidator.h x: 15 # contributors y: 62 lines of code gluten-celeborn/src/main/java/org/apache/spark/shuffle/gluten/celeborn/CelebornUtils.java x: 1 # contributors y: 343 lines of code cpp/velox/substrait/SubstraitParser.cc x: 14 # contributors y: 358 lines of code cpp/core/memory/MemoryAllocator.cc x: 9 # contributors y: 172 lines of code cpp-ch/local-engine/Storages/Output/NormalFileWriter.h x: 3 # contributors y: 459 lines of code cpp-ch/local-engine/Parser/RelParsers/JoinRelParser.cpp x: 5 # contributors y: 686 lines of code cpp-ch/local-engine/Functions/SparkCastComplexTypesToString.h x: 1 # contributors y: 370 lines of code backends-velox/src/main/scala/org/apache/gluten/extension/HLLRewriteRule.scala x: 7 # contributors y: 41 lines of code backends-clickhouse/src-delta-20/main/scala/org/apache/spark/sql/delta/commands/MergeIntoCommand.scala x: 2 # contributors y: 713 lines of code backends-clickhouse/src-delta-20/main/scala/org/apache/spark/sql/delta/commands/UpdateCommand.scala x: 2 # contributors y: 268 lines of code backends-clickhouse/src-delta-23/main/scala/org/apache/spark/sql/delta/commands/MergeIntoCommand.scala x: 2 # contributors y: 793 lines of code backends-clickhouse/src-delta-32/main/scala/org/apache/spark/sql/delta/commands/DeleteCommand.scala x: 2 # contributors y: 413 lines of code backends-clickhouse/src-delta-32/main/scala/org/apache/spark/sql/delta/commands/merge/ClassicMergeExecutor.scala x: 2 # contributors y: 342 lines of code cpp-ch/local-engine/Storages/SubstraitSource/FormatFile.cpp x: 9 # contributors y: 124 lines of code cpp-ch/local-engine/Functions/SparkFunctionStrToMap.cpp x: 3 # contributors y: 336 lines of code cpp-ch/local-engine/Builder/SerializedPlanBuilder.cpp x: 6 # contributors y: 330 lines of code backends-velox/src/main/scala/org/apache/gluten/backendsapi/velox/VeloxIteratorApi.scala x: 14 # contributors y: 324 lines of code gluten-substrait/src/main/resources/substrait/proto/substrait/algebra.proto x: 6 # contributors y: 1290 lines of code cpp/velox/jni/JniFileSystem.cc x: 9 # contributors y: 384 lines of code cpp-ch/local-engine/Functions/SparkFunctionArraySort.cpp x: 4 # contributors y: 277 lines of code cpp-ch/local-engine/Common/DebugUtils.cpp x: 7 # contributors y: 347 lines of code cpp-ch/local-engine/Common/GlutenSignalHandler.cpp x: 5 # contributors y: 342 lines of code cpp-ch/local-engine/Storages/SubstraitSource/SubstraitFileSource.cpp x: 10 # contributors y: 86 lines of code shims/spark33/src/main/scala/org/apache/spark/sql/hive/execution/HiveFileFormat.scala x: 6 # contributors y: 174 lines of code cpp/velox/substrait/SubstraitToVeloxExpr.cc x: 12 # contributors y: 560 lines of code gluten-arrow/src/main/java/org/apache/gluten/vectorized/ArrowWritableColumnVector.java x: 2 # contributors y: 1714 lines of code backends-velox/src/main/scala/org/apache/gluten/backendsapi/velox/VeloxMetricsApi.scala x: 11 # contributors y: 544 lines of code cpp-ch/local-engine/Functions/SparkFunctionDecimalBinaryArithmetic.h x: 4 # contributors y: 603 lines of code cpp-ch/local-engine/AggregateFunctions/AggregateFunctionUniqHyperLogLogPlusPlus.h x: 2 # contributors y: 2937 lines of code cpp-ch/local-engine/Operator/GraceAggregatingTransform.cpp x: 3 # contributors y: 558 lines of code cpp-ch/local-engine/Parser/CHColumnToSparkRow.cpp x: 13 # contributors y: 829 lines of code cpp-ch/local-engine/Parser/CHColumnToSparkRow.h x: 8 # contributors y: 123 lines of code gluten-delta/src-delta-32/main/scala/org/apache/spark/sql/perf/DeltaOptimizedWriterTransformer.scala x: 1 # contributors y: 290 lines of code backends-clickhouse/src/main/scala/org/apache/spark/sql/execution/datasources/v1/CHMergeTreeWriterInjects.scala x: 8 # contributors y: 161 lines of code cpp-ch/local-engine/Operator/PartitionColumnFillingTransform.cpp x: 5 # contributors y: 112 lines of code cpp-ch/local-engine/Parser/AggregateFunctionParser.cpp x: 8 # contributors y: 201 lines of code cpp-ch/local-engine/Shuffle/PartitionWriter.cpp x: 10 # contributors y: 447 lines of code cpp-ch/local-engine/Storages/SubstraitSource/ExcelTextFormatFile.cpp x: 7 # contributors y: 319 lines of code cpp/velox/substrait/SubstraitToVeloxPlan.h x: 18 # contributors y: 119 lines of code gluten-substrait/src/main/java/org/apache/gluten/substrait/rel/RelBuilder.java x: 4 # contributors y: 331 lines of code cpp-ch/local-engine/Functions/SparkFunctionGetJsonObject.h x: 6 # contributors y: 692 lines of code tools/workload/benchmark_velox/native_sql_initialize.ipynb x: 2 # contributors y: 1486 lines of code tools/gluten-it/common/src/main/scala/org/apache/gluten/integration/action/Parameterized.scala x: 1 # contributors y: 301 lines of code tools/gluten-it/common/src/main/scala/org/apache/spark/sql/SparkQueryRunner.scala x: 1 # contributors y: 241 lines of code tools/workload/benchmark_velox/initialize.ipynb x: 1 # contributors y: 3150 lines of code backends-clickhouse/src/main/scala/org/apache/spark/sql/execution/utils/CHExecUtil.scala x: 18 # contributors y: 332 lines of code gluten-core/src/main/scala/org/apache/spark/task/TaskResources.scala x: 3 # contributors y: 296 lines of code cpp-ch/local-engine/Operator/BranchStep.cpp x: 2 # contributors y: 226 lines of code cpp-ch/local-engine/IO/SplittableBzip2ReadBuffer.cpp x: 1 # contributors y: 880 lines of code cpp-ch/local-engine/Parser/scalar_function_parser/arithmetic.cpp x: 5 # contributors y: 302 lines of code gluten-substrait/src/main/scala/org/apache/gluten/expression/ConverterUtils.scala x: 3 # contributors y: 366 lines of code shims/spark32/src/main/scala/org/apache/spark/sql/execution/datasources/parquet/ParquetFileFormat.scala x: 7 # contributors y: 431 lines of code tools/workload/benchmark_velox/analysis/sparklog.ipynb x: 1 # contributors y: 6143 lines of code cpp-ch/local-engine/Functions/SparkFunctionHashingExtended.h x: 7 # contributors y: 517 lines of code cpp-ch/local-engine/Functions/SparkFunctionRoundHalfUp.h x: 9 # contributors y: 299 lines of code cpp-ch/local-engine/Parser/SerializedPlanParser.h x: 16 # contributors y: 87 lines of code cpp-ch/local-engine/Parser/SparkRowToCHColumn.h x: 4 # contributors y: 308 lines of code tools/workload/benchmark_velox/analysis/perf_analysis_template.ipynb x: 1 # contributors y: 437 lines of code backends-clickhouse/src-delta-20/main/scala/org/apache/spark/sql/delta/Snapshot.scala x: 1 # contributors y: 391 lines of code backends-clickhouse/src-delta-20/main/scala/org/apache/spark/sql/execution/datasources/v2/clickhouse/ClickHouseSparkCatalog.scala x: 1 # contributors y: 517 lines of code backends-clickhouse/src-delta-23/main/scala/org/apache/spark/sql/delta/DeltaLog.scala x: 1 # contributors y: 605 lines of code backends-clickhouse/src-delta-32/main/scala/org/apache/spark/sql/execution/datasources/v2/clickhouse/ClickHouseSparkCatalog.scala x: 1 # contributors y: 576 lines of code backends-clickhouse/src/main/scala/org/apache/spark/sql/execution/joins/ClickHouseBuildSideRelation.scala x: 11 # contributors y: 76 lines of code backends-velox/src/main/scala/org/apache/spark/sql/execution/datasources/velox/VeloxFormatWriterInjects.scala x: 9 # contributors y: 93 lines of code cpp/velox/compute/WholeStageResultIterator.h x: 15 # contributors y: 77 lines of code shims/spark32/src/main/scala/org/apache/spark/sql/execution/datasources/FileFormatDataWriter.scala x: 6 # contributors y: 443 lines of code shims/spark32/src/main/scala/org/apache/spark/sql/execution/datasources/FileFormatWriter.scala x: 8 # contributors y: 332 lines of code shims/spark33/src/main/scala/org/apache/spark/sql/execution/datasources/FileFormatWriter.scala x: 8 # contributors y: 347 lines of code shims/spark34/src/main/scala/org/apache/spark/sql/execution/FileSourceScanExecShim.scala x: 8 # contributors y: 105 lines of code cpp-ch/local-engine/Parser/RelMetric.cpp x: 7 # contributors y: 184 lines of code backends-velox/src/main/scala/org/apache/spark/sql/expression/UDFResolver.scala x: 6 # contributors y: 403 lines of code cpp/velox/utils/ConfigExtractor.h x: 7 # contributors y: 14 lines of code cpp/velox/shuffle/VeloxShuffleWriter.h x: 14 # contributors y: 167 lines of code cpp/velox/operators/writer/VeloxParquetDatasource.cc x: 14 # contributors y: 108 lines of code cpp/velox/compute/VeloxPlanConverter.cc x: 20 # contributors y: 103 lines of code cpp-ch/local-engine/Functions/SparkFunctionArrayDistinct.cpp x: 5 # contributors y: 244 lines of code cpp/velox/compute/VeloxPlanConverter.h x: 14 # contributors y: 29 lines of code cpp/velox/substrait/VeloxToSubstraitExpr.cc x: 2 # contributors y: 533 lines of code cpp/core/shuffle/utils.h x: 4 # contributors y: 362 lines of code dev/scalastyle-config.xml x: 1 # contributors y: 252 lines of code cpp/velox/benchmarks/data/bm_lineitem/orc/part-00000-482d0e2c-7667-42bb-8750-64ecfe331d28-c000.snappy.orc x: 1 # contributors y: 1151 lines of code
6143.0
lines of code
  min: 1.0
  average: 102.76
  25th percentile: 23.0
  median: 47.0
  75th percentile: 107.0
  max: 6143.0
0 35.0
# contributors
min: 1.0 | average: 2.87 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 3.0 | max: 35.0