Avatar for the Eventual-Inc user
Eventual-Inc
Daft
BlogDocsChangelog

feat(window): Add window partition execution

#4097Merged
Comparing
feat/window-execution
(
780ef7f
) with
main
(
823243e
)
CodSpeed Performance Gauge
-2%
Improvements
0
Regressions
0
Untouched
24
New
0
Dropped
0
Ignored
4

Benchmarks

Passed

test_count[100 Small Files]
tests/benchmarks/test_interactive_reads.py::test_count[100 Small Files]
CodSpeed Performance Gauge
0%
72 ms
71.7 ms
test_tpch_sql[1-in-memory-native-1]
tests/benchmarks/test_local_tpch.py::test_tpch_sql[1-in-memory-native-1]
CodSpeed Performance Gauge
0%
483.3 ms
481 ms
test_tpch[1-in-memory-native-6]
tests/benchmarks/test_local_tpch.py::test_tpch[1-in-memory-native-6]
CodSpeed Performance Gauge
0%
29.1 ms
28.9 ms
test_tpch_sql[1-in-memory-native-10]
tests/benchmarks/test_local_tpch.py::test_tpch_sql[1-in-memory-native-10]
CodSpeed Performance Gauge
0%
218.7 ms
218 ms
test_iter_rows_first_row[1 Small File]
tests/benchmarks/test_interactive_reads.py::test_iter_rows_first_row[1 Small File]
CodSpeed Performance Gauge
0%
101.6 ms
101.3 ms
test_tpch_sql[1-in-memory-native-6]
tests/benchmarks/test_local_tpch.py::test_tpch_sql[1-in-memory-native-6]
CodSpeed Performance Gauge
0%
29.4 ms
29.6 ms
test_tpch_sql[1-in-memory-native-9]
tests/benchmarks/test_local_tpch.py::test_tpch_sql[1-in-memory-native-9]
CodSpeed Performance Gauge
-1%
301.9 ms
303.5 ms
test_tpch[1-in-memory-native-10]
tests/benchmarks/test_local_tpch.py::test_tpch[1-in-memory-native-10]
CodSpeed Performance Gauge
-1%
225.8 ms
227.3 ms
test_tpch[1-in-memory-native-7]
tests/benchmarks/test_local_tpch.py::test_tpch[1-in-memory-native-7]
CodSpeed Performance Gauge
-1%
140.8 ms
141.8 ms
test_tpch[1-in-memory-native-2]
tests/benchmarks/test_local_tpch.py::test_tpch[1-in-memory-native-2]
CodSpeed Performance Gauge
-1%
64 ms
64.6 ms
test_tpch_sql[1-in-memory-native-2]
tests/benchmarks/test_local_tpch.py::test_tpch_sql[1-in-memory-native-2]
CodSpeed Performance Gauge
-1%
201.9 ms
204 ms
test_tpch_sql[1-in-memory-native-8]
tests/benchmarks/test_local_tpch.py::test_tpch_sql[1-in-memory-native-8]
CodSpeed Performance Gauge
-2%
145.4 ms
148.1 ms
test_tpch[1-in-memory-native-4]
tests/benchmarks/test_local_tpch.py::test_tpch[1-in-memory-native-4]
CodSpeed Performance Gauge
-2%
96.9 ms
98.8 ms
test_explain[100 Small Files]
tests/benchmarks/test_interactive_reads.py::test_explain[100 Small Files]
CodSpeed Performance Gauge
-2%
6.2 ms
6.3 ms
test_tpch[1-in-memory-native-9]
tests/benchmarks/test_local_tpch.py::test_tpch[1-in-memory-native-9]
CodSpeed Performance Gauge
-2%
308.9 ms
316 ms
test_tpch[1-in-memory-native-8]
tests/benchmarks/test_local_tpch.py::test_tpch[1-in-memory-native-8]
CodSpeed Performance Gauge
-2%
161.8 ms
165.5 ms
test_tpch_sql[1-in-memory-native-4]
tests/benchmarks/test_local_tpch.py::test_tpch_sql[1-in-memory-native-4]
CodSpeed Performance Gauge
-3%
97.2 ms
100.1 ms
test_tpch[1-in-memory-native-5]
tests/benchmarks/test_local_tpch.py::test_tpch[1-in-memory-native-5]
CodSpeed Performance Gauge
-3%
143.7 ms
147.9 ms
test_tpch_sql[1-in-memory-native-3]
tests/benchmarks/test_local_tpch.py::test_tpch_sql[1-in-memory-native-3]
CodSpeed Performance Gauge
-3%
128 ms
131.8 ms
test_tpch[1-in-memory-native-1]
tests/benchmarks/test_local_tpch.py::test_tpch[1-in-memory-native-1]
CodSpeed Performance Gauge
-3%
461.9 ms
475.8 ms
test_tpch_sql[1-in-memory-native-5]
tests/benchmarks/test_local_tpch.py::test_tpch_sql[1-in-memory-native-5]
CodSpeed Performance Gauge
-3%
129.6 ms
133.6 ms
test_tpch_sql[1-in-memory-native-7]
tests/benchmarks/test_local_tpch.py::test_tpch_sql[1-in-memory-native-7]
CodSpeed Performance Gauge
-3%
129 ms
133.6 ms
test_tpch[1-in-memory-native-3]
tests/benchmarks/test_local_tpch.py::test_tpch[1-in-memory-native-3]
CodSpeed Performance Gauge
-4%
137 ms
142.1 ms
test_show[1 Small File]
tests/benchmarks/test_interactive_reads.py::test_show[1 Small File]
CodSpeed Performance Gauge
-4%
11.6 ms
12.1 ms

Ignored

test_count[1 Small File]Ignored
tests/benchmarks/test_interactive_reads.py::test_count[1 Small File]
CodSpeed Performance Gauge
+5%
3.5 ms
3.3 ms
test_explain[1 Small File]Ignored
tests/benchmarks/test_interactive_reads.py::test_explain[1 Small File]
CodSpeed Performance Gauge
+1%
2 ms
2 ms
test_iter_rows_first_row[100 Small Files]Ignored
tests/benchmarks/test_interactive_reads.py::test_iter_rows_first_row[100 Small Files]
CodSpeed Performance Gauge
+55%
299 ms
193.3 ms
test_show[100 Small Files]Ignored
tests/benchmarks/test_interactive_reads.py::test_show[100 Small Files]
CodSpeed Performance Gauge
-3%
16.1 ms
16.6 ms

Commits

Click on a commit to change the comparison range
Base
main
823243e
0%
Merge branch 'main' into feat/window-execution
baabd36
1 month ago
by f4t4nt
0%
refactor(window): convert Window class methods to instance methods
2ec3ed9
1 month ago
by f4t4nt
0%
chore(window): fix merge conflicts from main
c59d7de
1 month ago
by f4t4nt
0%
Merge branch 'main' into feat/window-execution
0442d47
1 month ago
by f4t4nt
-1%
refactor(window): remove debug code and clean up comments
c42a0de
1 month ago
by f4t4nt
+1%
feat(window): implement parallel window partitioning for improved performance
e4d6546
1 month ago
by f4t4nt
0%
refactor(window-execution): simplify window agg from multi-stage in finalize to single-stage
97c57d2
1 month ago
by f4t4nt
-2%
feat(window): modify window_agg to broadcast values to original rows and union directly
d8f0f48
1 month ago
by f4t4nt
0%
refactor(window): improve code organization in agg implementation
5b0122e
1 month ago
by f4t4nt
0%
refactor(window): removed unnecessary commented code
42d6205
1 month ago
by f4t4nt
0%
refactor(window): move window functionality to dedicated module
a51c8ff
1 month ago
by f4t4nt
0%
refactor(window): improve window aggregation implementation
780ef7f
1 month ago
by f4t4nt
© 2025 CodSpeed Technology
Home Terms PrivacyDocs