mmore500 / conduit

C++ library that wraps intra-thread, inter-thread, and inter-process communication in a uniform, modular, object-oriented interface, with a focus on asynchronous high-performance computing applications.
https://conduit.fyi
MIT License
13 stars 4 forks source link

Refactor duct API #52

Closed mmore500 closed 4 years ago

mmore500 commented 4 years ago

Codacy Here is an overview of what got changed by this pull request:


Clones added
============
- include/uit/conduit/thread/put=dropping+get=stepping/RigtorpDuct.hpp  1
- include/uit/conduit/thread/accumulating/MutexAccumulatingDuct.hpp  1
- include/uit/conduit/intra/accumulating/AccumulatingDuct.hpp  1
- include/uit/conduit/proc/inlet/put=dropping/impl/RingImmediateSendDuct.hpp  1
- include/uit/conduit/proc/inlet/put=dropping/RingRputDuct.hpp  1

Clones removed
==============
+ include/uit/conduit/intra/put=dropping+get=stepping/impl/PendingDuct.hpp  -1
+ include/uit/conduit/proc/inlet/put=growing/impl/BlockingSendDuct.hpp  -2
+ include/uit/conduit/thread/put=growing+get=stepping/UnboundedMoodyCamelDuct.hpp  -1
+ include/uit/conduit/thread/put=dropping+get=stepping/BoundedMoodyCamelDuct.hpp  -1

See the complete overview on Codacy

codecov[bot] commented 4 years ago

Codecov Report

Merging #52 into master will decrease coverage by 0.42%. The diff coverage is 37.33%.

Impacted file tree graph

@@            Coverage Diff             @@
##           master      #52      +/-   ##
==========================================
- Coverage   50.18%   49.76%   -0.43%     
==========================================
  Files         172      172              
  Lines        5802     5872      +70     
==========================================
+ Hits         2912     2922      +10     
- Misses       2890     2950      +60     
Impacted Files Coverage Δ
include/uit/conduit/mock/EmpAssertDuct.hpp 14.28% <0.00%> (ø)
include/uit/conduit/mock/NopDuct.hpp 14.28% <0.00%> (ø)
include/uit/conduit/mock/ThrowDuct.hpp 11.11% <0.00%> (ø)
...t/conduit/proc/inlet/put=dropping/RingRputDuct.hpp 38.46% <0.00%> (-1.54%) :arrow_down:
.../put=dropping/impl/CerealRingImmediateSendDuct.hpp 17.28% <0.00%> (-0.90%) :arrow_down:
.../inlet/put=dropping/impl/RingImmediateSendDuct.hpp 18.18% <0.00%> (-1.00%) :arrow_down:
...t/proc/inlet/put=growing/impl/BlockingSendDuct.hpp 3.70% <0.00%> (-0.15%) :arrow_down:
.../inlet/put=growing/impl/CerealBlockingSendDuct.hpp 3.57% <0.00%> (-0.14%) :arrow_down:
.../put=growing/impl/CerealDequeImmediateSendDuct.hpp 9.43% <0.00%> (-0.19%) :arrow_down:
.../inlet/put=growing/impl/DequeImmediateSendDuct.hpp 9.80% <0.00%> (-0.20%) :arrow_down:
... and 25 more

Continue to review full report at Codecov.

Legend - Click here to learn more Δ = absolute <relative> (impact), ø = not affected, ? = missing data Powered by Codecov. Last update 70c9c4a...0f219a7. Read the comment docs.