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

feat(window): Add window function definitions and skeleton API

#4082Merged
Comparing
feat/window-definitions
(
080cf15
) with
main
(
17a4fee
)
CodSpeed Performance Gauge
0%
Improvements
0
Regressions
0
Untouched
24
New
0
Dropped
0
Ignored
4

Benchmarks

Passed

test_tpch[1-in-memory-native-1]
tests/benchmarks/test_local_tpch.py::test_tpch[1-in-memory-native-1]
CodSpeed Performance Gauge
+1%
463.2 ms
457.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.1 ms
297.5 ms
test_tpch[1-in-memory-native-3]
tests/benchmarks/test_local_tpch.py::test_tpch[1-in-memory-native-3]
CodSpeed Performance Gauge
+1%
137.7 ms
136.4 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
+1%
129.3 ms
128.3 ms
test_show[1 Small File]
tests/benchmarks/test_interactive_reads.py::test_show[1 Small File]
CodSpeed Performance Gauge
+1%
11.6 ms
11.6 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
+1%
97.7 ms
97 ms
test_tpch[1-in-memory-native-4]
tests/benchmarks/test_local_tpch.py::test_tpch[1-in-memory-native-4]
CodSpeed Performance Gauge
0%
96.6 ms
96.4 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.5 ms
101.3 ms
test_tpch[1-in-memory-native-2]
tests/benchmarks/test_local_tpch.py::test_tpch[1-in-memory-native-2]
CodSpeed Performance Gauge
0%
63.7 ms
63.7 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 ms
29 ms
test_tpch[1-in-memory-native-5]
tests/benchmarks/test_local_tpch.py::test_tpch[1-in-memory-native-5]
CodSpeed Performance Gauge
0%
143.8 ms
143.8 ms
test_count[100 Small Files]
tests/benchmarks/test_interactive_reads.py::test_count[100 Small Files]
CodSpeed Performance Gauge
0%
70.9 ms
70.9 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%
481.8 ms
482 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
0%
129.7 ms
129.7 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
0%
129 ms
129.1 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.5 ms
29.5 ms
test_tpch[1-in-memory-native-7]
tests/benchmarks/test_local_tpch.py::test_tpch[1-in-memory-native-7]
CodSpeed Performance Gauge
0%
138.2 ms
138.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
0%
226.5 ms
227 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
0%
144.2 ms
144.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
0%
199.8 ms
200.7 ms
test_tpch[1-in-memory-native-9]
tests/benchmarks/test_local_tpch.py::test_tpch[1-in-memory-native-9]
CodSpeed Performance Gauge
0%
310.1 ms
311.5 ms
test_tpch[1-in-memory-native-8]
tests/benchmarks/test_local_tpch.py::test_tpch[1-in-memory-native-8]
CodSpeed Performance Gauge
-1%
161.2 ms
162.4 ms
test_explain[100 Small Files]
tests/benchmarks/test_interactive_reads.py::test_explain[100 Small Files]
CodSpeed Performance Gauge
-2%
6 ms
6.2 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
-3%
219.2 ms
226.7 ms

Ignored

test_count[1 Small File]Ignored
tests/benchmarks/test_interactive_reads.py::test_count[1 Small File]
CodSpeed Performance Gauge
0%
4 ms
4 ms
test_explain[1 Small File]Ignored
tests/benchmarks/test_interactive_reads.py::test_explain[1 Small File]
CodSpeed Performance Gauge
0%
1.9 ms
1.9 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
-11%
290.4 ms
325.9 ms
test_show[100 Small Files]Ignored
tests/benchmarks/test_interactive_reads.py::test_show[100 Small Files]
CodSpeed Performance Gauge
-34%
15.7 ms
23.8 ms

Commits

Click on a commit to change the comparison range
Base
main
17a4fee
0%
feat(window): add window function definitions and skeleton API
05363f8
1 month ago
by f4t4nt
0%
Merge branch 'main' into feat/window-definitions
489d09e
1 month ago
by f4t4nt
0%
feat(window): support arbitrary expressions in Window.partition_by and Window.order_by
aa106d9
1 month ago
by f4t4nt
0%
refactor(window): simplify WindowBoundary API by using Offset directly
20d6234
1 month ago
by f4t4nt
0%
refactor(window): remove test_partition_only from definitions branch
48ff23a
1 month ago
by f4t4nt
+1%
refactor(window): remove wrapper structs and use direct Python bindings
0fceade
1 month ago
by f4t4nt
0%
feat(window): merge from feat/window-execution
c2df6e4
1 month ago
by f4t4nt
0%
docs(window): update Window class docstring with supported examples
be838bf
1 month ago
by f4t4nt
0%
refactor(window): convert Window class methods to instance methods
cc6fc67
1 month ago
by f4t4nt
-1%
Update dataframe.py
3e377bd
1 month ago
by f4t4nt
0%
feat(window): enhance window ops display, remove WindowFunction struct, update evaluation
33e3ff9
1 month ago
by f4t4nt
0%
fix(imports): resolve circular import in utils.py
080cf15
1 month ago
by f4t4nt
© 2025 CodSpeed Technology
Home Terms PrivacyDocs