Copy link to clipboard
Copied
Like others, I am having a frustrating time with Lightroom editing photos from a performance standpoint.
My workflow typically has me creating a new catalog for a particular photo shoot, importing the (RAW) photos and applying a custom preset on import and then editing the photos one by one in the Develop Module.
After editing a number of photos (say, 10-25) the performance of Lightroom degrades significantly and I have to exit Lightroom and re-start it to continue editing (and continue to do so until I have completed my editing).
I have done significant research into Lightroom performance issues and have tried all of the suggestions and all possible permutations thereof to no avail. I have also profiled Lightroom with a number of Windows development tools to take a look at it's I/O, threads, memory, etc. and nothing specifically stands out.
I do understand that Lightroom stores it's editing changes (whether via a preset or manually) in a SQLite database and then applies these changes to a photo in 'real-time' to render what you see on the screen. That leads me to believe that the program is having a difficult time querying the database and applying the changes in 'real-time'... it is almost like there is a 'leak' as one moves from one photo to the next.
Edit: I took a quick look at the Lightroom .lcat file which is actually a SQLite database. In it, I found 102 tables. Still looking at the relationships between these tables.
All of the suggestions to add faster disks, larger caches, build previews, etc. are all masking the real culprit which I believe is an internal data structure, database, etc. issue. My 'evidence' for this is that exiting and re-invoking Lightroom will always provide me great performance until I reach 10-25 photos and then I have to 'rinse and repeat'.
What I would like to know from the Lightroom software development team is whether there is a way for uses to 'peek' inside the program to know what is actually going on from an operating system and computer science perspective (open files, memory allocation, threads, locks, etc.). I would assume that the Lightroom software development team knows exactly what is going on as the program is likely instrumented. Knowing what it is that is causing Lightroom to gradually degrade its performance will help users understand how our behavior might need to change when using Lightroom to improve our experience (like perhaps not/not applying presets to hundreds of photos at once rather, do so as you edit one photo at a time).
I do love Photoshop and Lightroom and recommend the products to everyone that ask me for advice but I also believe that Lightroom's performance issues are serious and need to be addressed.
Thank you for your consideration
Copy link to clipboard
Copied
Copy link to clipboard
Copied
Copy link to clipboard
Copied
Copy link to clipboard
Copied
Copy link to clipboard
Copied
Copy link to clipboard
Copied
Copy link to clipboard
Copied
Copy link to clipboard
Copied
Copy link to clipboard
Copied
Copy link to clipboard
Copied
Copy link to clipboard
Copied
Copy link to clipboard
Copied
I worked 25 years designing systems and working with databases was the norm for me. I haven't done it again in four years.
I decided to look at the .lcat file to get an idea of the content. I found 102 tables but none related to any other!, this is contrary to what should be in a well designed relational database. Even I found tables without primary key!
I imagine that when Lightroom was born they handled all the information in 102 individual files scattered, years later they decided to manage the information in a database but sadly they only converted the files into tables and did not design a true relational database.
Relational database managers are very powerfull, I used to handle 90000 pdf files (embedded as BLOB data in a table) in a plain laptop with less resources than my actual 27” Imac with 24 GB RAM, crawling just to update the keywords of 4000 pictures and creating several Smart Collections.
If someone finds a table with a foreing key column, tell me which one it is, I can't find it. I never used SQLite before.Copy link to clipboard
Copied
Hi Amit,
I will post the system info dialog contents within a day's time once I get back to my studio. Thank you for being willing to take a look.
Fred
Copy link to clipboard
Copied
Copy link to clipboard
Copied
Copy link to clipboard
Copied
Copy link to clipboard
Copied
Copy link to clipboard
Copied
Copy link to clipboard
Copied
Copy link to clipboard
Copied
Copy link to clipboard
Copied
Copy link to clipboard
Copied
Copy link to clipboard
Copied
Copy link to clipboard
Copied
Get ready! An upgraded Adobe Community experience is coming in January.
Learn more