Replies: 2 comments 13 replies
-
This is a great idea and a good reason to keep coverage high. I think we touch the most common constraints at the moment so should be good. We can start with a couple of platforms, Windows 64 and Linux, and see how it goes. The plugin idea is also good, we can provide an Executable tool specification that runs SpineOpt from the binary, and then as @DillonJ says they don't even need to install julia. We need a little bit of muscle though: somebody to generate the images and then some others to test them in their systems. Then we need to figure out the deployment, how do we distribute the binary and that kind of stuff. |
Beta Was this translation helpful? Give feedback.
-
Sounds all very good. I just wonder whether there is a more systematic way to include all constraints in the system image than relying on the tests. Of course it would be good to have full test coverage, so maybe it's the way go in any case. |
Beta Was this translation helpful? Give feedback.
-
In the last SpineOpt developer call - we discussed performance a little.
One of the ideas was helping the user by making it easier to generate a system image that touches as much SpineOpt code as possible. @manuelma's idea was to generate a system image based on the tests.
I think it would be great if we went just one step further and provided users with pre-compiled system images for each supported platform based on the tests.
This would provide users with compiled code performance and the best possible experience of SpineOpt where the first time model-build performance is clearly an issue. This would go a long way to addressing that.
I think this is the single best thing we could do right now for performance.
We could also provide a SpineOpt plugin that uses this image by default.
Might this also make deployment a little easier?
Thoughts @manuelma @jkiviluo @datejada
Beta Was this translation helpful? Give feedback.
All reactions