4.x: Streamable - optimize several operator internals - #8238
Conversation
🐷 TruffleHog + Entropy Beauty ScanAverage entropy of changed code: 4.62 bits/char Changed files entropy: ✅ No secrets or suspicious high-entropy strings found. Mid-4 beauty heuristic in action — powered by our entropy chats! 😊 |
🐷 TruffleHog + Entropy Beauty ScanAverage entropy of changed code: 4.617 bits/char Changed files entropy: ✅ No secrets or suspicious high-entropy strings found. Mid-4 beauty heuristic in action — powered by our entropy chats! 😊 |
Codecov Report❌ Patch coverage is ❌ Your patch check has failed because the patch coverage (81.91%) is below the target coverage (95.00%). You can increase the patch coverage or adjust the target coverage. Additional details and impacted files@@ Coverage Diff @@
## 4.x #8238 +/- ##
============================================
- Coverage 98.68% 98.66% -0.02%
- Complexity 7148 7155 +7
============================================
Files 822 822
Lines 50405 50543 +138
Branches 6825 6862 +37
============================================
+ Hits 49740 49869 +129
- Misses 459 469 +10
+ Partials 206 205 -1 ☔ View full report in Codecov by Harness. 🚀 New features to boost your workflow:
|
Methodology
StreamableHelper.whenComplete, to avoid allocating the unnecessaryCompletableFutureinternals.IndexableSource,EnumerableSourceandDeferredEnumerableSourceto bypass theCompletionStagedance when the data is synchronously available.Operators
concat(Iterable)skipflattenAsStreamablecollectmapfromArrayfromIterablelast,lastOrErrorScrabble progress
i9 275HX, 32GB LPDDR5 6400MT CL52, Windows 25H2, JDK 26.0.1
whenCompleteusage incollectcollectCollectorsummers