-
-
Notifications
You must be signed in to change notification settings - Fork 1k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Project loading-time in RC2.8 significantly longer than 1.1.3 #3312
Comments
I can confirm that loading got significantly slower between 1.1.3 and the current master (c8e9873). Here are some manual measurements that have been acquired with a stop watch while loading https://lmms.io/lsp/?action=show&file=10232: Some profiling with valgrind shows that most of the delta is spent in For a visual overview here is the call graph for 1.1.3: And here is the call graph for master: The problem was also described in #2029. |
Commenting out the macro |
There is a connection to the new theme |
When I switch master to the classic theme it still takes ~9s on my machine. The profiler results also do not indicate that there is a problem with the theme. The problem is caused by the |
I think this is because of the our inefficient memory manager. |
With the new memory manager the loading speed is something like 2x faster for 'Onion' and 'Krem Kaakkuja'. |
👍 I think we should still keep this open until the |
Opening the project https://lmms.io/lsp/?action=show&file=10232 now takes 7 seconds (stop watch) using a release with debug info build of commit 68c85c8. A fresh valgrind run indicates that the problem with the Here's the full callgrind output: |
For some further motivation I have put a Here's the call graph of that build: Full callgrind output: |
I would like to add an observation about windows states. |
Can we please stop speculating on specs and performance please? <3 |
It seems fine to do nothing in |
@PhysSong I checked some more and found that the scrollbar of the Song Editor is not updated when I put a It also has to be made sure that all interactive cases where
I assume that some of them are also called when the user makes some interactive changes to some track content objects. |
Can this be closed now? |
I think so, yeah, but would defer this to @michaelgregorius as he did the work back then and seems a good fit. |
I in turn defer this question to @musikBear as they are the original reporter and can best state if their problem has been fixed or if there's still something that causing problems. Scrolling through the comments it seems like lots of work has been done to improve performance. |
Ancient and obsolete -Closed |
OS : winXP sp3
LMMS 1.1.90-RC2.8
2 gb ram
I have a project i use as sketchbook. It is 35 mins long.
This project earlier loaded in ~ 50 secd
In RC2.8 this takes ~4.5mins
It looks like lmms uses progressively longer time for longer files
I have made a file over SkiesiOnions that shows this
The file is expanded to 11 mins
Compare the loading of the default SkiesiOnions and the the 11 mins 'version'
On my system the loading halts around 50% and from there it takes ~3 mins to load the project.
This is different from earlier versions of lmms, and i am sure RC2.2 loaded files faster
Is this also happening on better pc's?
A proper benchmark for loading one specific file would perhaps be a good thing to establish, so this feature could be less 'ad hoc' and instead precisely determined on one specified system
File: https://lmms.io/lsp/?action=show&file=10232
The text was updated successfully, but these errors were encountered: