I am using a "File Collection" with a "Stored Query" to give me a single list of video files from multiple folders.
The Query is: ext:mp4 OR ext:avi OR ext:mpg OR ext:mkv OR ext:m4v
I currently have over 6000 files that match and pull up in the directory listing. Version 12.22 and previous versions returned the result screen in 2-3 seconds. Version 12.23 takes 2-3 minutes to do the same thing. With 12.23, I can watch the total files increment 20-30 at a time... over and over... slow slow slow
Directory Opus 12.23 taking about 20% of CPU while search is going. The search is looking at two drives, both internal.
Looking at performance, I think I see the issue. The internal drive is ramping up. I can see it stepping thru the files, a second or so for each. The Read (b/sec) is ranging between 4,000,000 and 9,000,000. The "image" is dowshlp.exe. The search finished finding 6,108 file matches, total time 7 minutes 41 seconds.
I reinstalled 12.22... selected the same collection, ran in under 5 seconds... 6,108 matches. No impact on resource manager.
The only thing we can think of which would affect performance between the two versions in this way relates to indexing, but we can't be sure if it's what's causing the problem you're seeing unless you try a similar search on an indexed folder to test the theory.
Okay. I indexed my video collection. Pulling up the collection in 12.23 now happens in about 2 seconds. Without indexing it took about 5 seconds.
I then started indexing my music collection to test. An hour later the search only returns 20,000 of the 85,000 files. Looks like the indexing will take another three hours. Opus 12.22 does this search in 65 seconds, without the overhead of indexing.
Then I decided to search a NETWORK drive that I don't have the indexing control of. I selected a network folder with a lot of video files and searched it with FileLocator, returning over 6000 matches in 3 minutes and 41 seconds.
I then created a new Stored Query File Collection and did the same search on both 12.22 and 12.23.
Opus 12.22 returned the same number of files, and ran only 1 minute and 59 seconds to do it.
Opus 12.23 ran for 4 minutes before I stopped it, returning 185 items... OMG
This should be easily duplicated. Opus 12.23 was updating my screen every 3-5 seconds, adding 3 items per update. At this rate it would have taking well over two hours to complete.
Opus 12.22 loaded over 3000 items in the time it took for Opus 12.23 to load 50.
Please let us know what the speed is like once it has finished indexing.
We aren't saying you have to index everything from now on. We are trying to work out what the cause of the problem is based on what happens on your machine with indexing on vs off, since we can't reproduce any issues on our own machines so far.
If you want to try something else, this is a test version of the dowshlp.exe external program that Opus uses to run non-indexed searches. It reverts a change that was made between 12.22 and 12.23. You'll need to unzip the archive and copy it over the top of the existing one in the Opus program folder (probably c:\Program Files\GPSoftware\Directory Opus).
Okay, ran the same test on another computer and got the same results. When searching a music collection (my SteamLibrary) v22 finished in 2:00 while v23 finished in 5:40. Version 22 almost 3 times faster. On the same machined did search of video folder and v22 finished in 35 seconds, while v23 took almost 22 minutes.
Both searches had near the same number of matches, yet the video search took 37 times longer in version 23. The video library is flatter, but only has one file per folder. The mp3 library has a mix, but a lot of folders with many files.
I'm testing the 'dowshlp.exe' file now. Will post shortly.
Most of the things I've tested with the new file, where real close to v12.22. Searching a network folder was the real surprise.
My video search over network drive went from: (non-indexed)
v23: estimate over 2 hours to finish .... (took 4 minutes to return 185 items)
v22: returned 6124 files in 119 seconds
v23+: returned 6124 items in 38 seconds (FileLocator did it in 33 seconds)
Searching local SteamLibrary for music was 24 seconds for 7567 files, same as v22
Searching local SteamLibrary for DLL/BIN was 34 seconds for 13399 files, v22 took 36 seconds
Searching local video folder took 5 seconds for 6124 files, same as v22