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

Performance History

Latest Results

style(flotilla): use `Option::unwrap_or_default` for CancellationToken clippy::unwrap-or-default fires on `self.cancel_token.unwrap_or_else(CancellationToken::new)`. `CancellationToken` already implements `Default` as a fresh independent token; switch to `unwrap_or_default()`. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
colin/distributed-limit-actor
19 minutes ago
fix(json): address greptile review feedback Three review comments from greptile-apps on PR: 1. P1 json_tuple: reject duplicate field names. Calling json_tuple(expr, "a", "a") used to silently produce a Struct with two "a" fields, which caused .get("a") to return only the first match and broke serialization. We now validate uniqueness in both extract_keys_from_* paths and raise a clear ValueError at planning time. 2. P2 json_object_keys: document that key order is alphabetical. serde_json's Value::Object is backed by BTreeMap (preserve_order is not enabled), so keys come back sorted. Spark preserves insertion order. The Rust doc-comment, the SQL docstring, and the Python wrapper docstring now all explicitly call out this difference. 3. P2 json_tuple: propagate row-level nullability to the struct. Previously the result Struct was constructed with nulls=None, so every row was struct-level non-null even when the input was NULL / malformed / not an object; df["t"].is_null() always returned False on those rows. We now build a per-row validity NullBuffer and pass it to StructArray::new so is_null() correctly reflects bad inputs. Missing-key cases keep producing only field-level NULLs (the row stays valid). Tests: - New test_json_tuple_rejects_duplicate_field_names. - test_json_tuple_invalid_and_null extended to assert is_null() == True on the bad rows and to read back the struct itself. - All 17 json tests + 36 doctests pass.
XuQianJin-Stars:feat/json-functions-array-length-object-keys-tuple
1 hour ago
fix
feat/asof-benchmarks
5 hours ago

Latest Branches

CodSpeed Performance Gauge
-11%
feat(flotilla): Distributed Limit Counter#6942
44 minutes ago
f3fceaa
colin/distributed-limit-actor
CodSpeed Performance Gauge
-1%
2 hours ago
7b1d121
XuQianJin-Stars:feat/json-functions-array-length-object-keys-tuple
CodSpeed Performance Gauge
0%
9 hours ago
6e2a9f6
feat/asof-benchmarks
© 2026 CodSpeed Technology
Home Terms Privacy Docs