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

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

#4082
Comparing
feat/window-definitions
(
33e3ff9
) with
main
(
82a5258
)
CodSpeed Performance Gauge
0%
Improvements
0
Regressions
0
Untouched
24
New
0
Dropped
0
Ignored
4

Benchmarks

Passed

test_tpch[1-in-memory-native-10]
tests/benchmarks/test_local_tpch.py::test_tpch[1-in-memory-native-10]
CodSpeed Performance Gauge
+2%
228.8 ms
223.6 ms
test_show[1 Small File]
tests/benchmarks/test_interactive_reads.py::test_show[1 Small File]
CodSpeed Performance Gauge
+2%
11.8 ms
11.6 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%
63.8 ms
63.4 ms
test_count[100 Small Files]
tests/benchmarks/test_interactive_reads.py::test_count[100 Small Files]
CodSpeed Performance Gauge
+1%
71.2 ms
70.8 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
0%
98.2 ms
97.7 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.3 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%
145.6 ms
145.1 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
0%
297.9 ms
297.1 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[1-in-memory-native-4]
tests/benchmarks/test_local_tpch.py::test_tpch[1-in-memory-native-4]
CodSpeed Performance Gauge
0%
97.2 ms
97 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.6 ms
129.5 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.4 ms
483.7 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
0%
128.3 ms
128.4 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.3 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%
128.8 ms
129 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_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.5 ms
test_tpch[1-in-memory-native-1]
tests/benchmarks/test_local_tpch.py::test_tpch[1-in-memory-native-1]
CodSpeed Performance Gauge
-1%
462.3 ms
465.5 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
-1%
215.8 ms
217.8 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%
160.4 ms
162 ms
test_tpch[1-in-memory-native-9]
tests/benchmarks/test_local_tpch.py::test_tpch[1-in-memory-native-9]
CodSpeed Performance Gauge
-1%
308.5 ms
312.2 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
-2%
198.9 ms
202.1 ms
test_tpch[1-in-memory-native-3]
tests/benchmarks/test_local_tpch.py::test_tpch[1-in-memory-native-3]
CodSpeed Performance Gauge
-2%
137.9 ms
140.3 ms
test_explain[100 Small Files]
tests/benchmarks/test_interactive_reads.py::test_explain[100 Small Files]
CodSpeed Performance Gauge
-3%
6 ms
6.1 ms

Ignored

test_count[1 Small File]Ignored
tests/benchmarks/test_interactive_reads.py::test_count[1 Small File]
CodSpeed Performance Gauge
+3%
3.5 ms
3.4 ms
test_explain[1 Small File]Ignored
tests/benchmarks/test_interactive_reads.py::test_explain[1 Small File]
CodSpeed Performance Gauge
+5%
2 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
-10%
164.8 ms
182.9 ms
test_show[100 Small Files]Ignored
tests/benchmarks/test_interactive_reads.py::test_show[100 Small Files]
CodSpeed Performance Gauge
+3%
16 ms
15.6 ms

Commits

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