I am developing a C# application using VS2010 and .Net Framework 4.0
I have attached my C# code.
Basically I am reading a directory that has over 10,000 check images.
For each check, there are 2 check image files (front side of check and back side of check): XXX represents the filename.
I have a function named "ProcessDirectory" that retrieves each check's file name and then calls a function titled "ProcessImage"
which merges the front check image file and back check image file into 1 check image file per check that shows the front check image on the top and the back check image on the bottom of the merged file.
This executable takes over 90 minutes to run. Can you think of a way to reduce the processing time by modifying the code?