-
-
Notifications
You must be signed in to change notification settings - Fork 2.6k
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
Meta-issue: Improve JabRef's performance - Reduce CPU / RAM usage, increase speed and detect bottlenecks #8906
Comments
This was referenced Jun 17, 2022
2 tasks
This was referenced Aug 23, 2022
This was referenced Jan 2, 2023
2 tasks
Running heap dump analysis using jxray provided some interesting insights into JabRef's memory usage. The most interesting for me was that we have ~138MB of off-heap memory allocated (still don't know how and when it gets allocated) and many duplicated SimpleStringProperty and SimpleBooleanProperty objects around ~40MB of overhead. It also discovered some memory leak candidates:
|
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
This meta-issue is here to provide a starting point for anybody who wants to work on performance issues and point them to related literature and utilities. It also keeps track of certain bugs related to performance degradation.
I would ask you to NOT START A DISCUSSION here. Comments may be hidden that do not add to the tools and documentation section.
JabRef's performance problems:
Solution
Tools and documentation:
How to test:
How to create a large database:
cd
into your Download directorypython3 bib-file-generator.py
The text was updated successfully, but these errors were encountered: