JuliaSIMD / ThreadingUtilities.jl

Utilities for low overhead threading in Julia.
MIT License
17 stars 4 forks source link

Remove all dependencies. #27

Closed chriselrod closed 3 years ago

chriselrod commented 3 years ago

This is a step towards making Polyester.jl a light dependency than it is now.

For those libraries depending on VectorizationBase anyway, this is a step towards speeding up parallel precompilation thanks to breaking up the dependency chains.

EDIT: Also, if you can both remove a dependency and reduce the number of lines of code at the same time, it might be a good idea.

codecov[bot] commented 3 years ago

Codecov Report

Merging #27 (0509594) into master (7ebadea) will not change coverage. The diff coverage is 100.00%.

Impacted file tree graph

@@            Coverage Diff            @@
##            master       #27   +/-   ##
=========================================
  Coverage   100.00%   100.00%           
=========================================
  Files            5         5           
  Lines          151       156    +5     
=========================================
+ Hits           151       156    +5     
Impacted Files Coverage Δ
src/atomics.jl 100.00% <ø> (ø)
src/threadtasks.jl 100.00% <ø> (ø)
src/ThreadingUtilities.jl 100.00% <100.00%> (ø)
src/utils.jl 100.00% <100.00%> (ø)

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 7ebadea...0509594. Read the comment docs.