Optimization: Improve performance
How does the Valentina team plan on improving performance when using layout mode/draw mode when working with an extremely large and complicated file?
Draw mode on a quick machine is pretty doable still, however, curving of lines is very slow.
Layout mode, going further than 21-40 pieces to "layout", starts taking ages.
What are the ideas to improve performance in these situations? Is use of multiple cores when using the layout algorithm an idea?
Comments (14)
-
repo owner -
reporter Merely trying to help Roman and really appreciate all the work you're doing. It's frustrating as hell that I can't help with coding, all I can do is give pointers to what I'm seeing from usage of the program :)
-
repo owner Okay. I know about performance "disaster", but can't do much now. First @tusuzu should give me a green light.
Yes, i have some ideas how to improve efficiency, but it will require a lot time (probably month or two).
Layout mode, going further than 21-40 pieces to "layout", starts taking ages.
To improve this i will need an examples of such big files. Also, do you know about page UserManual:Creating Layouts?
-
reporter Also, do you know about page UserManual:Creating Layouts?
^^ this fixed it.
Divide layout into strips, change algorithm to big/middle/small grouping. Makes it 10x faster on a 10meter sheet.
lol great example of "RTFM"
Thanks Roman!
-
repo owner Very good.
-
This issue is about improving performance for the entire Valentina application. This problem is most visible when creating a layout with many pieces.
-
- changed title to Improve performance
-
- changed title to Optimization: Improve performance
-
repo owner - changed status to closed
Not Valentina bug.
-
Is this related to the performance improvement which you are working on?
-
repo owner Sorry, i closed wrong issue. :D
-
repo owner - changed status to open
Closed accidentally.
-
repo owner - removed milestone
Removing milestone: v0.6.0 (automated comment)
-
repo owner - changed status to closed
This repository has been archived. If you want to report a bug or your feature request, you need to do this in the new repository https://gitlab.com/smart-pattern/valentina. This issue ticket will be closed.
- Log in to comment
Currently the layout generator uses all cores you can provide. As too performance in Draw/Detail mode it is low now.
You mean one developer? You should understand that we have very limited amount of resources. And this task will require stopping further adding new features and concentrating on improving performance.
Because now you can use only one core.
Are you developer? :)
Very few people interested in coding for this project, but many in using. Mostly because most of them are designers. That's the reason why we growth so slowly. Open source doesn't work this way. You can't make money so easelly on someone else's work.