I suggest using ActivePerl 5.6.1 until this bug is resolved. It looks like there is a memory handling problem specific to this version of ActivePerl that is causing the poor performance. (bug report ID numbers 26762, 28167, 28194, 28377). Go to the Windows (x86) section under the ActivePerl 5.8.8.820 section, and click MSI link to get the MSI version. There are a number of bug reports involving similar slow performance with 5.8.7. With ActivePerl 5.6.1 (build 638), it takes 0.150 seconds on the same system. With ActivePerl 5.8.7 (build 815), it takes 82.709 seconds to read and join these 2308 strips. I have run tests with different versions of ActivePerl to measure exactly how long it takes to read these strips from file and concatenate them into a single data buffer in memory: It turns out that the problem isn't with ExifTool. In your sample file, the image is split into 2308 strips which are read individually from the file. The slow-down occurs when reading a large number of big blocks from file. I have downloaded ActivePerl 5.8.7 (the version you are using) and have reproduced your problem. I needed to convert a DOS file to UNIX line endings, on Windows with Activestate Perl 5.8.7. So please, if you're still reading this, it would be very useful if I could have a copy of the file you were having problems with. But I'm more convinced now than ever that it is something I could probably fix if I could reproduce it. Now I'm stuck because I can't reproduce your problem. The test was run on a 2.4GHz laptop.but I digress. because they dont seam to advertise any download links for versions older than 5.8.9.827. Pretty amazing I think, considering this is only 25% of the total time. Where to get Activeperl 5.8.8 822 for Windows. So exiftool somehow manages to extract all that information from the ORF image and re-structure the TIFF in 1 second. What is amazing to me is that it takes 3 seconds just to copy the file using "copy" in the command shell. ActiveState is releasing today ActivePerl 5.8.7 build 813 Based on the new Perl 5.8. Then I ran exiftool to copy all tags from the ORF to the TIFF.įrankly, I'm amazed by the result. The ORF was 14MB and the converted TIFF was 25MB. Development of Perl scripts (Active Perl 5.8.7) combined with SQL Access that are being used by billing/credit control/fraud/EDW teams in the analysis and. (CPAN, short for Comprehensive Perl Archive Network, is a library of shared code that simplifies common programming tasks.) Despite all of these different tools, the only requirement of the following installation instructions is that you are connected to the Internet as you proceed through them.I found a PC to test this out, downloaded IrfanView and the formats plugins, and installed ActivePerl 5.6.1 (I know you're probably running 5.8, but I don't think this should make a difference and I wanted to run some tests with an older version of Perl at the same time), and I used IrfanView to convert a E-300 ORF file to TIFF. The PPM comes with ActivePerl and simplifies the task of installing CPAN modules. On Windows, with ActivePerl, you can use the Perl Package Manager (PPM) to add the extra DBI and DBD modules. For community developers working on open source projects, rely on ActivePerl Community Edition's robustness and ease of use. ActivePerl is freely distributed by ActiveState, which you can find at ActivePerl is a complete Perl package, easy to install and run on any Windows platform.Īlong with Perl, you will need the DBI and DBD modules to write scripts that interact with MySQL. ActivePerl Community Edition is a complete, ready-to-install commercial-grade Perl distribution, available for Windows, Linux and Mac OS X. Installing Perl with MySQL Support on WindowsĪlthough Perl was not created with Windows in mind, to program in Perl on your Windows computer is remarkably easy thanks to a product called ActivePerl.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |