• 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5

"Restrict folder tree to certain folders" makes the whole software very slow

Offline
#1 HD1080ide
Hello,

I really like the new "Restrict folder tree to certain folders" feature. Unfortunately, it slows everything down extremely. The whole program becomes so sluggish that it is unusable. Interestingly, this is only the case for root folders like "C:\" oder "D:\", etc. Subfolders (D:\Subfolder\) are fine.

https://youtu.be/Bh0hUZllQ-8

- Windows 10 Pro
- AMD Ryzen Threadripper 3960X
- LRTimelapse 6.0.3 and now LRTimelapse 6.0.4

Code:
2022-05-05 15:57:28 [DEB] Created Log file: C:\Users\Alexander\Documents\LRTimelapse
2022-05-05 15:57:28 [INF] Reading settings from C:\Users\Alexander\AppData\Roaming\LRTimelapse\LRTimelapse.config
2022-05-05 15:57:29 [INF] LRTimelapse 6.0.4 (2022-05-02) Build 795
2022-05-05 15:57:29 [INF] (c) 2022 Gunther Wegner
2022-05-05 15:57:29 [INF] https://lrtimelapse.com
2022-05-05 15:57:29 [INF] Java version: 16.0.1 (64bit) from AdoptOpenJDK
2022-05-05 15:57:29 [INF] Running on: Windows 10 locale: de_DE
2022-05-05 15:57:29 [INF] Windows architecture: 64 bit
2022-05-05 15:57:29 [INF] OS Version: 10.0
2022-05-05 15:57:29 [INF] Java runtime: 64 bit
2022-05-05 15:57:29 [INF] Found 48 processor cores.
2022-05-05 15:57:29 [INF] Licensed to: Alexander Behm, Barsinghausen - Professional License.
2022-05-05 15:57:29 [DEB] Using 32 threads for Visual Previews.
2022-05-05 15:57:29 [DEB] Using 16 threads for Internal Export.
2022-05-05 15:57:29 [DEB] Registered Tiff-Reader: com.sun.imageio.plugins.tiff.TIFFImageReader@73c60324
2022-05-05 15:57:29 [DEB] Registered Tiff-Reader: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader@f6c03cb
2022-05-05 15:57:31 [INF] Restricting folder tree to:
2022-05-05 15:57:31 [INF] [Y:\]
2022-05-05 15:57:32 [DEB] Launched LRTExport worker with 16 threads.
2022-05-05 15:57:32 [DEB] Launched Batch Processing worker with 32 threads.
2022-05-05 15:57:32 [INF] Loading directory structure
2022-05-05 15:57:32 [DEB] Initializing directory chooser
2022-05-05 15:57:33 [DEB] Building user interface
2022-05-05 15:57:33 [DEB] Building Table
2022-05-05 15:57:33 [DEB] Setting header renderer
2022-05-05 15:57:33 [DEB] Register cell editing
2022-05-05 15:57:34 [DEB] Updating column widths
2022-05-05 15:57:34 [DEB] Create table popup
2022-05-05 15:57:34 [DEB] Enabling drag-drop
2022-05-05 15:57:34 [DEB] Done creating UI
2022-05-05 15:57:34 [DEB] Creating UI-bindings...
2022-05-05 15:57:34 [DEB] Preview Color Management activated.
2022-05-05 15:57:34 [DEB] Loading sRGB profile: C:\Program Files\LRTimelapse 6\profiles\sRGB.icc
2022-05-05 15:57:34 [DEB] Loading Rec.2020 profile: C:\Program Files\LRTimelapse 6\profiles\REC2020.icc
2022-05-05 15:57:34 [DEB] Loading Monitor profile: C:\Windows\System32\spool\drivers\color\BL2410 #1 2020-01-01 17-25 100cdm² 0.3189x 0.3513y 2.2 F-S XYZLUT+MTX.icm
2022-05-05 15:57:34 [DEB] Launched Visual Previews worker with 32 threads.
2022-05-05 15:57:34 [DEB] Checking for render tasks in: C:\Users\Alexander\Documents\LRTimelapse\LRTInterface.txt
2022-05-05 15:57:34 [DEB] Launching 32 instances of ExifTool
2022-05-05 15:57:34 [DEB] C:\Program Files\LRTimelapse 6\exiftool.exe
2022-05-05 15:57:35 [INF] ExifTool: 12.33
2022-05-05 15:57:35 [DEB] Exif Tool available.
2022-05-05 15:57:35 [DEB] Using DNG Converter: C:\Program Files\Adobe\Adobe DNG Converter\Adobe DNG Converter.exe
2022-05-05 15:57:35 [DEB] DNG Converter available.
2022-05-05 15:57:35 [DEB] MPEG Encoder available: C:\Program Files\LRTimelapse 6\ffmpeg64.exe
2022-05-05 15:57:35 [INF] Detected 2 screens:
2022-05-05 15:57:35 [INF] Screen 1: 1280 1024
2022-05-05 15:57:35 [INF] Screen 2: 1920 1080
2022-05-05 15:57:35 [DEB] Setting window position
2022-05-05 15:57:36 [DEB] Starting version check...
2022-05-05 15:57:36 [DEB] Showing UI
2022-05-05 15:57:36 [DEB] Initializing import dialog...
2022-05-05 15:57:36 [DEB] Cleaning up temp dir
2022-05-05 15:57:36 [DEB] Using temp-dir: C:\Users\ALEXAN~1\AppData\Local\Temp\lrt_8742180336147243715
2022-05-05 15:57:37 [INF] Latest Version of LRTimelapse: 6.0.4 (2022-05-02), installed Version: 6.0.4 (2022-05-02)
2022-05-05 15:57:37 [INF] Locating last selected folder...
2022-05-05 15:57:37 [INF] ...done locating last selected folder.
2022-05-05 15:57:37 [DEB] Installed Version of Adobe DNG converter: 14.3 (14030000)
2022-05-05 15:57:37 [DEB] Latest Version of Adobe DNG Converter: 14.3.0 (14030000)
2022-05-05 15:57:37 [DEB] Memory: [max|107008] [used|432] [free|106576]
2022-05-05 15:57:37 [INF] Restricting folder tree to:
2022-05-05 15:57:37 [INF] [Y:\]
2022-05-05 15:57:39 [INF] Restricting folder tree to:
2022-05-05 15:57:39 [INF] [Y:\]
2022-05-05 15:57:40 [DEB] ...done initializing import dialog.
Offline
#2 Gunther
Thanks for reporting. I'll look into it and come back to you.
Subscribe to: LRTimelapse Newsletter, Youtube Channel, Instagram, Facebook.
Offline
#3 Gunther
I've tested this now with various drives (network and others) where I restricted the folder tree to the top level of the drive only. None of my drives showed that behavior.

