Processing Ajax...

Title

Message

Confirm

Confirm

Confirm

Confirm

Are you sure you want to delete this item?

Confirm

Are you sure you want to delete this item?

Confirm

Are you sure?

User Image
Bruce Pedersen
1 discussion post
Overall, FileSeek looks like a pretty slick tool. However, I do have two performance related questions/suggestions. My D: disk has 40,000 subdirectories. It takes FileSeek ~1minute (with an empty query) to find all files "foo.*". However, the Windows command 'DIR /S foo.*" only takes 5 seconds. The CPU utilization for FileSeek was 8% on a 12 CPU system (i.e. 100% on one CPU). Perhaps this is due to updating the "Current" text box? If so, perhaps updating the progress could be made an option, or done less frequently (say, 4 times a second). Also, I noticed that accessing the disk seems a little slow (3MB per second rather than the 70MB that the disk is capable of). This seems to be a semaphore related issue, as the CPU is not being maxed out either. If this code is written in Microsoft C or C++, have you considered using the *_nolock() versions of getc() etc. found in the Microsoft stdio.h file? This can increase your disk I/O performance by 4x or more.
Sep 12, 2011  • #1
Keith Lammers (BFS)'s profile on WallpaperFusion.com
Thanks for doing the performance testing! That info is definitely helpful and much appreciated.

There may not be much of a way to increase the disk performance, as the 70MB/s would be based around a large continuous file transfer as opposed to tens of thousands of small reads that require more overhead. We'll still look into it though as we always like to take the opportunity to increase performance.

We'll definitely look into the CPU performance as well to see if there's a way we can improve it.

I'll be sure to let you know if we need anything tested, as it sounds like your disk structure is a good way to stress the program :)

Thanks!
Sep 14, 2011  • #2
Keith Lammers (BFS)'s profile on WallpaperFusion.com
FileSeek 3.0 Beta 1 (http://www.fileseek.ca/Download/Beta/) is now available, and we've added multi-threading and done some other optimizations where possible. Hopefully it will help the performance on your setup as well!

Thanks!
Mar 22, 2013  • #3
Subscribe to this discussion topic using RSS
Was this helpful?  Login to Vote(-)  Login to Vote(-)