Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
Why Processing Performance is Not Increasing ?
Message
From
17/02/2014 17:16:30
 
 
To
17/02/2014 15:07:09
General information
Forum:
Visual FoxPro
Category:
Coding, syntax & commands
Environment versions
Visual FoxPro:
VFP 9 SP2
OS:
Windows 8
Network:
Windows XP
Database:
Visual FoxPro
Application:
Desktop
Miscellaneous
Thread ID:
01594373
Message ID:
01594526
Views:
46
Agree but mentioned the disk as that is an easy target for investigation and possible "quick fix/adjustment". But yes, it seems the DLL is where all the processing and CPU usage is occurring. Harsh should explain more fully the input and output file types and perhaps the purpose of the conversion in order to get possible alternative solutions.



>Re disk: I thought I ran into an issue once with having too many files in a folder, that *might* be an issue for Harsh if he's processing many files. Found a couple of interesting threads on StackOverflow:
>
>http://stackoverflow.com/questions/197162/ntfs-performance-and-large-volumes-of-files-and-directories
>http://stackoverflow.com/questions/2994544/how-many-files-in-a-directory-is-too-many-on-windows-and-linux
>
>Still, from the numbers he gave earlier it looks like his process is CPU-bound. Improving disk might help a bit but it seems unlikely to yield large gains in overall performance.
>
>If I were in that position I'd take a hard look at the DLL. Unless it's designed for and proven to be high-performance, there may be better options.
>
>>Hello Harsh,
>>
>>Also check Windows Device Manager and look at the properties dialog of the hard disk. Look under the Policies tab. Is "Enable write caching" switched on? If not, try turning it on and see the performance.
>>
>>Ultimately you are depending on (1) a 3rd party conversion DLL, (2) your CPU, (3) your disk drive. Number 3 you have options such as write cache, faster disk, or solid state disk. Number 2 you have less options because the CPU is already very good. Number 1 you have no control over other than looking for another product. Therefore, I would first look at the disk system.
>>
>>If this is really a mission critical project you can split the work over several computers, sending the files to each computer and they producing the output files.
In the End, we will remember not the words of our enemies, but the silence of our friends - Martin Luther King, Jr.
Previous
Reply
Map
View

Click here to load this message in the networking platform