I think that it might be a combination of a rather slow drive that you are using and the fact that you have dozens of timelapse folders directly in the root of that drive that lead to this.

As a general advice, since LRTimelapse scans all containing folders with timelapse sequences when you expand them in the tree, I'd recommend to not put too many folders directly in the root and user deeper folder structures as opposed to that shallow approach.

It's better to have a deeper structure with not so many folders on one level, since this of course will give better performance, especially with slower drives.

This means, better use a deeper structure like this:
Code:
Y:\
  Timelapse SOURCE
    2022
      01 Alaska Shooting
        Timelapse 1
        Timelapse 2
      02 Los Angeles
        Timelapse 1
        Timelapse 2
  Timelapse DONE
    2022
      01 Alaska Shooting
        LRT_Timelapse 1
        LRT_Timelapse 2
    ...
And not:
Code:
Y:\
    2022 01 Alaska Timelapse 1
    2022 01 Alaska Timelapse 2
    2022 01 Los Angeles Timelapse 1
    2022 01 Los Angeles Timelapse 2
    ...

If you want to confirm your suspicion that it has to do with restricting to the root folder, I'd suggest to try to narrow down the constellation when this happens.
Move all of those folders in your root into a folder Y:\Timelapse
Then restrict the folders in LRT to Y:\Timelapse
Do you see the same behavior?
Please do some more experiments and let me know.
Subscribe to: LRTimelapse Newsletter, Youtube Channel, Instagram, Facebook.
Offline
#4 HD1080ide
I did another test. This time on my brand new FireCuda 530 SSD. I created several empty folders in the root directory of the empty SSD and the behavior is the same. After moving the folders into a subfolder and changing the restricted folder setting to this subfolder, everything went back to normal.

EDIT: It stays smooth as long as the folder tree of the root folder and its subfolders isn't visible: https://youtu.be/B8_7PH7BFF8
Offline
#5 Gunther
In that screencast you have H: and H:\Subfolder both in the list of restricted folders, that will of course load all folder twice, which is not ideal.
Anyway, I think this is not your problem.
I've done some more tests on different drives with exactly the same constellation as you have and cannot reproduce this here.
Is it possible, that you have any virus scanner or "security software" blocking the access to the root of the drive?
Could you please try adding the C:\Program Files\LRTimelapse6 folder to the exception list of Windows Defender or any other Virus scanner you might be using. Let me know.
Subscribe to: LRTimelapse Newsletter, Youtube Channel, Instagram, Facebook.
Offline
#6 HD1080ide
I disabled Windows Defender and the problem is still there. But I can live with this small limitation. In my opinion, it's not worth trying to find the reason as long as I am the only one with this strange behavior. Maybe it will go away when I upgrade to Windows 11 sometime...

...also check out: