Closed nsajko closed 2 years ago
Merging #127 (626e67b) into master (ae81ed8) will increase coverage by
0.00%
. The diff coverage is100.00%
.
@@ Coverage Diff @@
## master #127 +/- ##
=======================================
Coverage 89.01% 89.02%
=======================================
Files 43 43
Lines 2759 2751 -8
=======================================
- Hits 2456 2449 -7
+ Misses 303 302 -1
Impacted Files | Coverage Δ | |
---|---|---|
src/IPM/HSD/HSD.jl | 87.30% <100.00%> (-0.20%) |
:arrow_down: |
src/IPM/HSD/step.jl | 94.73% <100.00%> (-0.07%) |
:arrow_down: |
src/IPM/MPC/MPC.jl | 87.33% <100.00%> (-0.17%) |
:arrow_down: |
src/IPM/MPC/step.jl | 95.33% <100.00%> (-0.07%) |
:arrow_down: |
src/IPM/ipmdata.jl | 91.78% <100.00%> (ø) |
|
src/Presolve/row_singleton.jl | 92.45% <0.00%> (+1.88%) |
:arrow_up: |
Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here.
Thanks @nsajko !
https://docs.julialang.org/en/v1.8/manual/performance-tips/#More-dots:-Fuse-vectorized-operations
I ran a benchmark with Tulip.Optimizer{MultiFloats.Float64x8}(): there was no speed improvement with this benchmark, but the reduction in allocations was significant. This would translate to less GC time in a more complex application, I guess.
State on master (ae81ed857f96f1dbe279664f8b5504621880c61e):
State after "performance: fuse more vectorized operations":