Skip to content

Commit 6867eed

Browse files
andygroveclaude
andcommitted
test: add comprehensive JVM shuffle benchmarks
Add jvm_shuffle.rs benchmark that covers the full range of data types processed by `process_sorted_row_partition()` in JVM shuffle: - Primitive columns (100 Int64 columns) - Struct (flat with 5/10/20 fields) - Nested struct (2 levels deep) - Deeply nested struct (3 levels deep) - List<Int64> - Map<Int64, Int64> This replaces the old row_columnar.rs which only tested primitive columns. These benchmarks help measure the performance of the row-to-columnar conversion used by CometColumnarShuffle when writing shuffle data. Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
1 parent 3fcebd3 commit 6867eed

3 files changed

Lines changed: 842 additions & 114 deletions

File tree

native/core/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -122,7 +122,7 @@ name = "bit_util"
122122
harness = false
123123

124124
[[bench]]
125-
name = "row_columnar"
125+
name = "jvm_shuffle"
126126
harness = false
127127

128128
[[bench]]

0 commit comments

Comments
 (0)