KellyFrog and LeiWang1999
4e1820c938
[BugFix] Deduplicate replicated reducer updates ( #2881 )
...
* [BugFix] Guard replicated reducer updates
Use only the canonical T.Parallel replica when updating fully replicated reducer buffers, preventing over-counting across differently replicated fragment layouts. Add short-extent and mixed-extent numerical regressions.
* [Refactor] Use ordered reducer buffer lookup
Keep the small reducer buffer collection as an ffi::Array and perform identity membership checks with Buffer::same_as, avoiding unordered STL in loop partitioning.
* [Refactor] Clarify replicated reducer guard naming
* [Docs] Mark reducer partition hook as temporary
---------
Co-authored-by: LeiWang1999 <leiwang1999@outlook.com >
2026-08-06 15:44:46 +08:00
..
2026-08-04 18:22:40 +08:00
2025-12-12 17:22:18 +08:00
2026-04-20 16:35:43 +08:00
2026-07-22 15:42:39 +08:00
2026-01-06 02:18:29 +08:00
2026-04-07 23:54:55 +08:00
2026-03-27 11:17:21 +08:00
2026-03-23 19:26:24 +08:00
2026-01-06 02:18:29 +08:00
2026-04-07 23:54:55 +08:00
2026-04-07 23:54:55 +08:00
2026-07-14 12:24:26 +08:00
2026-03-06 17:35:16 +08:00
2026-07-30 14:26:21 +08:00
2026-08-04 18:22:40 +08:00
2026-02-09 17:30:22 +08:00
2026-07-02 17:29:54 +08:00
2026-04-07 23:54:55 +08:00
2025-12-17 14:41:25 +08:00
2026-06-23 14:40:11 +08:00
2026-06-12 17:14:02 +08:00
2026-04-07 23:54:55 +08:00
2026-01-04 15:45:38 +08:00
2026-07-27 17:41:45 +08:00
2026-08-05 12:57:23 +08:00
2026-05-10 21:50:30 +08:00
2026-06-04 14:14:14 +08:00
2026-08-04 18:22:40 +08:00
2026-07-28 17:18:25 +08:00
2026-07-30 14:22:27 +08:00
2026-08-04 18:22:40 +08:00
2026-05-20 15:38:13 +08:00
2026-04-02 12:42:47 +08:00
2026-06-09 00:35:07 +08:00
2026-04-13 12:42:44 +08:00
2026-07-15 17:37:20 +08:00
2026-05-06 23:08:24 +08:00
2025-12-17 14:41:25 +08:00
2026-03-12 17:21:01 +08:00
2026-07-13 17:29:01 +08:00
2026-02-02 18:47:18 +08:00
2026-07-02 17:29:54 +08:00
2026-04-07 23:54:55 +08:00
2026-06-12 17:35:42 +08:00
2026-04-07 23:54:55 +08:00
2026-04-13 12:42:44 +08:00
2025-12-17 14:41:25 +08:00
2026-07-30 18:10:10 +08:00
2026-03-18 13:08:30 +08:00
2026-06-09 00:35:07 +08:00
2026-04-07 23:54:55 +08:00
2026-07-29 20:35:07 +08:00
2026-07-07 14:41:03 +08:00
2026-07-28 16:04:07 +08:00
2026-08-06 15:44:46 +08:00
2026-05-08 17:11:34 +08:00
2026-08-04 13:04:36 +08:00
2026-07-22 17:12:20 +08:00
2026-04-17 16:48:28 +08:00
2026-07-28 13:46:14 +08:00
2026-04-14 15:54:28 +08:00
2026-05-18 14:50:43 +08:00
2026-07-29 13:07:28 +08:00
2026-07-29 13:07:28 +08:00
2025-12-17 14:41:25 +08:00
2026-07-08 14:34:55 +08:00
2026-08-04 18:22:40 +08:00
2026-08-04 18:22:40 +08:00
2026-05-31 03:51:36 +08:00
2026-05-31 03:51:36 +08:00
2026-08-03 13:53:12 +08:00
2026-05-06 23:08:24 +08:00
2026-01-12 22:33:17 +08:00
2026-07-29 13:32:45 +08:00
2026-05-08 17:11:34 +08:00
2026-06-29 16:00:57 +08:00
2026-05-20 15:38:13 +08:00
2026-07-29 16:39:26 +08:00
2026-05-20 15:38:13 +08:00
2026-07-29 13:33:48 +08:00
2026-08-04 11:26:00 +08:00
2026-04-07 23:54:55 +08:00