Conversation
perf(xpress): faster and logging perf(xpress): int32 index support perf: numpy matrix building perf: numpy filter missing perf: cache data perf: raw numpy array ops for other components refactor: clean up
a436453 to
12facc4
Compare
|
Hi @CharlieFModo, thanks, i can see quite some performance impacts (ie. up to 30% improvement for a typical highs direct io model i am sometimes using), with your changes here. So, i'd like very much if we were able to include it, but we will have to be very careful about the memory of these changes.
I don't understand the impact of these changes to well yet, but the speed-up gain is very promising. |
|
We probably will need to restructure the package a bit as more and more alternative io paths are crowding into |
|
Thanks @coroa - what would you like the scope of this PR to be to include the changes? I'd prefer to avoid refactoring the package if possible and just focus on adding the I'm hopeful these changes should be pretty respectful of memory because the parts of code that I've refactored work with the raw |
Closes # (if applicable).
Changes proposed in this Pull Request
xpressdirect solver IOxpressdirect IO is faster thanlp-polarsthis PR removespandasfrom the hot-path of matrix operations required to get problem coefficients to write toxpressChecklist
doc.doc/release_notes.rstof the upcoming release is included.