Support iterators as input to reduce etc.#106
Conversation
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## master #106 +/- ##
==========================================
+ Coverage 80.24% 80.34% +0.09%
==========================================
Files 8 8
Lines 405 407 +2
==========================================
+ Hits 325 327 +2
Misses 80 80 ☔ View full report in Codecov by Sentry. 🚀 New features to boost your workflow:
|
Benchmark resultJudge resultBenchmark Report for /home/runner/work/ThreadsX.jl/ThreadsX.jlJob Properties
ResultsA ratio greater than
Benchmark Group ListHere's a list of all the benchmark groups executed by this job:
Julia versioninfoTargetBaselineTarget resultBenchmark Report for /home/runner/work/ThreadsX.jl/ThreadsX.jlJob Properties
ResultsBelow is a table of this job's results, obtained by running the benchmarks.
Benchmark Group ListHere's a list of all the benchmark groups executed by this job:
Julia versioninfoBaseline resultBenchmark Report for /home/runner/work/ThreadsX.jl/ThreadsX.jlJob Properties
ResultsBelow is a table of this job's results, obtained by running the benchmarks.
Benchmark Group ListHere's a list of all the benchmark groups executed by this job:
Julia versioninfoRuntime information
|
Benchmark resultJudge resultBenchmark Report for /home/runner/work/ThreadsX.jl/ThreadsX.jlJob Properties
ResultsA ratio greater than
Benchmark Group ListHere's a list of all the benchmark groups executed by this job:
Julia versioninfoTargetBaselineTarget resultBenchmark Report for /home/runner/work/ThreadsX.jl/ThreadsX.jlJob Properties
ResultsBelow is a table of this job's results, obtained by running the benchmarks.
Benchmark Group ListHere's a list of all the benchmark groups executed by this job:
Julia versioninfoBaseline resultBenchmark Report for /home/runner/work/ThreadsX.jl/ThreadsX.jlJob Properties
ResultsBelow is a table of this job's results, obtained by running the benchmarks.
Benchmark Group ListHere's a list of all the benchmark groups executed by this job:
Julia versioninfoRuntime information
|
Commit Message
Support iterators as input to
reduceetc. (#106)With this PR, the iterator transforms supported by Transducers.jl
(
Generator,Filter, andFlatten) are converted to transducers inThreadsX.reduceandThreadsX.mapreduce. It is done in ThreadsX.jlrather than in Transducers.jl so that ThreadsX.jl can have independent
basesizeconfiguration.