I have installed the release 18.104.22.168 and have executed four test 1. no access to either ievision.dll or ievision-mp.dll & vcomp140.dll as control test and no OCR was able to be executed. 2. provide access to ievision.dll and performed a full-page OCR test which took about 7 seconds. 3. provided access to ievision-mp.dll & vcomp140.dll and remove access to ievision.dll and ran the same OCR process which took 11 seconds. 4. provided access to ievision-mp.dll & vcomp140.dll and ievision.dll and ran the same OCR process which took 8 seconds.
VM, Hardware has a 2 processors.
My question is why is it faster using the ievision.dll support file than the ievision-mp.dll & vcomp140.dll?
Most importantly, you have not mentioned whether you were running under Delphi, which will skew your results.
The MP versions use Tesseract's OpenMP support to use multiple cores to improve processing throughput. On a system without many cores there may be a cost to using it. On a system with many cores there is significant benefits. On my test system (i9-9900K with 8 cores) the gains were impressive: 55% faster with 32bit application, 56% faster with 64bit application.
Other results from my testing: - OCR under 64bit is 10% faster than 32bit - Running under Delphi slows processing by 50% - Performance benefit between OpenMP and non-OpenMP is not as great running under Delphi, about 37%
We have installed the support files on some client systems and were getting an error that the vcomp140.dll is not designed for their system. What are the OS requirements to use the vcomp140.dll and ievision-mp.dll files?