In order to improve the speed and efficiency of our data recovery software, we are now using the 64bit version.
With the software now running as a native 64 bit process, it now runs faster, and is able to use more memory, allowing more data to be cached, improving the efficiency and speed further. When 32 bit software is run on a 64 bit system, it uses a system of emulation, rather than running as native code, which is inefficient and limits the total memory usage to 2GB.
With the vast increase in the capacity of storage and file systems, an increasingly large number of files and directories may be present. With the 64 bit software, it is now possible to increase the size of the cache holding the information about all the directories, providing a fast lookup system.