andygrove commented on PR #3367:
URL:
https://github.com/apache/datafusion-comet/pull/3367#issuecomment-3842790711
```
Running benchmark: Columnar to Row - Fixed Width Only (no strings)
Running case: Spark (ColumnarToRowExec)
Stopped after 24 iterations, 2031 ms
Running case: Comet JVM (CometColumnarToRowExec)
Stopped after 25 iterations, 2032 ms
Running case: Comet Native (CometNativeColumnarToRowExec)
Stopped after 25 iterations, 2059 ms
OpenJDK 64-Bit Server VM 17.0.18+8-Ubuntu-122.04.1 on Linux 6.8.0-90-generic
AMD Ryzen 9 7950X3D 16-Core Processor
Columnar to Row - Fixed Width Only (no strings): Best Time(ms) Avg
Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative
-------------------------------------------------------------------------------------------------------------------------------
Spark (ColumnarToRowExec) 81
85 3 13.0 77.1 1.0X
Comet JVM (CometColumnarToRowExec) 78
81 3 13.4 74.6 1.0X
Comet Native (CometNativeColumnarToRowExec) 77
82 9 13.6 73.4 1.0X
Running benchmark: Columnar to Row - Primitive Types
Running case: Spark (ColumnarToRowExec)
Stopped after 22 iterations, 2029 ms
Running case: Comet JVM (CometColumnarToRowExec)
Stopped after 21 iterations, 2048 ms
Running case: Comet Native (CometNativeColumnarToRowExec)
Stopped after 22 iterations, 2019 ms
OpenJDK 64-Bit Server VM 17.0.18+8-Ubuntu-122.04.1 on Linux 6.8.0-90-generic
AMD Ryzen 9 7950X3D 16-Core Processor
Columnar to Row - Primitive Types: Best Time(ms) Avg Time(ms)
Stdev(ms) Rate(M/s) Per Row(ns) Relative
---------------------------------------------------------------------------------------------------------------------------
Spark (ColumnarToRowExec) 89 92
2 11.8 84.8 1.0X
Comet JVM (CometColumnarToRowExec) 88 98
11 11.9 84.0 1.0X
Comet Native (CometNativeColumnarToRowExec) 89 92
2 11.8 85.0 1.0X
Running benchmark: Columnar to Row - String Types
Running case: Spark (ColumnarToRowExec)
Stopped after 13 iterations, 2012 ms
Running case: Comet JVM (CometColumnarToRowExec)
Stopped after 17 iterations, 2034 ms
Running case: Comet Native (CometNativeColumnarToRowExec)
Stopped after 15 iterations, 2092 ms
OpenJDK 64-Bit Server VM 17.0.18+8-Ubuntu-122.04.1 on Linux 6.8.0-90-generic
AMD Ryzen 9 7950X3D 16-Core Processor
Columnar to Row - String Types: Best Time(ms) Avg Time(ms)
Stdev(ms) Rate(M/s) Per Row(ns) Relative
---------------------------------------------------------------------------------------------------------------------------
Spark (ColumnarToRowExec) 153 155
1 6.9 145.5 1.0X
Comet JVM (CometColumnarToRowExec) 115 120
3 9.1 110.0 1.3X
Comet Native (CometNativeColumnarToRowExec) 136 139
3 7.7 130.0 1.1X
Running benchmark: Columnar to Row - Struct Types
Running case: Spark (ColumnarToRowExec)
Stopped after 10 iterations, 2119 ms
Running case: Comet JVM (CometColumnarToRowExec)
Stopped after 9 iterations, 2158 ms
Running case: Comet Native (CometNativeColumnarToRowExec)
Stopped after 8 iterations, 2248 ms
OpenJDK 64-Bit Server VM 17.0.18+8-Ubuntu-122.04.1 on Linux 6.8.0-90-generic
AMD Ryzen 9 7950X3D 16-Core Processor
Columnar to Row - Struct Types: Best Time(ms) Avg Time(ms)
Stdev(ms) Rate(M/s) Per Row(ns) Relative
---------------------------------------------------------------------------------------------------------------------------
Spark (ColumnarToRowExec) 203 212
20 5.2 193.2 1.0X
Comet JVM (CometColumnarToRowExec) 232 240
3 4.5 221.7 0.9X
Comet Native (CometNativeColumnarToRowExec) 267 281
19 3.9 254.9 0.8X
Running benchmark: Columnar to Row - Array Types
Running case: Spark (ColumnarToRowExec)
Stopped after 10 iterations, 2018 ms
Running case: Comet JVM (CometColumnarToRowExec)
Stopped after 13 iterations, 2063 ms
Running case: Comet Native (CometNativeColumnarToRowExec)
Stopped after 11 iterations, 2140 ms
OpenJDK 64-Bit Server VM 17.0.18+8-Ubuntu-122.04.1 on Linux 6.8.0-90-generic
AMD Ryzen 9 7950X3D 16-Core Processor
Columnar to Row - Array Types: Best Time(ms) Avg Time(ms)
Stdev(ms) Rate(M/s) Per Row(ns) Relative
---------------------------------------------------------------------------------------------------------------------------
Spark (ColumnarToRowExec) 200 202
2 5.2 190.5 1.0X
Comet JVM (CometColumnarToRowExec) 157 159
3 6.7 149.3 1.3X
Comet Native (CometNativeColumnarToRowExec) 180 195
34 5.8 171.6 1.1X
Running benchmark: Columnar to Row - Map Types
Running case: Spark (ColumnarToRowExec)
Stopped after 6 iterations, 2272 ms
Running case: Comet JVM (CometColumnarToRowExec)
Stopped after 7 iterations, 2262 ms
Running case: Comet Native (CometNativeColumnarToRowExec)
Stopped after 6 iterations, 2102 ms
OpenJDK 64-Bit Server VM 17.0.18+8-Ubuntu-122.04.1 on Linux 6.8.0-90-generic
AMD Ryzen 9 7950X3D 16-Core Processor
Columnar to Row - Map Types: Best Time(ms) Avg Time(ms)
Stdev(ms) Rate(M/s) Per Row(ns) Relative
---------------------------------------------------------------------------------------------------------------------------
Spark (ColumnarToRowExec) 371 379
5 2.8 354.2 1.0X
Comet JVM (CometColumnarToRowExec) 320 323
2 3.3 305.1 1.2X
Comet Native (CometNativeColumnarToRowExec) 332 350
27 3.2 317.1 1.1X
Running benchmark: Columnar to Row - Complex Nested Types
Running case: Spark (ColumnarToRowExec)
Stopped after 5 iterations, 2191 ms
Running case: Comet JVM (CometColumnarToRowExec)
Stopped after 5 iterations, 2008 ms
Running case: Comet Native (CometNativeColumnarToRowExec)
Stopped after 5 iterations, 2331 ms
OpenJDK 64-Bit Server VM 17.0.18+8-Ubuntu-122.04.1 on Linux 6.8.0-90-generic
AMD Ryzen 9 7950X3D 16-Core Processor
Columnar to Row - Complex Nested Types: Best Time(ms) Avg Time(ms)
Stdev(ms) Rate(M/s) Per Row(ns) Relative
---------------------------------------------------------------------------------------------------------------------------
Spark (ColumnarToRowExec) 434 438
6 2.4 413.9 1.0X
Comet JVM (CometColumnarToRowExec) 389 402
22 2.7 370.9 1.1X
Comet Native (CometNativeColumnarToRowExec) 444 466
37 2.4 423.6 1.0X
Running benchmark: Columnar to Row - Wide Rows (50 columns)
Running case: Spark (ColumnarToRowExec)
Stopped after 3 iterations, 2038 ms
Running case: Comet JVM (CometColumnarToRowExec)
Stopped after 4 iterations, 2677 ms
Running case: Comet Native (CometNativeColumnarToRowExec)
Stopped after 3 iterations, 2062 ms
OpenJDK 64-Bit Server VM 17.0.18+8-Ubuntu-122.04.1 on Linux 6.8.0-90-generic
AMD Ryzen 9 7950X3D 16-Core Processor
Columnar to Row - Wide Rows (50 columns): Best Time(ms) Avg Time(ms)
Stdev(ms) Rate(M/s) Per Row(ns) Relative
---------------------------------------------------------------------------------------------------------------------------
Spark (ColumnarToRowExec) 672 680
8 1.6 640.9 1.0X
Comet JVM (CometColumnarToRowExec) 644 669
21 1.6 614.4 1.0X
Comet Native (CometNativeColumnarToRowExec) 668 687
19 1.6 637.3 1.0X
```
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]